MySQL 8.4 發行說明
對您的應用程式和資料庫進行基準測試,以找出瓶頸所在。在修正一個瓶頸(或以「虛擬」模組取代它)之後,您可以繼續找出下一個瓶頸。即使目前您的應用程式的整體效能尚可接受,您也應該至少為每個瓶頸制定一個計畫,並決定如果將來您真的需要額外的效能,該如何解決。
一個免費的基準測試套件是開放原始碼資料庫基準測試,可於 http://osdb.sourceforge.net/ 取得。
問題通常只在系統負載非常高的情況下才會發生,這是很常見的情況。我們有很多客戶在生產環境中使用(經過測試的)系統時,遇到了負載問題而與我們聯絡。在大多數情況下,效能問題都是由於基本資料庫設計問題(例如,在高負載下,資料表掃描是不好的)或作業系統或程式庫的問題所導致的。如果這些系統尚未在生產環境中,這些問題通常會更容易解決。
為了避免發生這類問題,請在最糟糕的負載下對您的整個應用程式進行基準測試
mysqlslap 程式有助於模擬多個用戶端同時發出查詢所產生的高負載。請參閱第 6.5.7 節,「mysqlslap — 負載模擬用戶端」。
您也可以嘗試基準測試套件,例如 SysBench 和 DBT2,可於 https://launchpad.net/sysbench 和 http://osdldbt.sourceforge.net/#dbt2 取得。
這些程式或套件可能會使系統崩潰,因此請務必僅在開發系統上使用它們。