消费模式下Azure功能应用程序的预期性能特征是什么?
我打算问 ...如何对Azure功能应用程序进行实际测试?
团队中的一个人将Perl脚本拼凑在一起,并将我们的功能应用程序称为非常粗略地模拟我们希望应对的负载,例如:从150,000个用户开始,每秒呼叫10次
该脚本是在一个在Google上运行的非常强大的VM上运行的
事情开始好了,数字越来越低,但我们很快就开始获得超时
我们必须做一些“错误”的事情,因为我认为功能应用程序可以应对这种负载... 但是什么?
......他们能否在消费计划模式下应对这种负担?
答案 0 :(得分:1)
您可以查看ARR-Affinity Cookie,看看它是否会导致缩放问题。
当我使用我的函数执行一些负载测试时,我注意到所有流量只发送到一个实例,结果证明AAR-Affinity cookie存在问题。负载客户端被定向回每个请求的同一个函数实例,因此它没有按比例缩小以满足需求。
您可以禁用此行为以查看是否获得了更好的扩展行为。
或添加此响应标头。
Headers.Add(“Arr-Disable-Session-Affinity”,“True”);