2016-03-03 70 views
0

如前所述,頁面結果需要永久加載。足夠長的時間以在不好的日子裏觸發超時。 我檢查了htop,發現php進程佔用了服務器CPU的80-85%。Drupal搜索結果頁面永久加載 - 80%CPU

我已經檢查,殘疾人和評價如下:

  • 同樣的結果有或無刻面阿比
  • 同樣的結果帶或不帶緩存
  • MySQL的查詢都OK了(在Drupal方面.. )
  • 檢索結果tpl不負責任(我試着刪除所有的tpl excel「print'test'」,它仍然花了很長時間)
  • 最近的日誌消息中沒有php錯誤,沒有Apache日誌
  • Solr的服務器是絕對無聊,並返回70所導致眼睛

的半眨眼我在哪裏可以看?我怎麼能調試這個東西?我很感激任何建議!

+0

您是否有任何爲此項目開發的自定義模塊?如果禁用所有自定義模塊,它是否解決了問題?之前從使用hook_field_access的自定義模塊中看到類似的問題,並且它正在查殺該網站。 – St0iK

+0

@ St0iK感謝您的提示!我們決定恢復到最後一個工作版本,但我會記住下次! – Barthy

回答

1

你可以嘗試使用像XDebug或Blackfire.io這樣的分析工具(後者是我的最愛)。它會映射出爲該頁面調用哪些函數以及哪些函數/模塊/鉤子負責過度加載。

+0

謝謝你的幫助!我們決定回到最後一個工作版本,但這將有助於下一次! – Barthy