Windows Azure HandBook Azure性能测试

Posted Azure Lei Zhang的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows Azure HandBook Azure性能测试相关的知识,希望对你有一定的参考价值。

  《Windows Azure Platform 系列文章目录

 

  在上一节中,笔者介绍了我们在Azure性能测试之前,首先需要提交《渗透性测试表》

  Windows Azure HandBook (8) Azure性能测试(1)

 

  接下来,笔者将介绍做性能测试时,需要注意的问题介绍一下:

  (1)尽可能把测试机,与Web服务器,放在同一个内网进行性能测试

  这样可以把网络延时带来的负面因素,降到最低

  (2)如果测试机在本地,Web服务器在云端。需要考虑本地网络是否有足够的上行带宽,还要考虑本地网络设备是否有QOS

  我遇到过一些开发商抱怨,使用本地PC机做压力测试的时候,有很多失败的请求。我们需要考虑网络不对称的情况。

  我建议Web应用部署在Azure上海数据中心的时候,测试机可以使用Azure北京数据中心

  (3)设置合理的页面响应时间

  我曾经遇到性能测试指标,服务器端在Azure北京数据中心,客户的测试服务器在广州。测试指标要求400并发用户,页面响应时间在150毫秒。

  嗯,真的不容易做到。

  (4)使用成熟的压力测试工具,比如

  -  Load Runner

  -  Apache AB

  -  Apache JMeter

  -  Visual Studio Test Agent

  (5)当使用基于Azure source IP, destination IP的负载均衡规则的时候,需要特别注意。

  因为多个客户端使用相同的Source IP地址,会造成单台服务器压力过大的情况,所以这时候的压力并不平均。

 

  最后,我发现用Apache AB对ASP.NET进行压力测试的时候,不太准,嗯不知道为什么

 

以上是关于Windows Azure HandBook Azure性能测试的主要内容,如果未能解决你的问题,请参考以下文章

Windows Azure Storage (23) 计算Azure VHD实际使用容量

Android Development HandBook-Android Studio 特别篇

Windows Azure Web Site (14) Azure Web Site IP白名单

Windows Azure Virtual Machine (30) 修改Azure VM 的Subnet

Windows Azure Web Site (15) 基于Azure Web App的企业官网改造

Windows Azure Table Storage 解决 Guid 查询问题