vfs.zfs.zil_disable=1
Version 1.93d ------Sequential Output------ --Sequential Input- --Random- Concurrency 1 -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks-- Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP fileserver.smect 4G 62 99 62559 27 42267 22 128 98 155733 36 114.8 6 Latency 165ms 753ms 1029ms 187ms 561ms 242ms Version 1.93d ------Sequential Create------ --------Random Create-------- fileserver.smectic_ -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete-- files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP 16 4233 35 +++++ +++ 9567 81 9422 73 +++++ +++ 9764 82 Latency 344ms 324us 405us 10625us 127us 177us
まあ,想定通りだけど(benchの書き込みはasyncなので),それにしても変わらない.netatalkでの書き込みは
書き込み(MB/s) | 読み込み(MB/s) | |
---|---|---|
ZFS (zil_disable) | 30.33 | 41.27 |
とだいぶ速くなる.
CPUをCeleron 420(1.6GHz)からCore2 Duo E6300(1.86GHz*2)に換装.zilはenableで
ersion 1.93d ------Sequential Output------ --Sequential Input- --Random- Concurrency 1 -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks-- Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP fileserver.smect 4G 69 96 73769 25 47670 19 156 99 160551 29 104.4 3 Latency 665ms 1130ms 1215ms 68089us 415ms 252ms Version 1.93d ------Sequential Create------ --------Random Create-------- fileserver.smectic_ -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete-- files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP 16 15560 96 +++++ +++ 14107 95 14448 90 +++++ +++ 15045 96 Latency 33813us 235us 468us 34335us 173us 114us
だいぶ速くなったけど,なんか期待よりもしょぼい.コア数よりもクロック数のほうが効くのかな.
実際に使ってみると,Celeron420だと休んで働いてと言う感じのアクセスランプだったのが,Core2 Duoだときりきり休みなく働いてる感じに(でもシーケンシャルな動作中ずっと点滅するんだよね)変わったので,効果はあるんだろうけど.netatalkのパフォーマンスは
書き込み(MB/s) | 読み込み(MB/s) | |
---|---|---|
ZFS (faster cpu) | 31.14 | 42.08 |
CPUを速くしてnetatalk経由だとマシになったけど,samba経由だと未だに間欠的に動作してる.ここら辺がSunがnativeにCIFS機能を盛り込んだ理由だったら嫌だ.