キャッシュとサーバ負荷について

このQ&Aのポイント
  • キャッシュの読み込みはブラウザの表示速度の向上やサーバの負荷軽減につながると考えていましたが、最近の情報によると、キャッシュのデータ更新のためにサーバに問い合わせが行われるため、サーバの負荷には関係しないということです。
  • クライアントのアクセス回数が多く、ブラウザの表示が数秒間真っ白になるという問題が発生しています。キャッシュに関係なく、システム自体に問題がある場合はサーバの負荷を減らすことはできない可能性があります。
  • キャッシュについてはブラウザの表示速度やサーバの負荷軽減に寄与すると一般的に考えられていますが、最新の情報ではキャッシュの更新のためにサーバに問い合わせが行われるため、負荷には関係しないとされています。システムの負荷を減らすためには、他の改善策を検討する必要があるかもしれません。
回答を見る
  • ベストアンサー

キャッシュとサーバ負荷について

今までキャッシュを読み込む処理は、ブラウザの表示速度が上がる・サーバの負荷が軽減されると思っていました。 けれど最近「キャッシュを読み込むにしろ読み込まないにしろ、オンライン状態の場合一度サーバにデータの更新日時を問い合わせてキャッシュのデータよりも新しいデータがサーバにアップされていないかどうかを確認するので、サーバの負荷には関係ない」という文書を目にして、少々混乱気味です。 結局どちらの情報が正しいのでしょうか? また、クライアントのアクセス回数が非常に多く、ブラウザの表示が数秒間真っ白になる状態が起こるシステムなのでなるべくサーバの負荷を減らしたいと思っています。 キャッシュが関係なく、システム自体に問題が無いとすればこれ以上サーバの負荷は減らしようがないのでしょうか? 何だか漠然とした書き方ですが、御存知の方、回答お願いします。

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

  • ベストアンサー
  • terra5
  • ベストアンサー率34% (574/1662)
回答No.1

減ります。 確かに問合せは発生しますのでその点だけは同じですが、キャッシュにあるファイルを使う場合は同じファイルをサーバーからダウンロードしないで済みますからその分の負荷は減りますし、 通常ファイルをダウンロードするよりローカルのファイルを使用するほうが速度が速いですから、 表示速度もあがるはずです。 勿論、キャッシュにあるファイルが古い場合はだめですし、キャッシュをどうするかはブラウザ側の設定によりますから、無効にされれば当然効果ありません。 また、どのようなシステムかわかりませんが、キャッシュされると困る場合も多々あるので、 サーバー側でキャッシュできないような設定になっているかも知れません。 この場合は当然キャッシュは効きません。 負荷を減らすとなると、利用を制限するか、システムを改良、より負荷の少ないシステムに交換するか、 サーバー側の能力をあげるかしかないように思いますが。 サーバーの設定等のチューンナップで少しは改善するかも知れませんが。 (不要のサービス、プロセス等が動作していれば停止する等)

ti-ti-wu-
質問者

お礼

お礼が遅くなってすみません・・・。 わかりやすい回答ありがとうございました。 利用の制限はできないので、システム改良を検討してみることにします。 サーバの不要のサービスは既に止めてありました。 ありがとうございました。

