Mysql

通過 SHOW INNODB STATUS 衡量性能;

  • August 18, 2011

在 mysql 上查看 SHOW INNODB STATUS 的輸出時,最重要的值是什麼,什麼是性能不佳的指標?

特別是在 FILE I/O 和 BUFFER POOL AND MEMORY 下。

數據庫伺服器是:

High-CPU Medium Instance

1.7 GB of memory
5 EC2 Compute Units (2 virtual cores with 2.5 EC2 Compute Units each)
350 GB of instance storage
32-bit platform
I/O Performance: Moderate
API name: c1.medium

這是對此的後續:Mysql InnoDB table size performance

可能最重要的值是“緩衝池命中率”,它應該足夠高。接下來,您應該檢查寫入次數/秒和 fsyncs/sec,fsyncs/sec 的數量不應該太高(如果這個數字低於 1 沒關係,但這取決於您的文件系統和/或底層硬體的實現,如果您有一個帶 BBU 的硬體 RAID 來緩衝 fsync 請求,那麼大量 fsync 不會對性能產生太大影響)。

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