Linux I / Oスケジューラ。 最高のものを選ぶ

ネジからもっと早く読みたいですか? I / Oスケジューラーを選択します。



目標を達成するには何が必要ですか?

まず、インストールされたhdparm:



  #aptitude install hdparm 




第二に、小さなスクリプト:



  #DISC = "sda";  \
  cat / sys / block / $ DISC / queue / scheduler;  \
  Tの場合、noopの予想期限cfq。  \をする
      echo $ T> / sys / block / $ DISC / queue / scheduler;  \
      cat / sys / block / $ DISC / queue / scheduler;  \
     同期&& / sbin / hdparm -tT / dev / $ DISC && echo "----";  \
     睡眠15;  \
 やった 




ドライブがsdaでない場合は、宣言を使用してコードを適切に編集します。

  DISC = "sda"; 


実行して、同様の結果を取得します。

  noop予想期限[cfq]
 [noop]予想期限cfq

 / dev / sda:
キャッシュされた読み取りのタイミング:2.00秒で1690 MB = 844.83 MB /秒
バッファリングされたディスク読み取りのタイミング:3.00秒で216 MB = 71.91 MB /秒
 ----
 noop [予想]締切日cfq

 / dev / sda:
キャッシュされた読み取りのタイミング:2.00秒で1612 MB = 805.98 MB /秒
バッファリングされたディスク読み取りのタイミング:3.03秒で208 MB = 68.67 MB /秒
 ----
 noop予想[期限] cfq

 / dev / sda:
キャッシュされた読み取りのタイミング:2.00秒で1644 MB = 822.10 MB /秒
バッファリングされたディスク読み取りのタイミング:3.02秒で206 MB = 68.20 MB /秒
 ----
 noop予想期限[cfq]

 / dev / sda:
キャッシュされた読み取りのタイミング:2.00秒で1728 MB = 864.06 MB /秒
バッファリングされたディスク読み取りのタイミング:3.01秒で214 MB = 71.05 MB /秒
 ----


最初の行は純粋に情報提供のためのもので、現在使用されており、常にそれに戻ることができるスケジューラが表示されています。

注意! スクリプトは、テスト中にシェダラーを反復処理し、最初にインストールされたものを復元しません。

次に、テストのセクションに従ってください。 最適な結果を手動で選択します。これは、メガバイト/秒の最高読み取り速度に対応します。 要するに、私たちは丸めを行っています:)

新しい値は、エレベータ= ...

次:

  #update-grub
 #再起動




関連リンク:

www.redhat.com/magazine/008jun05/features/schedulers

www.redhat.com/promo/summit/2008/downloads/pdf/Thursday/Sanjay_Rao.pdf

sfdoccentral.symantec.com/sf/5.0/linux/html/sf_rac_install/sfrac_prep_install27.html



All Articles