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

Source: https://habr.com/ru/post/J81504/


All Articles