- ベストアンサー
internetサーバーの負荷について
インターネットで使っているサーバーですが(LINUX)、サーバーが負荷の掛かる原因について知りたいのですが、教えていただけませんでしょうか? 例)httpdのアクセスが多いとか。 上記のようにクライアントが、サーバーにアクセスすることによっての負荷の掛かるサービスとはいったいどんなものがあるのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
追加質問の意図がいまいちよくわかりませんが、ホームページ中の画像の表示に際しては、個々の画像データを転送するためにそれぞれhttpでセッションが張られますから、当然サーバの負荷は増します。 またキャッシュの件ですが、仮にキャッシュにデータが残っていたとしても、オンライン状態の場合は一度サーバにデータの更新日時を問い合わせて、キャッシュの中のデータよりも新しいデータがサーバにupされていないかどうかを確認しますから、サーバの負荷は0にはなりません。 あと一般的には、その都度プログラムを起動するタイプよりは、常にプログラムが常駐しているタイプの方が、サーバに与える負荷が少ないです。(その都度起動するタイプだと、アクセスの度にプロセスの起動・終了処理が発生してしまい、OSに負担をかけやすい) 特にPerlなどのCGIスクリプトは、通常httpdに対するリクエストの度に起動・終了を繰り返すことからサーバに対する負荷を高める要因になりやすいため、それを防ぐ方法としてFastCGI、mod_perlなど、CGIプロセスをシステムに常駐させてしまうプログラムも生まれています。
その他の回答 (1)
- madman
- ベストアンサー率24% (612/2465)
proxy、メール、ニュース、ftp、telnet、http、cgi、等など、サーバーを利用するサービスは全て負荷となります。
お礼
ありがとうございます。大変参考になりました。
補足
ありがとうございます。追加で質問なんですが、ホームページで、クライアントがリンクのアクション、画像の表示なども、サーバーに負担がかかるのでしょうか? (キャッシュは有効ではないのだろうかという疑問もあります。)
お礼
大変ありがとうございます。お手数をおかけしました。 会社がサーバーを運営してまして、負荷の要因を調べろと急遽言われて・・・ 質問自体まとまっていなかった事に対して、皆さんにご迷惑をおかけした事をお詫び申し上げます。