2010-11-14 59 views

回答

0

阿帕奇板凳(AB)的XL-T的建议是很好的一个或两个脚本迅速冲击。这是一个开始的好地方。

还有siege,这有点复杂。

如果你想得到花式,并有轻松可重复的测试,你应该看看jmeter。学习曲线起初有点陡峭,但它可以模拟/模拟大量的情景。它有一个GUI,但GUI配置为从远程盒子运行测试。理想情况下,您可以使用距离您的Web应用服务器较近的服务器。

从本地机器运行任何测试都可能会以您的网络连接为基准而不是您的应用程序。

5

你不会多说你的服务器设置。多少台服务器?什么OS?哪些数据库?

那么,首先,您可能想尝试一下Apache服务器基准测试工具“ab”。

http://httpd.apache.org/docs/2.0/programs/ab.html

您可以模拟任意数量的concurent请求。最好的做法是编写一个测试套件来模拟许多典型的用户活动:注册,登录,发布内容,下载某些文件等等。然后,您可以同时从多个客户端运行此测试套件,并同时模拟数百或数千个用户。

然后看看你的服务器系统,看看它是如何执行的。记录数据以查找瓶颈并反复改进您的系统。

+0

用于ApacheBench的+1 – 2010-11-14 18:41:15

+0

是的,ab是正确的答案 – Beiru 2010-11-14 18:59:07