2

私はこれで2日間頭を悩ませ、apcキャッシュ、my.cnf、http設定などで遊んでいます...サーバー構成エラーがあったと思います。

とにかく、末尾に ?cat=xxxx がある URL とそうでない URL に問題を突き止めました。

最初のリクエストで、サーバーがカタログ カテゴリの最初のバイトコードを配信するのに、末尾に ?cat=xxxx がない場合、少なくとも 12 秒かかります。このパラメーターを持つ同じ URL は 1 秒で配信されます。

後続のリクエストも 1 秒で配信されますが、これは明らかにキャッシュが作動しています。

この 12 秒の遅延の間、私は mysql コンソールでプロセス リストを探していますが、何も探していません。PHPスタックにあるようです。

私は2ギガのRAMを持っていて、php 500Mを与えました

プロファイラーからの重要な点は次のとおりです。

mage::dispatch::routers_match - 12s mage::dispatch::controller::action::catalog_category_view - 12s レイアウト/db_update: STORE_default 11.9965
レイアウト/db_update :
THEME_frontend_default_default
11.9952
db_update: SHORTCUT_popup 11.9659
レイアウト/db_update: SHORTCUT_uk_popup 11.9644 レイアウト/db_update: catalog_category_layered 11.9634
レイアウト/db_update: CATEGORY_1513 11.9621 レイアウト/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

フロントエンド/ベース/デフォルト/テンプレート/ページ/html/topmenu.phtml 10.8389 1 45,467,392 46,661,632 DISPATCH EVENT:page_block_html_topmenu_gethtml_before 10.1428 1 42,748,696 44,040,192 OBSERVER: catalog_add_topmenu_items 10.1426 1

おそらくご覧のとおり、デフォルトのテーマを使用しています。

そのため、上部のナビゲーションのリンクには時間がかかり、左側のピン留めされたブロック (?cat=xxxx url パラメータを持つ) はすぐに表示されます。

明らかに、メイン ナビゲーションに ?cat=xxxx を追加することで修正できますが、実際には、過去 2 日間の頭痛の原因が一体何なのかを知りたいのです。

助けてくれる人はいますか?

どうもありがとう

リチャード。

4

0 に答える 0