如果单个数据库读的IO size 300K左右,存储整体IO并不大(iops在6000左右,全闪),是否会对存储整体的性能产生较大影响?各存储厂商对此有解决方案么?
收起有一点有点疑问,你说的“存储整体IO并不大 (iops在6000左右,全闪) ”,仅仅是IOPS不大,还是IO 吞吐量也不大?
从理论参数来讲, 每秒IO吞吐量=IOPS乘以平均IO SIZE,那么你的存储其实IO吞吐量是会比较大的。
而根据我日常的使用,数据库出现该情况最典型的案例是在OLAP数据库的跑批处理时候,IO特征完全符合:IO SIZE大,IOPS小,IO吞吐量大。这是正常的现象,操作系统为了IO提升性能,增大每个IO获取的SIZE,这是有利于操作系统健康的。
不知道你是否是在使用过程中因为这种情况造成了其他什么问题了吗?