gpt4 book ai didi

Azure负载均衡器性能不稳定

转载 作者:行者123 更新时间:2023-12-03 01:53:27 27 4
gpt4 key购买 nike

我有一个云服务,具有运行自托管 Web API 的单一辅助角色。尝试使用 xxx.cloudapp.net 地址从另一个云服务(在同一 vnet 中)使用此 Web api。但性能很不稳定。有时,在数百个请求之后,http 请求会卡住一段时间。像 Azure 负载均衡器这样的接缝正在限制我的请求。

以下是 Apache Bench 的输出,其中包含重现的卡住(从同一 vnet 中的另一个虚拟机运行):

ab -c 10 -n 1000 http://xxx.cloudapp.net/ping
<..>
Time taken for tests: 39.970 seconds
Complete requests: 1000
Failed requests: 1
(Connect: 1, Receive: 0, Length: 0, Exceptions: 0)
<..>
Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 19 402.6 0 9017
Processing: 0 360 2307.4 15 21046
Waiting: 0 318 2178.6 0 21046
Total: 0 379 2339.6 16 21046

Percentage of the requests served within a certain time (ms)
50% 16
66% 16
75% 16
80% 16
90% 16
95% 17
98% 9015
99% 9032
100% 21046 (longest request)

使用本地 IP(例如 10.0.0.x)时不会卡住。尝试使用网络角色/iis 得到相同的结果。

为什么会发生这种情况?如何避免这种情况?我不想使用本地IP,因为这样我就会失去交换功能。

最佳答案

我了解到您正在从一个云服务到另一个云服务进行性能测试。

Azure 负载均衡器不会限制。它是一个具有极高限制的基础设施组件。可能发生的情况是您可以运行我们的或端口。当您创建出站连接时,我们会通过 SNAT 获取 VIP。由于使用 SNAT,您会受到 64K 端口的限制。验证这一点的最佳方法是将公共(public) IP 关联到运行性能测试 ( https://azure.microsoft.com/en-us/documentation/articles/virtual-networks-instance-level-public-ip/ ) 的虚拟机,然后再次运行测试

伊夫

关于Azure负载均衡器性能不稳定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30599641/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com