我猜测对于数据库应用程序来说,SSD 的随机 4K 读/写值应该是首先需要检查的值。
问题是我应该检查多少队列深度?据我所知,随机 4K IOPS(1 个队列)在 RAID 设置中不会改变,但会因多个队列而改变。
谢谢
答案1
这取决于您的操作系统和数据库。如果我们谈论的是 Windows 2003 或更高版本上的最新 SQL Server 2005 或更高版本,我认为默认情况下它将发出最多 32 个异步 IO,因此请查看队列深度 = 32。此“最大异步 IO”设置由 SQL Server 和操作系统自动调整。
对于其他数据库和操作系统,您可能需要试验或调整可用的设置。一个 Linux 发行版上的 MySQL 可能与为不同发行版编译和打包的相同 MySQL 版本的行为非常不同。