正文内容 评论(0)
测试结果非常明了,Linux Kernel 2.6.28版本引入新的EXT4文件系统以来性能上确实接连损失了不少,最明显的就是读取性能,比如2.6.30及之前、2.6.31及之后的IOzone成绩,另外从2.6.32开始,PostgreSQL成绩甚至只有原来的五分之一左右。
个中原因正如我们多次说过的那样,大多数都是因为内核开发人员在不断改进EXT4系统的可靠性和安全性,毕竟这才是操作系统的基石所在,必须保障用户的稳定体验。相信这部分完善之后,性能会逐步好起来。
而且现在的EXT4系统性能也不是一无是处,很多地方还是有明显提升的,比如PostMark成绩从2.6.29到2.6.30就增加了一倍多,Dbench也在最新的2.6.33-RC4中有明显改进,AIO-Stress从2.6.30开始也好多了。
此外,开发人员还解释说,EXT4文件系统是默认开启barrier的,以便保证数据完整性,但也不可避免地会影响性能,因此如果在执行挂接(mount)命令的时候加上“nobarrier”参数,也就是执行“mount -o barrier=0”,那么性能会有明显提升。简单的四项测试证明,确有此效果。
不过这么做存在一定的危险性,系统突然断电的情况下会导致数据丢失,因此只推荐有写入缓存或者备用电池的情况下使用。
本文收录在
#NVIDIA
- 热门文章
- 换一波
- 好物推荐
- 换一波
- 关注我们
-
微博:快科技官方
快科技官方微博 -
今日头条:快科技
带来硬件软件、手机数码最快资讯! -
抖音:kkjcn
科技快讯、手机开箱、产品体验、应用推荐...