ベストアンサー
まず、サーバーが「応答していない」とブラウザから通知された場合、それが文字通り何であるかを理解してください。つまり、ブラウザは要求とともにパケットを送信していますが、サーバーから応答パケットを受信していません。一般的に
これが発生する理由は、ネットワークの問題またはサーバーの問題の2つの理由のいずれかに要約されます。
ネットワークの問題により、サーバーにアクセスする、またはサーバーの応答パケットが返ってこないようにする。後者になる可能性は低いです。パケットがサーバーに到達している場合、ほとんどの場合、パケットはサーバーから戻ることができるはずです。可能性は低いですが不可能ではありません。
サーバーの問題とは、何らかの理由でサーバー自体がパケットを受信できない、またはパケットを受信したために要求に応答できないことを意味します。これには多くの考えられる理由があります。ほとんどの場合、サーバーの機能を妨害している、サーバーソフトウェアをクラッシュさせている、またはサーバーオペレーティングシステムをクラッシュさせているリソースの不足に関係しています。
単純なハードウェア障害から、バックホーの問題まで、ハードウェアの問題が発生する可能性も十分にあります。バックホウの問題は、インターネットの初期(それほど初期ではない)からの半分ユーモラスで半分深刻なランニングジョークです。停止に対する高度な技術的予防策にもかかわらず、バックホウが誤って通信回線を掘り起こすという単純な事実についてです。毎回「勝つ」。実際、それはまだ発生しており、驚くほど頻繁に発生しますが、最近ではインターネットに十分な物理的冗長性があり、深刻な問題を軽減できます。
回答
サーバーはマシン上で実行されているプログラムで、プログラムと同様に、同じ理由で応答を停止します。
- ディスク/ネットワークの使用率が非常に高いため、処理が非常に遅い
- 何か関連するクラッシュ(データベースなど)があり、プログラムがその対処方法を認識していない
- プログラム自体がクラッシュし、途中の誰かがダウンを通知しています。
- プログラム何か他のもの(CPU、RAM)で本当に忙しくて、それからあなたにとって本当に遅いです。
- プログラムは単にひどくコーディングされているか、とても古いマシンで実行されているので、単に燃えます。