我们有一个使用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%的负载。 结帐仍然会很慢。