如何针对使用Cloud Server的Web应用程序执行性能测试

时间:2017-01-17 05:43:28

标签: jmeter cloud performance-testing load-testing

我正在研究一种性能测试工具,用于测试使用云服务器的Web应用程序(亚马逊LINUX OS,如果没有记错的话)。之前我用Jmeter测试了物理服务器的web。但是,我不熟悉云服务器。特此关注我:

  1. 在物理服务器上,我使用支持团队帮助重新启动IIS实例,然后才使用Jmeter来放置一组线程/用户。 Cloud Server能够做到吗?

  2. Jmeter能否测试云服务器?怎么样?生成脚本与云服务器比较的任何差异方式?

  3. 如果Jmeter不是更好的选择?还有哪些免费工具可以做到?

  4. 云端服务器是否提供性能监视器来跟踪CPU和内存使用情况?

2 个答案:

答案 0 :(得分:0)

从JMeter的角度来看,被测应用程序存在的地方没有区别

  1. 云服务器与物理服务器完全相同,因此您可以在那里制作所有内容,包括IIS重启(顺便说一句,仔细检查您的信息,因为IIS不能在Linux上运行)
  2. 除了端点IP地址和端口更改之外没有区别。使用HTTP Request Defaults可以在一个地方更改它。
  3. 我相信所有负载测试工具在HTTP协议方面具有几乎相同的功能,因为您已经有了工作JMeter解决方案我没有看到任何切换原因。
  4. 除了操作系统附带的常规性能监视器外,还有Amazon CloudWatch
  5. 我能想到的唯一建议 - 将DNS Cache Manager添加到您的测试计划中,如果负载均衡的云应用程序,如果缺少此测试元素,您的测试可能会表现不正常。

答案 1 :(得分:0)

据我所知,云服务器只不过是物理机器/服务器,但是在单个机器/服务器上的不同实例(使用虚拟化)共享资源(CPU,内存等)。

因此,您可以将云服务器视为普通物理机。 Linux操作系统与您在物理机上安装的操作系统相同。

由于机器不在您的位置,您必须进行远程连接(RDP,腻子等)才能操作机器。除此之外,一切都与操作物理机器相同。

  1. 您可以重新启动IIS服务器。我不确定你是否真的可以在Linux OS上安装IIS。更多详情here。 (这与在云端的Linux OS上安装IIS无关)
  2. 是的,JMeter可用于测试AWS服务器。 JMeter需要的是使用URL访问服务器。无论服务器是安装在物理机还是云服务器上都无关紧要。
  3. 是的,JMeter是自由空间的最佳选择。
  4. 是的,AWS提供对启动的服务器的监控。你可以检查CP,内存,网络和磁盘I / O)。如果您希望在发生任何故障时进行详细信息监控和警报,则可以使用付费服务AWS Cloud Watch