ホームページ >システムチュートリアル >Linux >サーバーのパフォーマンスを向上させる 1 つの方法: Linux I/O スケジューラを変更する
Linux サーバーのパフォーマンスを最大限に引き出すには、ニーズに合わせて I/O スケジューラを変更する方法を学習してください。
Linux I/O スケジューラカーネルがディスクに読み取りおよび書き込みリクエストを送信する方法を制御します。 2.6 カーネル以降、管理者はこのスケジューラを変更できるようになり、ニーズに合わせてプラットフォームをカスタマイズできるようになりました。
3 つのスケジューラから選択でき、それぞれに独自の利点があります。これらのスケジューラは次のとおりです:
これはおそらく、Linux マシンを最大限に活用したいときに行うことの 1 つです。幸いなことに、I/O スケジューラの変更は非常に簡単です。その方法を教えてください。
お使いのスケジューラを確認してください最初に行う必要があるのは、システム上の I/O を処理しているスケジューラを確認することです。これはコマンド ラインから行うため、ディスクの名前を知っている必要があります。簡単にするために、ディスクは sda であると仮定します。この情報に基づいて、ターミナル ウィンドウを開いて次のコマンドを入力します:
リーリーこのコマンドの結果には、現在実行中のスケジューラーが表示されます (下の図)。
Elementary OS Loki はデッドライン スケジューラを実行します。
スケジューラを変更するスケジューラは、即時または永続的な 2 つの方法で変更できます。オンザフライでスケジューラを変更すると、再起動後に以前のデフォルトのスケジューラに戻ります。最初にオンザフライで変更を加えて、どのスケジューラーがニーズに合わせて最高のパフォーマンスを提供するかを確認することをお勧めします。
noop スケジューラに早急に変更する必要があると言えば。これを行うには、次のコマンドを入力します:
リーリーnoop を cfq または deadline に変更できます。
この変更は、コンピュータを再起動しなくても有効になります。変更すると、I/O スケジューラが切り替わり、(これもニーズに応じて) パフォーマンスの向上が見られることが期待されます。
スケジューラを永続的に変更する場合は、GRUB 設定ファイルでこれを行う必要があります。これを行うには、sudo nano /etc/default/grub と入力し、次の行を変更します。 リーリー ###到着### リーリー
繰り返しますが、noop
を必要なスケジューラに変更できます。オンザフライ変更を使用している場合、新しいスケジューラを有効にするために再起動する必要はありません。これらは、スケジューラを変更する方法です。
賢明な選択をしましょう特定の状況に最適なスケジューラを見つけるために調査を行う必要があります。各スケジューラの詳細については、CFS、Noop、Deadline の Wiki ページを参照してください。
以上がサーバーのパフォーマンスを向上させる 1 つの方法: Linux I/O スケジューラを変更するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。