CGroup的BLKIO资源隔离--结论

9840阅读 2评论2013-08-14 king_wangheng
分类:LINUX

        基于《CGroup的BLKIO资源隔离》中测试方案,进行以上所有测试,进行总结和设计改进。

结论

       通过以上测试,得到以下结论:

       1、iops设置为3000,对现有的设备来说,已经是顺序读写的极限,IO资源限制没有起到应有的效果

       2、cp操作写入为buffer io方式,从测试来看,单纯的限制写操作的iops和bps,效果并不明显。

       3、通过设置read_bps的方式,从源头限制IO读,可以降低IO整体压力,写压力也因此会降低。

       4、在设备IO压力较大时,write_bps不进行限制,也可能造成IO阻塞,从而影响正常业务的操作。

       5、将操作进程附加到admin组内进行资源限制瞬间,由于buffer io写入方式,写压力仍然会很大,如果不及时进行资源限制,同样会影响正常的业务。

设计改进

       通过以上测试结论,需要对cgroup的资源隔离进行进一步的设计。
       1、增加read_bps和write_bps的读/写带宽限制,防止IO阻塞,影响正常业务。
      2、需要对及时检测到进程,并附加到资源隔离的组内,减少IO瞬间的压力。

 

 

上一篇:CGroup的BLKIO资源隔离--测试8
下一篇:MySQL性能测试--jemalloc内存管理

文章评论