函数计算是无状态的,当函数的并发请求度较大的时候,函数计算无法保证来自同一客户端的多个请求会被同一个容器处理。 单个客户端websocket模式保活下也不能保证多次请求被同一个容器处理吗
尝试使用slb,slb中开启粘性会话
关于函数计算并发度的举例可以参考这个例子: 假设同时有3个请求需要处理: 当实例并发度设置为1时,每个实例同时只能处理1个请求,函数计算需要创建3个实例来处理这3个请求。 当实例并发度设置为10时,每个实例同时可以处理10个请求,函数计算只需要创建1个实例就能处理这3个请求。 针对你提到的问题,由于函数计算是无状态的,当你的并发请求数比实例的并发度大的时候,函数计算需要创建对应数量的实例来处理你的并发请求数。
对的,单个客户端websocket模式下,函数计算也无法保证多次请求会被同一个容器处理。因为函数计算是无状态的,所以每次请求都会被分配到不同的容器中处理。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。