我已经用这个坚持了2天,玩apc缓存,my.cnf,http设置等...认为有一些服务器配置错误。
无论如何,我已经将问题钉在了有尾随的cat?xxxx和那些没有尾随的网址上。
在第一次请求时,服务器至少需要12秒来传递目录类别的第一个字节码,如果它没有尾随的?cat = xxxx,则此参数的相同网址在1s内传递。
后续请求也以1s递送,但这显然是缓存的开始。
在这12秒延迟期间,我在mysql控制台中查找进程列表而没有任何内容。它似乎在PHP堆栈中。我有2演出的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.9674
layout / 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
REWRITE: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 43,440,192 OBSERVER:catalog_add_topmenu_items 10.1426 1
你可能会看到我正在使用默认主题。
所以顶部导航的链接需要很长时间,然后左边的固定块(具有?cat = xxxx url param)是即时的。
现在很明显我可以通过在主导航中添加?cat = xxxx来修复它,但我真的想知道过去两天头痛的原因到底是什么原因。
任何可以提供帮助的人?
非常感谢
理查德。