ZFS on FreeBSD続き

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.3341.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.1442.08

CPUを速くしてnetatalk経由だとマシになったけど,samba経由だと未だに間欠的に動作してる.ここら辺がSunがnativeにCIFS機能を盛り込んだ理由だったら嫌だ.