有什么方法可以测试php网站的加载性能?

时间:2010-11-14 18:29:19

标签: php

在实际获得该用户群之前,是否有可能为数十万用户测试php网站的性能?

有哪些工具?基于这些工具真的可以真实地判断它吗?

3 个答案:

答案 0 :(得分:5)

您对服务器设置没有太多说明。多少台服务器?什么OS?哪个数据库?

嗯,首先,您可能想尝试使用Apache HTTP服务器基准测试工具“ab”。

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

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

然后查看您的服务器系统并查看其执行情况。记录数据以找到瓶颈并迭代改进您的系统。

答案 1 :(得分:1)

答案 2 :(得分:0)

xl-t建议使用apache bench(ab)可以快速敲击一两个脚本。这是一个很好的起点。

还有siege,这有点复杂。

如果你想获得想象力,并且有轻松可重复的测试,你应该看看jmeter。学习曲线起初有点陡峭,但它可以模拟/模拟大量场景。它有一个GUI,但GUI配置为从远程框运行测试。理想情况下,您使用的是靠近Web应用程序服务器的服务器。

从本地计算机运行任何测试都可能会对您的网络连接进行基准测试,而不是您的应用程序。