Linux

當發出 XMLRPC 請求時,我們的 Web 伺服器會停止執行。請分析我的 top 輸出,看看有什麼問題

  • January 19, 2012

這是我們辦公室的共享網路伺服器,通常執行良好,有幾個開發人員同時工作。

但是,我最近開始使用 Wordpress 和它的 XMLRPC API 功能來使用它,但事情變得很糟糕。我正在製作一個從 API 請求數據的 iPhone 應用程序,其響應大小約為 5k-8k。

伺服器在發送一批 API 請求後,最終進入下圖所示的狀態。幾分鐘後,它恢復正常,平均負載為,現在,0.08, 0.81, 0.93

最佳

任何人都可以診斷這個嗎?我不知道如何解釋所有列。任何幫助將非常感激。

在您發布的資訊中,您的問題是記憶體不足,因此您的伺服器開始大量交換。交換非常慢,因此您的所有應用程序最終都會變慢。6124k free您可以在記憶體行和531316k used交換行中看到它。記憶體空閒數較低是相當普遍的,因此您還必須查看13284k cached數字,這是用於記憶體的記憶體的多少,這也很低,這意味著您的大部分 ram 都在被程序使用。這些程序很難說清楚,因為您的螢幕截圖沒有顯示此資訊(在ps aux這裡發布輸出會更好)。但是在頂部,您可以按 SHIFT+M 按記憶體使用情況進行排序。

引用自:https://serverfault.com/questions/351448