Apache-2.2

硬體升級 後伺服器性能惡化:我應該如何重新配置 伺服器?

  • March 18, 2012

我在 Ubuntu/Apache/Django/PostgreSQL 堆棧上執行一個站點。我們最近將伺服器從具有 2 Gb 總 RAM 的 1 個處理器(其中 0.5 Gb 的 RAM 分配給 memcached)升級到具有 2 個處理器和 4 Gb 的總 RAM(其中 2 Gb 的 RAM 分配給 memcached)的新伺服器。但是,當我查看 Google Webmaster Tools 時,我發現平均頁面速度已經從 5 秒惡化到 15 秒。

為什麼硬體升級後性能會變差?我應該檢查和調整什麼?這更有可能是 memcached、Apache、Django 或 PostgreSQL 的問題嗎?

配置您的設置。檢查瓶頸。也許 Postgres 沒有 IO,或者你應該給它更多的 RAM 而不是 memcached。使用收集“歷史”統計數據並且非常徹底。

然後進行客戶端基準測試,因為可能是由於 HTTP 連接太多、小圖像太多、CSS 或 JS 文件太多,該站點需要 10 多秒。使用 Y!慢或 Google Page Speed .. 或只是簡單的 FireBug。

此外,通過在整個 Apache/Django 之前使用 NGiNX 提供靜態內容,您可能會獲得更好的結果。或者完全放棄 Apache 並使用它(code.djangoproject.com/wiki/DjangoAndNginx)和類似 runit 的東西來保持工作人員的生命。

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