• ベストアンサー

internetサーバーの負荷について

インターネットで使っているサーバーですが(LINUX)、サーバーが負荷の掛かる原因について知りたいのですが、教えていただけませんでしょうか? 例)httpdのアクセスが多いとか。 上記のようにクライアントが、サーバーにアクセスすることによっての負荷の掛かるサービスとはいったいどんなものがあるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • cocky
  • ベストアンサー率57% (232/402)
回答No.2

追加質問の意図がいまいちよくわかりませんが、ホームページ中の画像の表示に際しては、個々の画像データを転送するためにそれぞれhttpでセッションが張られますから、当然サーバの負荷は増します。 またキャッシュの件ですが、仮にキャッシュにデータが残っていたとしても、オンライン状態の場合は一度サーバにデータの更新日時を問い合わせて、キャッシュの中のデータよりも新しいデータがサーバにupされていないかどうかを確認しますから、サーバの負荷は0にはなりません。 あと一般的には、その都度プログラムを起動するタイプよりは、常にプログラムが常駐しているタイプの方が、サーバに与える負荷が少ないです。(その都度起動するタイプだと、アクセスの度にプロセスの起動・終了処理が発生してしまい、OSに負担をかけやすい) 特にPerlなどのCGIスクリプトは、通常httpdに対するリクエストの度に起動・終了を繰り返すことからサーバに対する負荷を高める要因になりやすいため、それを防ぐ方法としてFastCGI、mod_perlなど、CGIプロセスをシステムに常駐させてしまうプログラムも生まれています。

poposan
質問者

お礼

大変ありがとうございます。お手数をおかけしました。 会社がサーバーを運営してまして、負荷の要因を調べろと急遽言われて・・・ 質問自体まとまっていなかった事に対して、皆さんにご迷惑をおかけした事をお詫び申し上げます。

その他の回答 (1)

  • madman
  • ベストアンサー率24% (612/2465)
回答No.1

proxy、メール、ニュース、ftp、telnet、http、cgi、等など、サーバーを利用するサービスは全て負荷となります。

poposan
質問者

お礼

ありがとうございます。大変参考になりました。

poposan
質問者

補足

ありがとうございます。追加で質問なんですが、ホームページで、クライアントがリンクのアクション、画像の表示なども、サーバーに負担がかかるのでしょうか? (キャッシュは有効ではないのだろうかという疑問もあります。)

関連するQ&A