Windows-Server-2008

mysql 設置 - 使用可用資源

  • June 29, 2010

我有很多需要在 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

可能還有其他人。其中一些您可能希望至少增加十倍。

一些連結可幫助您了解這些設置:

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