私は約1500人が同時にプレイするオンラインゲームをしようとしています。これは、大学の競争のための簡単なAJAXベースのクイズになります。しかし、このようなクイズを最後にしたとき、トラフィックが多いため、サーバーはクラッシュし続けました。ゲーム中に数回サーバーを再起動する必要がありました。それでも、サイトへのアクセスは非常に遅かったです。私は他の大学のウェブサイトを見ており、彼らのゲームにはこのような問題はないようです。誰が私たちの間違いかもしれないと言うことができますか?私は大学時代(コンピュータサイエンスではない)の学生であるため、私はあまりサーバー管理について知らない。サーバー上の負荷を軽減する方法
-2
A
答えて
0
スマートプログラミングと呼ばれます。
- プロファイラーを取得します。
- コードの所要時間を調べます。
- 修正してください。
これですべてを行うことができます。これはサーバーの管理ではないので、これはプログラミングの悪いプログラミングであり、分析をして修正するのは難しいことです。クイズに参加している1500人の人が、携帯電話で処理できるはずのものなので、どのサーバーであれ十分です。
1
単純に言えば、サーバーの負荷が過負荷になっているため、サーバーの統計情報を調べてボトルネックがどこにあるのかを確認することができます。大規模なサーバーを使用する方が有益であるかどうか、またはアプリケーションを別の層(Webとアプリケーション)に分割するかどうかだけを決定できます。
これにより、負荷がより均等に分散され、ボトルネックが軽減されます。
関連する問題
- 1. Webアプリケーションデータベースの負荷軽減
- 2. jqueryとphpを使用して負荷を軽減する
- 3. ページングによってサーバーの負荷が軽減されますか? (理論)
- 4. 特定のMySQLクエリを改善してCPU /ディスクの負荷を軽減する
- 5. 動的にnhibernateを使用して負荷を軽減/熱心にする方法
- 6. cancanのability.rbの負荷を減らす
- 7. C#コーディングを使用してWindowsサーバー上の負荷をチェックする方法は?
- 8. Webサーバー負荷テストツール
- 9. 負荷分散サーバー
- 10. マジェンタでテストを負荷/負荷する方法
- 11. ネットワーク負荷分散サーバー
- 12. node.jsサーバーの負荷テストを行う方法は?
- 13. MysqlMembership Membership.ValidateUser負荷が軽い場合のデッドロックの問題
- 14. システム負荷とユーザー負荷
- 15. ウェブソケットの負荷テストを行う方法
- 16. Google App Engine、Appspotサーバーの負荷テスト
- 17. 大量アップロードのサーバー負荷とスケーラビリティ
- 18. RabbitMQクラスタの負荷分散方法は?
- 19. JavaScriptのsetTimeout()が重い負荷で減速します
- 20. 負荷分散サーバー、クラスタ化dbs、mutexes
- 21. XSS軽減
- 22. のみ文書仕上げ負荷後
- 23. オートコンプリート検索のサーバー/クライアントの負荷を分散する
- 24. クライアントからサーバーのテスト負荷を生成する
- 25. メモリの負荷のためにiOSクラッシュをデバッグする方法
- 26. システムメモリの負荷を確認する方法
- 27. 単体テスト:重いサーバー負荷をローカルサーバーに複製する
- 28. 軽くロードされたサーバー上のクォーツ
- 29. loadUIを使用して負荷を生成する方法は?
- 30. Jmeterで同時ユーザー負荷を生成する方法