blktrace 梁斌说

硬盘和网络其实是一样的,IO请求也是可以抓包的,比如blktrace 就是硬盘抓包工具。socket是一个fd,文件也是一个fd,socket可以在这个fd上拔数据,也可以插入数据。当然你一定要说区别那肯定有,硬盘有单碟的,2-3碟的,网络有百兆千兆的。也许未来,再也没有面向硬盘的编程,还是面向socket的编程了

说起blktrace,推荐几个东西:http://t.cn/zjZa0zA http://t.cn/zjumsvn 比如有些场合是非要这个不可的,比如定量的知道各种block sync的时间,次序,耗时。 我们都知道hash的打法,不能hash太散了,也不能太聚了,总之,这个东西是有用的

原文地址:https://www.cnblogs.com/hengli/p/2851783.html