我想对我们公司正在开发的网站进行基准测试。它将包含多个Web服务器和后端服务器。
为了能够正确模拟大量请求,我考虑使用我们的开发机器(约15 Xp / Vista)和一些备用Red Hat服务器作为基准测试客户端。
是否有任何工具可以让我将这些机器设置为从属/客户端,然后控制它们执行组合基准测试并获得汇总结果?
基准测试包括模拟普通用户登录和浏览几页。
答案 0 :(得分:4)
Apache JMeter是此域中的参考。 根据可用内存和CPU,您将在JMeter上设置为控制器和负载所需的许多从站。
在你的情况下,最好使用非gui测试 为了获得更好的表现效果。
答案 1 :(得分:2)
如果您只想模拟简单请求,可以使用Apache’s ab
。
答案 2 :(得分:1)
我已经非常成功地使用了grinder。
您可能还需要注意,我们遇到了严重的基础设施问题,从内部网到服务器所在的DMZ,这种情况并不少见。无论我们推动了多少,我们都无法通过足够的流量(一些公司可以从他们的DMZ和向外连接千兆互联网连接,但指向内部的东西通常是完全不同的口径)
在一个项目中,我们最终在服务器大厅里放了几个披萨盒电脑。
答案 3 :(得分:1)
如果需要对许多机器进行负载测试,请查看Tsung,这是一个用Erlang编写的分布式负载测试工具。它的功能齐全,绝对可以扩展到许多机器上。