如何在Web服务器之间测试速度

时间:2012-09-01 00:30:24

标签: php webserver

我的网页托管在公司A上。我已搬到公司B.我在A公司的帐户将活动几天。我如何测试并因此比较这两者的速度?

谢谢。

我正在通过cPanel使用webserver,所以我猜一个PHP脚本或其他东西会很棒。

4 个答案:

答案 0 :(得分:1)

您可以使用JMeter。使用方便。你可以对你真正想要做的各种各样的风景进行一些回归测试。即:了解Web服务器如何在不同负载下执行并比较公司。

或者您可以使用Pingdom tools甚至firebug会告诉您每个Web服务器加载相同资源所需的时间。

请注意,您的速度tet主要取决于延迟,即:您与一个网络服务器的距离与另一个网络服务器的距离。此外,如果共享托管,公司A上的一台服务器与公司B上的另一台服务器上运行的应用程序数量相同。

答案 1 :(得分:0)

如果您使用的是apache,请查看ab基准测试工具。

答案 2 :(得分:0)

您还可以执行 tracert traceroute ,具体取决于您用来测试实际连接速度的操作系统。 对于服务器速度本身,您可以直接在其中监视脚本(在加载开始时启动计时器并在页面加载结束时显示它)。

“服务器速度”需要考虑几件事情,而不仅仅是马力:)

答案 3 :(得分:0)

如前所述:

使用traceroutetracert

查看服务器的“广告连播”

有一些很棒的服务器工具,例如Nagios,可以为您提供大量有关服务器和服务器的信息。网络

如果它们是您自己的服务器,您甚至可以对它们进行DDOS攻击,看看它们可以承受多大的压力。

您可以简单地运行一个PHP脚本,其中包含50k循环迭代,包括文件I / O,数据库查询等等不同的操作,以查看2台服务器如何以毫秒为单位比较不同的操作。

您可以设置一个jsperf脚本来运行几百个ajax请求,以查看每个请求的执行情况。

这真的取决于你怀疑是什么问题?有工具&测试每个东西的方法(网络,硬件存储,cpu等)