一个电子商店已经开发了使用perstashop并把三个服务器:
前两个是亚马逊EC2,应该是一样的设置
服务器1: http : //be-pure.com/en/women/3-slim-y-tank.html
服务器2:http: //52.77.216.83/en/women/3-slim-y-tank.html
最后一个只是本地托pipe
服务器3: http : //internal001.zizsoft.com/be_pure/en/women/3-slim-y-tank.html
问题是服务器1的加载速度与其他两台服务器相比非常慢,但性能应该是3中最好的。速度应该是1> 2> 3,然而,结果是2> 1> 3
从http://tools.pingdom.com/ ,我怀疑,服务器1需要大约10秒才开始下载文件,而服务器2开始在3秒,这是一个巨大的差异
另外,在运行http://www.monitis.com/traceroute/时,它看起来好像不能一直到达目的地,似乎是某种networking问题。
服务器1需要很长的加载时间? 只要将其视为一个PHP网站,任何方法来检查为什么它很慢?
非常感谢您的帮助
如果它的亚马逊硬件问题,你可以尝试停止和启动服务器,所以你在不同的硬件产卵。
您的安全设置(或默认情况下,Amazon)阻止SYN数据包,并且traceroute无法完成。 启用TCP来查看结果
sudo traceroute -T be-pure.com
如果硬件不是问题,关于你的服务器configuration。 你有没有注意到错误日志?
您的网站加载缓慢的主要原因是您的网页上的静态内容(CSS,JS,图像)的数量。 您的主页大小和http://be-pure.com/zh-CN/women/3-slim-y-tank.html链接太大,它会为该单页发送大约226个请求。 这个页面包含太多的图片和js,需要时间来加载。 另外我可以看到你的服务器端没有Cache机制。 每次都从服务器发起服务器。
几点要改善: –
正如别人所指出的,如果它是“慢硬件”,您可以重新启动服务器以运行在不同的服务器上。 但是我怀疑这是个问题。
主要的东西似乎与您的网页本身。 它有很多的内容,应该在考虑服务器优化之前进行优化。
检查这个Google PageSpeed网站。 这可以帮助您debugging您的网页的问题。 主要的问题似乎是:
做那些,如果不适合你,就开始在服务器端寻找问题。 为了帮助你,我们需要了解服务器。 什么操作系统,哪个Web服务器,PHP,数据库运行?