查看 mysql 上 SHOW INNODB STATUS 的输出时,需要查看的最重要的值是什么,什么是性能不佳的指标?
特别是在文件 I/O 和缓冲池和内存下。
数据库服务器是:
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表大小性能
答案1
可能最重要的值是“缓冲池命中率”,它应该足够高。接下来,您应该检查每秒的写入次数和每秒的 fsync 次数,每秒的 fsync 次数不应太高(如果这个数字低于 1,则可以,但这取决于文件系统和/或底层硬件的实现,如果您有一个 HW RAID w/BBU 指示缓冲 fsync 请求,则大量的 fsync 不会对性能产生太大影响)。