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