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.