如何减less一个magento电子商务网站的服务器响应时间

我们有一个使用magento 1.9.0.1开发的电子商务网站,我们无法将服务器响应时间降低到一秒以下(根据我们现在的1.4秒,谷歌页面速度testing工具),我们尝试了几乎所有的优化过程下面

1 – 使用来自知名公司的magento全页面caching

2 – 增加了gzip压缩

3 – 使用cloudflare作为CDN

4 – 尝试magento平面目录表,并禁用不需要的索引,并使其手动索引。

服务器和stream量细节

位置 – 英国

会话/ M:17929

独特的用户/ M – 14860

浏览量/ M – 58323

带宽使用/月 – 61.09 GB

总处理器:8

处理器#1 x 8

供应商

GenuineIntel

名称Intel(R)Xeon(R)CPU E5-2650 0 @ 2.00GHz

速度2000.050 MHz

高速caching20480 KB

内存 – 8 GB

当前内存使用情况

total used free shared buffers cached Mem: 8027740 7674716 353024 26052 928848 2992492 -/+ buffers/cache: 3753376 4274364 Swap: 1048572 210260 838312 Total: 9076312 7884976 1191336 

操作系统Linux

Mysql数据库大小 – 3782 MB

我们有超过40K的SKU

我们有类似的网站在美国运行不同的名称,它的服务器响应时间是好的,但它有较less的stream量。

谁能帮助/build议一些解决scheme来减less服务器的响应时间

感谢Prajosh

如果你还没有这样做,你应该安装监测,收集数据,并应用科学方法。 。

你需要花时间看看你的系统,了解它是如何执行的,并将其与应用程序中发生的事情联系起来。

你的处理器怎么样? 系统负载高吗? 是什么原因造成的?

你有很高的I / O等待值吗? 为什么?

你的查询是否优化? 你有适当的索引? 你检查了长时间运行的查询吗?

进一步 阅读

你是否尝试过不使用Apache而是使用nginx? 一般的例子比较

它也使用更less的内存 内存使用率

并可以处理更多的请求 要求

它可能PHP有限。 在这种情况下,nginx将无济于事。 您可以使用Varnish与Turpentine插件结合使目录页面快得多。 这解决了90%的负载。 结帐仍然会很慢。