消费模式下Azure功能应用程序的预期性能特征是什么?

时间:2017-08-18 08:50:13

标签: performance azure performance-testing azure-functions

消费模式下Azure功能应用程序的预期性能特征是什么?

我打算问 ...如何对Azure功能应用程序进行实际测试?

团队中的一个人将Perl脚本拼凑在一起,并将我们的功能应用程序称为非常粗略地模拟我们希望应对的负载,例如:从150,000个用户开始,每秒呼叫10次

该脚本是在一个在Google上运行的非常强大的VM上运行的

事情开始好了,数字越来越低,但我们很快就开始获得超时

我们必须做一些“错误”的事情,因为我认为功能应用程序可以应对这种负载... 但是什么?

......他们能否在消费计划模式下应对这种负担?

1 个答案:

答案 0 :(得分:1)

您可以查看ARR-Affinity Cookie,看看它是否会导致缩放问题。

当我使用我的函数执行一些负载测试时,我注意到所有流量只发送到一个实例,结果证明AAR-Affinity cookie存在问题。负载客户端被定向回每个请求的同一个函数实例,因此它没有按比例缩小以满足需求。

您可以禁用此行为以查看是否获得了更好的扩展行为。

https://blogs.msdn.microsoft.com/appserviceteam/2016/05/16/disable-session-affinity-cookie-arr-cookie-for-azure-web-apps/

或添加此响应标头。

Headers.Add(“Arr-Disable-Session-Affinity”,“True”);