zfs的块设备写操作很慢的原因分析
来源:互联网 发布:js cookie 代码 编辑:程序博客网 时间:2024/06/04 23:30
zfs的写性能很差,zfs on linux 上的写性能个人感觉更差。 而且这种差很难修改,原因是由于在linux内核当中,在zfs当中,对于一个4k块大小的块设备,如果你要重写一个2k的块,你可以发现大量的读操作从内核的上层发起。
操作如下
$dd if=/dev/zero of=/dev/zd0 bs=2k count=10000
造成大量的读的原因很简单 由于你要2k,2k的写,而真正的zfs 的块设备块大小为4k,所以他会发起一个读取整个块的操作,从磁盘上读一个4k上来,然后将2k的数据写入这个块上,然后将这个新的4k,封装好bio,以request的形式往底层传递。这样zfs看到的只是一个普普通通的读请求,而无法知道这个请求是异常的为了凑齐的读请求还是什么别的目的的读请求(这个读请求还是有作用的)。
但是我发现的结果却是zfs要么读,读的时候并没有写磁盘的操作发生。这个就很可疑了,我通过阅读代码也没发现这个原因是什么。
0
上一篇:Linux,zfs耗内存的原因剖析
下一篇:apt-get update 更新源Ubuntu 10.10
相关热门文章
- 单人操作分析仪中,以最新AKK...
- 单人操作分析仪中,以最新AKK...
- 单人操作分析仪中,以最新AKK...
- mysqlbinlog功能扩展--table参...
- 常用MYSQL命令
- 双机热备Oracle数据库服务器操...
- 双机热备Oracle数据库服务器操...
- 双机热备Oracle数据库服务器操...
- 缘聚湘西南 武冈深圳同乡会 欢...
- 虚拟磁带库 变革数据保护流程(...
- 这样配置的服务器能够承受8k并...
- vm里的系统能够ping到nfs,但...
- bind是否随机从两台master中读...
- 在win7下用cygwin搭建hadoop,...
- Mysql的binglog日志能否分库备...
给主人留下些什么吧!~~
评论热议
- zfs的块设备写操作很慢的原因分析
- 剖析zfs的写磁盘的操作
- solaris 的ZFS操作
- 数据库操作中读操作比写操作慢的原因及解决
- 字符设备驱动加载后变成块设备的原因分析
- 写mmap内存变慢的原因
- Linux,zfs耗内存的原因剖析
- 通话过程中屏幕点亮很慢的原因分析
- 通话过程中屏幕点亮很慢的原因分析
- 局域网速度变慢的原因分析
- 分析查询速度慢的原因
- 操作系统变慢的八大原因分析
- 开机启动慢的原因分析
- Android 开机启动慢的原因分析
- YGC越来越慢的原因分析
- 页面加载慢的原因分析
- Appium输入慢的原因分析
- linux I2C设备写操作错误的分析过程
- 对zfs脏记录的一些疑问
- zfs当中的事务处理研究与探索
- linux打印当前函数调用栈backtrace
- zfs当中的事务处理(二)
- Linux,zfs耗内存的原因剖析
- zfs的块设备写操作很慢的原因分析
- apt-get update 更新源Ubuntu 10.10
- seo行业的隐患
- vmalloc内核函数分析。
- zfs的zio代码部分学习
- zfs的双buffer设计问题
- zfs如何进入内核态
- gdb调试带参数的程序
- zfs中的锁的使用
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
叽杆钓鱼
抛杆钓鱼技巧
红狼钓鱼杆
可视钓鱼杆
钓鱼架杆多少钱
白杆钓鱼
空杆钓鱼
哪种钓鱼杆好
钓鱼技杆
钓鱼杆架子
钓鱼倒杆
钓鱼杆架
高档钓鱼杆
钓鱼杆 碳素 价格
自动钓鱼杆价格
伐杆如何钓鱼
钓鱼的架杆
钓鱼杆品牌排行榜
好的钓鱼杆
碳纤维钓鱼杆
钓鱼遥控船价格
海竿水库钓鱼
海钓潮汐表2019
海南海钓
海夕鱼钩适合钓什么鱼
三亚海钓一日游
顶钓王鱼竿
钓王谈小鱼闹窝防止法
钓王传说 三米六的魅力
舟山海钓价格
海钓鱼线
海钓鱼杆
海杆钓鱼方法大全
俄罗斯钓鱼4新手海杆选择
海钓鱼钩型号
海杆钓鱼技巧串钩
世海钓鱼
海钓鱼竿品牌排行榜
海杆怎么钓鱼
在河里用海杆钓鱼技巧
海边钓鱼技巧