web-dev-qa-db-ja.com

サーバーはどの時点でアイドル状態と見なされますか?

概念的に、アイドル状態のサーバーの定義は何ですか?

サーバーがアイドル状態であるかどうかを判断するために、どのリソースメトリックを調べますか?

あなたは見ますか:

  • CPU使用率
  • ディスクの使用状況
  • メモリ使用量

もしそうなら、何かがアイドル状態であるかどうかを決定するために、これらはどのしきい値になければなりませんか?

これらの統計を純粋に見ると、リブートしてパッチを適用すると結果が歪むでしょう。

8
Johnrad

リクエストがないために実行するはずのタスクを実行していないマシンはアイドル状態です。たとえば、電子メールサーバーがある場合、そのサーバーが電子メールアプリケーションからの要求を処理しているかどうかを判断できます。そうでない場合で、それがそこにある唯一の場合は、アイドル状態です。もちろん、単一のノードに配置されたサービスを使用すると、状況はさらに複雑になります。

一般に、力を引き出すことができ、誰も気にしない場合、それはアイドル状態です。

15
Spooler

「アイドル」は白黒の概念ではありません。ビジー状態のサーバーでさえ、他のアプリケーションを実行するための無料のCPUサイクル、IOP、およびメモリを持つことができます。

経験則として、CPUを最大化するとシステムの待ち時間が大幅に増えるため、ターゲットCPUの負荷は約80%で、90%を超えないようにする必要があります。 〜60%未満のCPU負荷は、通常、サーバーが十分に活用されていないことを意味します。

I/Oに依存するワークロードはディスクに負担をかけるが、CPUはほとんどアイドリング状態(Linuxの場合はwait時間)になるため、I /パフォーマンスをあまり低下させずにO負荷のサーバー。

8
shodanshok

それはどのオペレーティングシステムであり、サーバーの目的は何ですか?

他に情報がなく、サーバーがアイドル状態であるかどうかを判断する必要がある場合は、インストール/実行されているサービスを確認し、それらのサービスをターゲットにしたネットワークアクティビティをログに記録します。 LinuxとWindowsの両方にログオン監査があります。 Windowsには、一般的なネットワークアクティビティを監視するためのパフォーマンスモニターと、さまざまなサービスのアクティブセッションの多くの組み込みカウンターがあります。ファイルサーバーの場合、最近変更/アクセスされたファイルを確認できます。

あなたが探しているものに応じて「誤検知」を取得するには非常に多くの方法があるので、あなたがリストしたメトリックのどれもが活動または非活動の本当に良い指標であるとは思いません。例えば。ウイルス対策プログラムがCPUサイクルを使用するか、ディスクが未使用のファイルでいっぱいになる可能性があります。

使用しているOSとサーバーの目的(知っている場合)を教えてほしい場合は、回答を編集して詳細情報を提供できます。

1
apocalysque

「アイドル」という用語は非常に主観的である場合があります。最良のアプローチは、すべての本番インスタンスから毎日のメトリックを収集し、その数を比較することです。サーバーファーム全体に均等に分散できるワークロードがいくつかあり、全体的な負荷平均が低くなる場合があります。すべてのサーバーが高すぎず低すぎないスイートスポットで動作し、全体的なパフォーマンスを最大化する必要があります。

0
Marcus Patman

サービスに影響を与えずにインフラストラクチャ/ネットワークからサーバーを削除できる場合、そのサーバーはアイドル状態と見なします。

0
RickWeb