我有一些MySQL数据库,我已经使用的工具,如dstat,vmstat我只是无法确定何时需要添加更多的驱动器来提高性能。
数据库的数量增加了几个月,我被要求提高性能,我一直在增加更快的驱动器,但我想知道是否有一个简单的方法来知道,如系统,例如iops的数量正在使用超过%80,所以你需要添加更多的驱动器..等等
谢谢
iostat的TPS(Transactions Per Second)列将为您提供您需要进行此分析的每卷使用量度量标准。
一旦你有了这个,你所要做的就是根据你当前的磁盘configuration,通过一些基本的math运算来find你的最大IOPS,并且你很好。
请在您的存储arrays硬件上有更多的细节? 此外,操作系统/分发版本和内核版本。
RAW IOPS计数被其他因素提取。 如果使用硬件RAID, 存在或缺乏电池支持或闪存支持的写入caching是存储性能的一个巨大因素 。 这是最大的影响,其次是磁盘数量,是否有SSD驱动器等。
你还需要知道你的读/写模式是什么。
你能用更多关于环境的信息来更新你的问题吗?