我有多个 MySQL 数据库,我使用过 dstat、vmstat 等工具,但只是无法确定何时需要添加更多驱动器来提高性能。
几个月来数据库的数量一直在增加,我被要求提高性能,我一直在添加更快的驱动器,但我想知道是否有一种简单的方法来了解系统是否正在使用的 iops 数量超过了 %80,因此您需要添加更多的驱动器.. 等等
谢谢
答案1
iostat
的 TPS(每秒交易数)列将为您提供进行此分析所需的每卷 IOPS 使用情况指标。
一旦你有了这个,你所需要做的就是根据你当前的磁盘配置通过一些基本的数学运算来找到你的最大 IOPS,然后你就可以开始了。
答案2
请提供关于您的存储阵列硬件的更多详细信息?还有操作系统/发行版版本和内核版本。
RAW IOPS 计数由其他因素抽象而来。如果使用硬件 RAID,是否存在电池支持或闪存支持的写入缓存是影响存储性能的重要因素。这是最大的影响因素,其次是磁盘数量、是否有可用的 SSD 驱动器等。
您还需要了解您的读/写模式。
您能否提供有关环境的更多信息来更新您的问题?