Windows system >> Windowsの知識 >  >> コンピュータソフトウェアのチュートリアル >> サーバー技術 >> サーバーについて >> Windowsサーバーのディスクパフォ​​ーマンスを最適化する方法

Windowsサーバーのディスクパフォ​​ーマンスを最適化する方法

  
多くの場合、ディスクはサーバーの使用において非常に重要な位置を占めます。サーバーディスクの構成とメンテナンスは、サーバー全体のパフォーマンスに大きな影響を与えます。実際、サーバーディスクを最適化する方法はほんの少し時間がかかります。この記事では、サーバーのディスク・サブシステムの効率を向上させる方法をいくつか紹介します。注:ほとんどすべてのサーバは異なる設定になっています。つまり、組織に最適なディスク構成と最適化手法は、他の組織のサーバーに悪影響を及ぼす可能性があります。サーバーディスクを完全に最適化する唯一の方法は、そのサーバー上で実行されているアプリケーションと、それらのアプリケーションがサーバーディスクサブシステムでどれだけの作業を消費するかを分析することです。したがって、サーバーを最適なパフォーマンスで稼働させるための最も包括的で完全な方法を提供する方法はありません。この記事では、ほとんどの種類のサーバーのパフォーマンスを向上させるために使用できる一般的な方法をいくつか紹介します。ファイルレイアウトサーバーのパフォーマンスを最適化するための秘訣の1つは、ファイルを適切なディスクに配置することです。たとえば、Windows Serverオペレーティングシステムは通常Cドライブにインストールされています。この場合は、オペレーティングシステムファイルを保存するためだけにCドライブを使用することをお勧めしますが、パフォーマンスに悪影響を与えることなく他のCドライブを適用できる場合もあります。オペレーティングシステムのコンポーネントはディスクの入出力に多くの時間を消費し、ページファイルシステムファイルを生成するので、それを専用のディスクドライブ(専用のパーティションではない)に配置することをお勧めします。これにより、システムの他の部分に割り込むことなく、ディスクの入出力が仮想メモリのページングと相関するのを防ぎます。サーバーに格納されているデータは通常、専用のボリュームに格納されているはずです。サーバーのディスクI /Oの大部分は通常、読み書きデータに関連付けられているため、必要なパフォーマンスのレベルに応じて、通常はRAID(独立ディスクの冗長アレイ)アレイにデータを格納する必要があります。フォールトトレラント制御RAID(独立ディスクの冗長アレイ)10アレイはRAID 1アレイと同じくらい高速であるため、多くの場合に適していますが、ミラーリングによってフォールトトレラントな制御を提供します。メモリあなたがそれを信じるかどうかにかかわらず、あなたのシステムのメモリの総量はディスクサブシステムのパフォーマンスに大きな違いを生むことができます。システム上でアイドル状態の仮想メモリページの影響を最小限に抑えるために、ページファイルを専用ディスクに格納することについては既に説明しました。仮想メモリの概念は物理メモリに関連しており、システムの物理メモリスペースが十分でない場合、オペレーティングシステムはメモリとしてハードディスク上のディスクスペースを開放します。しかしながら、この技術は非常に満足のいくものではない。まず、対応するディスクの速度は最も遅い物理メモリよりもさらに遅くなります。ディスクアクセス速度はミリ秒のオーダーですが、物理メモリアクセス速度は10億分の1秒のオーダーです。別の問題は、オペレーティングシステムが仮想メモリに格納されたメモリページングを利用できないことです。オペレーティングシステムがメモリページ内で実行される命令を実行する必要がある場合、ページは最初に物理メモリに移動されなければならない。このステップはスワッピングまたはページング(線形空間から物理アドレス空間へのマッピング)と呼ばれます。サーバの物理メモリがいっぱいで、仮想メモリに格納されているメモリページにアクセスする必要がある場合、この時点でサーバは物理メモリから一時的な未使用ページに移動する必要があります。アクセスする必要があるメモリページを仮想メモリから物理メモリに交換するためのスペースが物理メモリ上にあるように、仮想メモリに切り替えます。このページングプロセスはディスクリソースを消費するだけでなく、多くのCPU時間とメモリも消費します。物理メモリがどのページがランダムアクセスメモリ(RAM)上にあり、どのページが仮想メモリ上にあるかを記録する傾向があるサーバーがあります。これがページング方法が非常に非効率的な理由です。多少のページングは​​正常ですが、過度のページングは​​システムのパフォーマンスを著しく制限する可能性があります。過度のページングは​​、一定のディスクアクティビティを引き起こす可能性があります。ページングを減らすための最善の方法は、サーバーにできるだけ多くのメモリーを取り付けることです。サーバー内のランダムアクセスメモリ(RAM)の数が増えると、それに対応して、ページファイルファイルのサイズも増えます。ただし、ページファイルに対するシステムの依存関係は少なくなります。これにより、かなりのディスク処理時間とCPU処理時間が解放されます。ディスクデフラグツールここで最も重要な方法の1つはあなたが良いパフォーマンスのディスクを持っていることを確認することです、あなたはディスクデフラグプログラムの通常の実行に行くべきです。ディスクは直線的にデータを書き込むように設計されています。ただし、ファイルが削除されると、ディスクファイルは継続的に保存されず、ファイルが削除されると、使用できない領域が形成されます。ディスクは、データを空き領域に書き込む前にこれらの空き領域を計算します。利用可能なスペースが書き込まれるデータのための十分なスペースを提供しない場合、ファイルはディスク上の別の場所に点在します。ファイルの一部は利用可能なスペースのギャップに挿入され、残りの部分は保存されます。次に利用可能なスペースのギャップ、またはディスクの終わり。ファイルの断片化が大きすぎると、ファイルの読み書き中にシステムが前後に検索され、効率が低下する可能性があるため、このファイルの断片化はシステムパフォーマンスに悪影響を及ぼします。ディスクの断片化を解消し、ファイルを線形的に格納できるようにすることで、ディスクアクセスと読み書きの速度が向上します。インデックスあなたのサーバの過去の経験によると、そこでのインデックスの使用は混在するはずです。インデックス作成では、ディスク上のすべてのファイルを読み取り、どのファイルが含まれているかをオペレーティングシステムに知らせるインデックスを作成します。ユーザーがこの日常的な検索を通じて大量のデータの中の特定のファイルを検索する場合は、索引によってこの方法がより効率的になります。ただし、多くのシステム管理者はインデックス処理を使用するのが嫌いです。これは、インデックス処理がCPUの処理時間とメモリを大量に消費するためです。一部のディスク容量もインデックスを格納する傾向があります。私の提案:インデックスを使用するかどうかを判断するには、サーバーごとの基準を使用するのが適切です。私は自分の組織でインデックスファイルサーバーを使っています。なぜなら私はいくつかの問題についての記事を書いたかどうかを確かめるためにファイル検索をしなければならないからです。ただし、私のメールサーバー、データベースサーバー、プライマリドメインサーバー(DNS)、ドメインコントローラーなどはインデックス化されていません。これらの種類のサーバーにインデックスを付けても意味がありません。実際、システムのパフォーマンスを向上させたい場合は、基礎となるサーバーを調べて、それらが索引付けされていないことを確認してください。zh-CN"],null,[1],zh-TW"]]]
Copyright © Windowsの知識 All Rights Reserved