2011-01-07 16 views
-2

私は約1500人が同時にプレイするオンラインゲームをしようとしています。これは、大学の競争のための簡単なAJAXベースのクイズになります。しかし、このようなクイズを最後にしたとき、トラフィックが多いため、サーバーはクラッシュし続けました。ゲーム中に数回サーバーを再起動する必要がありました。それでも、サイトへのアクセスは非常に遅かったです。私は他の大学のウェブサイトを見ており、彼らのゲームにはこのような問題はないようです。誰が私たちの間違いかもしれないと言うことができますか?私は大学時代(コンピュータサイエンスではない)の学生であるため、私はあまりサーバー管理について知らない。サーバー上の負荷を軽減する方法

答えて

0

スマートプログラミングと呼ばれます。

  • プロファイラーを取得します。
  • コードの所要時間を調べます。
  • 修正してください。

これですべてを行うことができます。これはサーバーの管理ではないので、これはプログラミングの悪いプログラミングであり、分析をして修正するのは難しいことです。クイズに参加している1500人の人が、携帯電話で処理できるはずのものなので、どのサーバーであれ十分です。

1

単純に言えば、サーバーの負荷が過負荷になっているため、サーバーの統計情報を調べてボトルネックがどこにあるのかを確認することができます。大規模なサーバーを使用する方が有益であるかどうか、またはアプリケーションを別の層(Webとアプリケーション)に分割するかどうかだけを決定できます。

これにより、負荷がより均等に分散され、ボトルネックが軽減されます。

関連する問題