存储是混闪配置,7块ssd,23块10K SAS盘,缓存128g,双控,两台在同一个机柜做的双活,一直发现数据库查询比较慢,存储厂商一直说延迟正常,但是数据库端排查io延迟比较大。通过存储管理软件查看,相关卷上的延迟在15毫秒左右,查看机10 SAS盘上的io,平均iops 在6左右,读平均延迟在11毫秒左右。然后在一台老的,没有ssd的存储上做了一个数据一样的测试环境,对比一个大表的全表扫描,结果测试环境只要20多秒出结果了,生产环境上需要4分钟左右。跟踪数据库的io,发现在生产环境下,1M大小的块读有相当部分延迟在十几甚至二十几,三十几毫秒。但是测试环境的绝大部分都在5毫秒以下。现在把数据库相关的几个卷全部移到SSD,相同查询速度较之前明显改善,跟踪数据库端的延迟,1M大小的10延迟在1.5到2毫秒左右。
现在看存储上10K SAS盘的情况,平均IOPS已经下降到2左右,但是延迟反而增加到20毫秒左右。
反复跟厂商确认,厂商说法是这个延迟正常的,厂商工程师认为50以下的延迟属于正常范围。
请问各位,是否有相关参数可以参考,一般存储服务器上的10K SAS盘延迟在多少,另外SSD的卷在存储前端看在0.5毫秒左右,但是到数据段还是有1.5到2毫秒的延迟,是否正常。
混闪存储有问题?还是对比才知道了