関連するQ&A

  • DNSサーバの負荷試験ツールについて

    DNSサーバを運用しています。負荷試験を実施したいのですが、良い無料ツールがありましたらご紹介ください。 【サーバ情報】 RedHat Enterprise Linux4 BIND9 【負荷試験で行いたいこと】 ・ホスト(クライアント)の数を100、1000と増やしていって同時にクエリを実行してサーバに負荷をかける ・特定のホスト(クライアント)から1秒間に100回以上のクエリを実行する 宜しくお願いいたします。

  • DNSサーバへの負荷試験ツール・方法を教えてください

    DNSサーバを構築するにあたり、負荷試験をする必要があります。 コストをかけずにやることを要求されておりまして、良い無料ツールがありましたらご紹介ください。 また、使い方もわかれば教えてください。 ◆サーバの環境 ・RedHat Enterprise Linux4 ・BIND9 ◆負荷試験の内容 ・問い合わせクライアントの数を100、1000と増やしていき、同時にクエリを実行してサーバに負荷をかけ、レスポンスタイムを計る ・特定のクライアントから1秒間に100回以上のクエリを実行しレスポンスタイムを計る 以上、よろしくお願いします。

  • プロキシのキャッシュを無効にするには?

    Webアプリを作っています。 データの不整合等が嫌なので、ブラウザの「戻る」で戻った際には、no-cacheを設定しているので、 ページを表示しないようになっているのですが、 会社からアクセスしたときには、プロキシのせいか、 ブラウザの戻るボタンが効いてしまうのです。 これを効かなくする方法はありますでしょうか? サーバの設定、クライアント側の設定、 どちらでも良いです。

    • ベストアンサー
    • Java
  • .htaccessのサーバー負荷について

    カテゴリが正しいかわからないのですが、htaccessのサーバー負荷についてお教え頂ければと思います。 htmlでphpを表示するために.htaccessファイルをサーバーに沢山置いています。(事情があって1サーバー内の数百のディレクトリにおいています) これってサーバーに負荷が掛かっている状態でしょうか? もし掛かっているなら、これを一番上のディレクトリに持ってきて1つにしても同じでしょうか? サーバーのことはよくわからない素人ですがお教え頂ければ嬉しいです。

    • ベストアンサー
    • HTML
  • Windowsサーバーの負荷

    1台のWindows2003ファイルサーバー内の2つのフォルダを1台のWinodwsXPクライアントの2つのネットワークドライブとしてマウントしています。 このようなクライアントが100台以上ある環境下で、WindowsXPクライアント上のユーザ100人が上記2つのネットワークドライブ間でファイルやフォルダを1時間程度かかる大量コピーを一斉に実行した場合にどのような影響があるかわからずに困っています。 (1)ネットワークに負荷がかかるでしょうか? (2)もしネットワークに負荷がかからないとしてもサーバーのネットワーク機能に大きな影響があるでしょうか? (3)あらかじめパフォーマンスモニタで調査するとしたらCPU、ディスク、ネットワークそれぞれどのような項目データを取得したらよいでしょうか? おわかりになる方がいらっしゃいましたら是非お願いいたします。

  • Webアプリケーションの負荷テストについて

    次のような環境で、Webアプリ(PHP)の負荷テストを行ったのですが、 疑問が出たので、ご教授ください。 サーバ ・ロードバランサー+Webサーバx4(Apache)+DBサーバ(Oralce) クライアントx1 ・負荷ツール(WAST) Webアプリは、単純にDBの内容を検索&表示しているだけです。 疑問 ・ロードバランサー経由のIPに負荷をかけた場合と1つのWebサーバに  負荷をかけた場合で、1秒間の処理リクエスト数や処理時間が  ほとんど変わりませんでした。クライアント1台でテストしても  意味がないのでしょうか?

  • キャッシュ処理でDBへのアクセスを軽減

    キャッシュ処理でDBへのアクセスを軽減 お世話になっております。ちょっとしたシステムを作りレンタルサーバーへアップしようとしているのですが、表題のように、「キャッシュ処理でDBへのアクセスを軽減できるか?」といった旨の連絡をサーバ会社からいただきました。 http://○○○/~と、アクセスされたときDBを参照しDB内のデータを掲載するといった仕組みなのですが(これまで何度も同じような仕組みを作ってきている)、今回、「キャッシュ処理でDBへのアクセスを軽減できるか?」といった連絡を受け、自分の行ってきたものが誤っているのか?と皆さまのご意見を伺いたく投稿した次第です。 もちろん、テーブルの構成などによっても負荷は違ってくるかと想像出来ますが、「アクセスされたときDBを参照しDB内のデータを掲載するといった仕組み」といった内容程度しか伝えていないにも関わらずなので・・ また、この表題にあるキャッシュ処理でDBへのアクセスを軽減する・・ということを実現させるには、htmlファイルなど静的ファイルを作って・・という形になるのでしょうか? お忙しいなか恐縮ですが、アドバイスなどご意見を頂戴出来れば幸いです。 宜しくお願い申し上げます。

    • ベストアンサー
    • PHP
  • システムのプロパティ・・・2000サーバー

    基本的なことかもしれませんが、教えていただきたいです。 win2000サーバーを使っているのですが、『システムのプロパティ』を見るとwin2000sp4の表示が出るのですが、普通なのでしょうか? サーバ(win2000サーバー)の表示と、クライアント(win2000)の表示が同じなので、少し混乱しています。 わからないで使っているのはお恥ずかしい限りです・・・。 詳しく教えていただきたいです。

  • JavaScriptの負荷について

    JavaScriptはクライアント側のパソコンに負荷がかかるだけで、サーバ側にはかからないものなのですか? perlやCGIはサーバに負担がかかるので、表示が遅くなったりしますが、Javascriptの場合は、クライアントのマシン性能次第という理解で間違いないでしょうか? そうなると、バリバリJavascriptを使ってきれいなサイトを作りたいと思うのですが。。。 誰か教えてください。よろしくお願いします。

  • flvのキャッシュ

    YouTubeのような動画データ(flv)は通常クライアントのキャッシュに残ってしまいます。クライアントに動画データを残さないようにしたいのですが、ストリーミング用のソフト(例えばMacromedia)を導入して対応するしかないのでしょうか?ストリーミングサーバを立てることなく、且つクライアントに動画データを残さない方法ご存知でしたらご教示願います。

専門家に質問してみよう