• DEVELOPER STAGE
  • ADMINISTRATOR STAGE
  • WEB+DESIGN STAGE
  • LIFESTYLE STAGE
  • CLOUD COMPUTING STAGE
gihyo.jp » ADMINISTRATOR STAGE » FreeBSD Daily Topics » 2010年1月5日 SATA on ATAとAHCI to CAMの性能比較

FreeBSD Daily Topics

2010年1月5日 SATA on ATAとAHCI to CAMの性能比較

この記事を読むのに必要な時間:およそ 1 分

benchmarks

Benchmark of AHCI to CAM

current - ATAとネイティブコマンドキューイングが有効になったAHCI to CAMでディスクIOやシステムパフォーマンスどういった違いが現れるかをunixbench 4.1およびbonnie++ 1.96で計測しました。結果をATAに対する変化比率でまとめたグラフを次に示します。

unixbenchはオプションをつけずにそのまま実行,bonnie++はrootアカウントでZFS上のディレクトリを指定して実行しています。

図1 ATAを基準とした場合のunixbench 4.1インデックスの変化割合(%)

図1 ATAを基準とした場合のunixbench 4.1インデックスの変化割合(%)

図2 ATAを基準とした場合のbonnie++ 1.96 操作データ量の変化割合(%)

図2 ATAを基準とした場合のbonnie++ 1.96 操作データ量の変化割合(%)

図3 ATAを基準とした場合のbonnie++ 1.96 CPU利用率の変化割合(%)

図3 ATAを基準とした場合のbonnie++ 1.96 CPU利用率の変化割合(%)

unixbenchの結果では,性能が向上する項目と劣化する項目の双方が見られ,総合スコアとしては1%ほど性能が向上していました。bonnie++の結果も性能の上下が見られます。パフォーマンスチューニングはCAMへのマイグレーションが終わったあとで本格的に取り組まれることになると見られます。この結果は今後大きくかわる可能性があります。

以前,Phoronixのベンチマーク結果でFreeBSDよりもUbuntuやFedoraの方がおおむね優れた結果を出していることに関して,ディスクドライバやネイティブコマンドキューイングの差がでているのではないかという指摘がありました。

たしかに,Phoronixで実施されているベンチマークはネイティブコマンドキューイングをサポートしているかどうか,レイヤやドライバのパフォーマンスチューニングが徹底されているかどうかがひとつの要因になっているようです。

著者プロフィール

後藤大地(ごとうだいち)

ONGS Inc.代表取締役。FreeBSD committer。MYCOMジャーナルにおけるニュース執筆他,『改訂第二版 FreeBSDビギナーズバイブル』,『D言語パーフェクトガイド』,『UNIX本格マスター 基礎編~Linux&FreeBSDを使いこなすための第一歩~』など著書多数.

著書

  • UNIX本格マスター 基礎編 〜Linux&FreeBSDを使いこなすための第一歩〜

    UNIX本格マスター 基礎編 〜Linux&FreeBSDを使いこなすための第一歩〜

コメント

コメントの記入