Php magento 1.8不带类别代码的URL 12-15s,带类别代码1s

Php magento 1.8不带类别代码的URL 12-15s,带类别代码1s,php,mysql,magento,Php,Mysql,Magento,我已经连续两天用这个来敲我的头,玩apc缓存,my.cnf,http设置等等。。。认为服务器配置有错误 无论如何,我已经把这个问题锁定在有尾随?cat=xxxx的URL和没有尾随?cat=xxxx的URL上 在第一次请求时,服务器至少需要12秒来传递目录类别的第一个字节码,如果它没有尾随的?cat=xxxx,则与此参数相同的url在1秒内传递 随后的请求也会在1s内交付,但这显然是缓存启动的原因 在这12秒的延迟期间,我在mysql控制台中寻找进程列表,什么都没有。它似乎在PHP堆栈中 我有2千

我已经连续两天用这个来敲我的头,玩apc缓存,my.cnf,http设置等等。。。认为服务器配置有错误

无论如何,我已经把这个问题锁定在有尾随?cat=xxxx的URL和没有尾随?cat=xxxx的URL上

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

随后的请求也会在1s内交付,但这显然是缓存启动的原因

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

我有2千兆内存,并已给php 500米

以下是来自探查器的重要信息:

法师::调度::路由器匹配-12s mage::dispatch::controller::action::目录\类别\视图-12s 布局/db\U更新:存储\U默认值11.9965
布局/db_更新:主题_前端_默认值_默认值11.9952
布局/db\U更新:目录\类别\视图11.9938
布局/数据库更新:地图弹出11.9674
布局/db\U更新:快捷方式\U弹出11.9659
布局/db\U更新:快捷方式\U uk\U弹出窗口11.9644 布局/db\U更新:目录\U类别\U分层11.9634
布局/db_更新:类别_1513 11.9621 布局/db\U更新:客户已注销11.9603

重写:Mage_目录_模型_类别_Url::getCategoryUrl 1.6975 2741 16165328 0 mage::dispatch::controller::action::目录\类别\视图::布局\渲染11.8676 前端/base/default/template/page/3columns.phtml 11.6791

前端/base/default/template/page/html/topmenu.phtml 10.8389 1 45467392 46661632 调度事件:10.1428 1 42748696 44040192之前的页面\u块\u html\u顶部菜单\u获取html\u 观察员:目录\添加\顶部菜单\项目10.1426 1

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

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

现在很明显,我可以通过在主导航中添加?cat=xxxx来修复它,但我真的想知道我过去两天头痛的原因到底是什么

有人能帮忙吗

非常感谢


Richard.

好的更新,快速页面似乎没有调用topmenu代码。。。?我想这就留下了一个问题,为什么没有?cat=xxxx的页面会导致顶部菜单被重新编写?结果是,我想要保留的菜单最多有3或4个子菜单,它的html量接近500K。相反,每次让magento构建它时,我都会将静态html放入模板中,它不会有太大变化,当它发生变化时,我可以编辑模板。该网站现在一直在飞1s页面。。。仍然感到惊讶的是,在magento中创建此菜单花费了11秒甚至更长的时间-这是一个多么大的瓶颈…当magento中的标题(导航)填充了太多类别时,它可能会成为一个真正的showstopper。在这种情况下,我通常会用一个活动的导航替换导航,并用JavaScriptRich突出显示正确的活动项亲爱的,我的1.9 Magento也有同样的问题。我们有大约50个类别,最多3-4个子猫。我们的加载时间为+9秒。在一个有32千兆内存和10个内核的服务器上,我期望更多:)对于这个问题,你能给我什么建议?