Windows-Server-2008
mysql 設置 - 使用可用資源
我有很多需要在 mysql 伺服器上執行的處理工作。
我在 Win 2008 64 位上安裝了 mysql 5.1.45-community。
它在具有 8 gig ram 的 Xeon、3ghz 6 處理器上執行。
我執行什麼查詢(或同時執行的數量)似乎並不重要,當我查看任務管理器時,我會看到一個處理器以 100% 的速度執行。其他5個都是偶像。記憶體是 1.54 gig 的靜態記憶體。
當我安裝 mysql 時,我使用了嚮導並選擇了預設的“伺服器”(不是工作站)選項。
我覺得我應該得到更多的回報。還有什麼我應該監控的或者我應該改變什麼來使用其他系統資源???
您將不得不學習如何調整 MySQL 的 my.cnf` 文件。預設設置,甚至很多“範例”設置文件都非常非常保守。一台 8Gb 的機器遠遠超出了這些文件的目標。
您將要查看的設置是:
- 讀取緩衝區大小
- key_buffer
- 執行緒記憶體大小
- 表記憶體
- myisam_sort_buffer
- 讀緩衝區
- read_rnd_buffer
- innodb_buffer_pool_size
可能還有其他人。其中一些您可能希望至少增加十倍。
一些連結可幫助您了解這些設置: