我的站点目前托管在LA服务器上。我的目标观众是北京,所以我要搬到香港的一个服务器(足够接近而不必向政府注册)。
我想先在我的站点上运行一些测试,然后在LA服务器上运行,然后在来自北京的香港服务器上运行测试。我现在在北京,所以这不成问题。
我想知道的是:什么是衡量网站性能的一组测试,我可以在测试前后运行,以及如何进行测试?我不想只是偶然性地决定它是否真的更快。我可以在任何时候,也许在不同的时间间隔,在一天中的不同时间进行测试。
基本上,我只是在寻找一种明智的方式来做出一个关于性能的决定--在转会之后,它是增加了,减少了,还是保持了不变。
发布于 2014-05-23 05:34:55
您可以尝试在这里找到的Ping和Traceroute工具:http://tools.pingdom.com/fpt/
他们工作得很好。
http://www.site24x7.com允许您在一段时间内查看服务器响应时间,您还可以注册一个免费帐户。如果你在移动前几天或一周设置了这个程序,那么一旦你的移动完成几天,他们就可以向你展示它对速度的影响。此工具以指定的频率检查您的服务器,就像您正在寻找的那样。
发布于 2014-05-23 12:34:05
如前所述,Pingdom是一个很好的选择,但我个人更喜欢http://www.webpagetest.org/。在运行测试之前,我会注册一个免费帐户。这样你就可以用视觉来比较结果。运行测试后,您的中位运行视频将被记录下来。然后,您可以并排比较两个单独的测试运行。您还可以选择不同的浏览器、位置等。在我看来,WebPageTest提供了更准确的结果。
其他的选择是使用类似于JMeter的东西。它会让你做一些压力测试。
最后,请记住,服务器的位置并不是唯一影响性能的因素。如果一个站点编码不当,太多的数据库请求或缓存配置不当,您仍然会遇到麻烦。
发布于 2014-05-24 12:43:29
除了这里推荐第三方服务的其他答案外,我还建议您在北京自己的机器上进行测试。好处是你在你想要服务的地方有你的实际存在。
最简单的方法是使用ab ( Apache服务器基准测试工具 )。我已经在我的Linux桌面上安装了Apache,所以为了在www.example.com上执行一个简单的测试,我将输入终端:
ab -n 10 -c 5 "http://www.example.com/"这将运行10个基准测试,每次5个,并给出详细的平均值结果。如果你愿意的话,改变变量来执行更有压力的测试,但是这个例子随着时间的推移重复可能已经足够好了。
如果您没有Linux机器,请不要担心,因为您可以在不同的操作系统上安装Apache,双引导,甚至制作一个“实时”Linux实例,用于从USB棒进行测试。
https://webmasters.stackexchange.com/questions/63108
复制相似问题