我需要衡量我当前的 azure 订阅将接受多少并发用户,以确定我的每位用户成本。我怎样才能做到这一点?
2 回答
这是产品/解决方案容量规划中相当大的一个领域,但实际上您需要编写用户场景脚本,例如使用类似工具JMeter
或 VS2012 Ultimate 具有类似功能,然后向您的站点发出大量请求监测结果。
Visual Studio 可以使用分析模式部署您的 Azure 项目,这非常适合检测代码中的瓶颈以进行优化。但是,如果您只想查看每个角色有多少请求,然后它会破坏 JMeter 之类的东西应该可以工作。
还有很多产品可供选择,比如http://loader.io/,它非常适合不用担心带宽问题、脚本等……而且它应该可以正常工作。
如果您使用自己的手动负载测试脚本,请注意避免误报或误报,我的意思是,如果您的互联网连接速度很慢并且您发送数百万个请求,您的互联网带宽可能会导致您的网站看起来很慢,实际上它根本不是您的网站...
这已经回答了无数次了。我建议搜索[Azure] 'load testing'
并开始阅读。您需要在将工具安装到虚拟机或云服务(Visual Studio Test、JMeter 等)和订阅服务(LoadStorm)之间做出决定……对于后者,如果您专注于最大应用程序负载,您可能希望使用在 Azure 中运行的服务,并确保它们在与您的被测系统相同的数据中心中具有负载生成器。
在 TechEd 2013 上宣布,Team Foundation 测试服务将于 6 月 26 日以预览版提供(与 //build 会议一致)。这肯定会为您提供基于 Azure 的负载生成器的负载测试。阅读这篇文章了解更多详情。