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

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

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

1 - 使用知名公司的 magento 全页缓存

2 - 添加 gzip 压缩

3 - 使用cloudflare作为CDN

4-尝试了 magento 平面目录表并禁用不需要的索引并手动进行索引。

服务器和流量详细信息

位置 - 英国

会话数/月:17929

独立用户/M - 14860

每百万页浏览量 - 58323

每月带宽使用量 - 61.09 GB

处理器总数:8

处理器 #1 x 8

小贩

正版英特尔

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

速度 2000.050 MHz

缓存 20480 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

我们有超过 40,000 个 SKU

我们在美国运行着类似的网站,只是名称不同,其服务器响应时间很好,但流量较少。

有人能帮助/建议一些解决方案来减少服务器响应时间吗?

谢谢 Prajosh

答案1

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

您需要花时间查看您的系统,了解它的运行情况并将其与您的应用程序中发生的情况联系起来。

你的处理器运行得怎么样?系统负载是否很高?是什么原因造成的?

您是否拥有较高的 I/O 等待值?为什么?

您的查询是否已优化?您是否有适当的索引?您是否检查过长时间运行的查询?

...

更远 阅读

答案2

您是否尝试过不使用 apache 而是使用 nginx?一般示例比较

它还占用更少的内存 内存使用情况

并能处理更多请求 要求

答案3

它可能限制了 PHP。在这种情况下,nginx 不会有帮助。您可以将 Varnish 与松节油插件使目录页面更快。这解决了 90% 的负载。但结帐仍然很慢。

相关内容