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