非常高 'Waiting (TTFB)' 时间 - Opencart 3.0.2.0
Very high 'Waiting (TTFB)' time - Opencart 3.0.2.0
我有一个 OpenCart 网站 (https://www.haarhuis.shop),它需要大约 60 秒才能完全加载客户和管理部分的任何页面。通过增加 php.ini
文件中的 memory_limit
、清理模板文件并在 MySQL 数据库 [=35] 中创建索引,我设法将其缩短到大约 15-20 秒=]s,但是 15-20 秒仍然是太多的等待时间。
我使用了多种开发工具来找出问题所在,但找不到解决方案。 90% 的加载时间由 'Waiting (TTFB)' 时间组成。请参阅下面的 table:
Event When Time Sum
Redirect 0 0 0
DNS 18 0 0
Connect 18 20 20
TTFB 38 18119 18139
Response 18156 520 18659
DOM 18321 542 19201
Interactive 18793 0 -
Content 18793 36 -
服务器有3个CPU的内存6GB,应该绰绰有余。大约 8% 的内存一直在使用,当有人加载页面时,这将上升到大约 40%。 memory_limit
设置为6G,所以问题不在服务器上。
我已经调试了 OpenCart 源代码(从 index.php 开始),大部分时间(~10 秒)来自最后一行,start('catalog');
(或 start('admin');
在管理中目录)。其他 5 秒来自
// VirtualQMOD
require_once('./vqmod/vqmod.php');
VQMod::bootup();
进一步调试显示startup/router
在system/engine/router.php
中花费的时间最多。现在我的调试知识就到此为止了,有没有人可以帮助我提高网站速度?
可能是您没有按照此处所述创建正确的数据库索引:
https://www.antropy.co.uk/blog/opencart-1-5-site-search-very-slow/
或者可能是文件 /vqmod/checked.cache.php 的错误变得太大,如下所述:
https://forum.opencart.com/viewtopic.php?t=165423
(链接中有每个问题的解决方案。)
我有一个 OpenCart 网站 (https://www.haarhuis.shop),它需要大约 60 秒才能完全加载客户和管理部分的任何页面。通过增加 php.ini
文件中的 memory_limit
、清理模板文件并在 MySQL 数据库 [=35] 中创建索引,我设法将其缩短到大约 15-20 秒=]s,但是 15-20 秒仍然是太多的等待时间。
我使用了多种开发工具来找出问题所在,但找不到解决方案。 90% 的加载时间由 'Waiting (TTFB)' 时间组成。请参阅下面的 table:
Event When Time Sum
Redirect 0 0 0
DNS 18 0 0
Connect 18 20 20
TTFB 38 18119 18139
Response 18156 520 18659
DOM 18321 542 19201
Interactive 18793 0 -
Content 18793 36 -
服务器有3个CPU的内存6GB,应该绰绰有余。大约 8% 的内存一直在使用,当有人加载页面时,这将上升到大约 40%。 memory_limit
设置为6G,所以问题不在服务器上。
我已经调试了 OpenCart 源代码(从 index.php 开始),大部分时间(~10 秒)来自最后一行,start('catalog');
(或 start('admin');
在管理中目录)。其他 5 秒来自
// VirtualQMOD
require_once('./vqmod/vqmod.php');
VQMod::bootup();
进一步调试显示startup/router
在system/engine/router.php
中花费的时间最多。现在我的调试知识就到此为止了,有没有人可以帮助我提高网站速度?
可能是您没有按照此处所述创建正确的数据库索引: https://www.antropy.co.uk/blog/opencart-1-5-site-search-very-slow/
或者可能是文件 /vqmod/checked.cache.php 的错误变得太大,如下所述: https://forum.opencart.com/viewtopic.php?t=165423
(链接中有每个问题的解决方案。)