Linux

MySQL 伺服器的問題,Centos 5.5:高負載

  • April 26, 2011

我有一個網站,超過:每秒 500 個 MySQL 查詢 - 每小時 2M+ 查詢。線上使用者同時 150+。

伺服器總是高負載。

使用 PHP/MySQL 建構的網站

我已經優化了 apache、mysql 的配置。

我的專用伺服器配置:

處理器 8:Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz 記憶體:12 GB SCSI 硬碟

我想問一下 Memcached 是不是這個問題的最佳解決方案,或者我必須將 MySQL 伺服器與 Web 伺服器分開。

最好的祝福,

我不確定你是否必須陳述一個“問題”——當你說每秒有 500 個 MySQL 查詢時,說“伺服器負載很高”是非常隱含的。但這只是在負載減慢系統速度或導致其他問題時才會出現的問題。

我們確實需要更多關於您的性能的具體資訊以提供具體建議(例如;MySQL 與 Apache 的記憶體使用量是多少?CPU 怎麼樣?);如果您不知道自己的資源耗盡,就很難確定需要改進的地方。

但是,根據您提供的資訊,我確實有一個猜測;150 個並髮使用者每秒 500 個查詢聽起來非常高;每個使用者每秒 3.3 次查詢?如果是這種情況,memcached 可能是一個非常好的選擇,它可以減輕數據庫程序的負載(如果查詢中有足夠的重複),並且只是試圖讓程式碼產生更少的數據庫流量。

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