2

这两天我一直在努力解决这个问题,玩 apc 缓存、my.cnf、http 设置等......认为服务器配置错误。

无论如何,我已将问题归结为具有尾随 ?cat=xxxx 和没有尾随的 URL。

在第一次请求时,服务器至少需要 12 秒来交付目录类别的第一个字节码,如果它没有尾随 ?cat=xxxx,与此参数相同的 url 在 1 秒内交付。

随后的请求也在 1 秒内交付,但这显然是缓存的作用。

在这 12 秒的延迟期间,我在 mysql 控制台中寻找进程列表,但什么也没有。它似乎在 PHP 堆栈中。

我有 2 gig 的 ram 并且给了 php 500M

以下是分析器的重要内容:

mage::dispatch::routers_match - 12s mage::dispatch::controller::action::catalog_category_view - 12s layout/db_update: STORE_default 11.9965
layout/db_update: THEME_frontend_default_default 11.9952
layout/db_update: catalog_category_view 11.9938 ayout
/db_update: MAP_popup 11
. db_update:SHORTCUT_popup 11.9659
layout/db_update:SHORTCUT_uk_popup 11.9644 layout/db_update:catalog_category_layered 11.9634
layout/db_update:CATEGORY_1513 11.9621 layout/db_update:customer_logged_out 11.9603

重写:Mage_Catalog_Model_Category_Url::getCategoryUrl 1.6975 2741 16,165,328 0 mage::dispatch::controller::action::catalog_category_view::layout_render 11.8676 frontend/base/default/template/page/3columns.phtml 11.6791

frontend/base/default/template/page/html/topmenu.phtml 10.8389 1 45,467,392 46,661,632 调度事件:page_block_html_topmenu_gethtml_before 10.1428 1 42,748,696 44,040,192 观察者:catalog_add_topmenu_items 10.141

正如您可能看到的,我使用的是默认主题。

所以顶部导航的链接需要很长时间,然后左侧的固定块(具有 ?cat=xxxx url 参数)是即时的。

现在显然我可以通过将 ?cat=xxxx 添加到主导航中来解决它,但我真的很想知道我过去 2 天头痛的原因到底是什么。

有谁能帮忙吗?

非常感谢

理查德。

4

0 回答 0