CAM対応 FreeBSD

2010年1月4日 AHCI to CAMおよびATA to CAMを有効にする方法 :FreeBSD Daily Topics|gihyo.jp … 技術評論社を参考に,FreeBSD 8-stableにして,kernelを再構築したらあっけなくうまくいった.

といっても,使用前のベンチを取りわすれたので,あんま意味がないが,記録用に張っておく.

Version  1.96       ------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.smec 12G   108  99 93200  30 63342  19   273  99 146630  20  94.1  15
Latency               457ms    7794ms    9355ms   53985us    2281ms    1651ms
Version  1.96       ------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 20625  95 +++++ +++ 17373  96 19135  97 +++++ +++ 15371  96
Latency             20195us     149us     193us   40508us   62877us     289us
1.96,1.96,fileserver.smectic_g.com,1,1264266532,12G,,108,99,93200,30,63342,19,273,99,146630,20,94.1,15,16,,,,,20625,95,+++++,+++,17373,96,19135,97,+++++,+++,15371,96,457ms,7794ms,9355ms,53985us,2281ms,1651ms,20195us,149us,193us,40508us,62877us,289us

実パフォーマンスはともかく,ネットワークディスクとしての転送速度の安定感がだいぶ改善した.

今までは,ファイルコピーを複数連続でやっていると(もしくは,MacBookでTS再生中にTime Machine発動とか),無線LAN経由のMPEG-TSの再生が途切れたりしたのだけど,CAM化して,NCQが有効になってからはほとんど途切れなくなった.また,複数ファイルコピーしたときに転送速度がふらつく感じもほぼ消滅.

その後

$ df -h
Filesystem           Size    Used   Avail Capacity  Mounted on
/dev/ada0s1a         496M    489M    -33M   107%    /
devfs                1.0K    1.0K      0B   100%    /dev
/dev/ada0s1e         496M    222K    456M     0%    /tmp
/dev/ada0s1f          46G    4.8G     38G    11%    /usr
/dev/ada0s1d         6.7G    181M    6.0G     3%    /var
share                2.3T    1.1T    1.2T    49%    /share
share/timemachine    150G     58G     92G    38%    /share/timemachine

好調かと思いきや,こんな明後日なことになってしまいました(/dev/ada0s1aのavailability).大丈夫かよFreeBSD