トーナメントスコアリングWebサイトのJQueryAJAX呼び出しを介してロードされたデータの複数のテーブルを表示するPHPスクリプトがあります。表は、リアルタイムで計算された個人およびチームのスコアです。
各テーブルは1分ごとに新しいスコアがないかチェックされ、必要に応じて更新されます。これを行うために、各テーブルはスコアの最後に更新された時刻にクイックajaxリクエストを送信します...時刻が現在のテーブルと異なる場合、テーブルは新しいデータで更新されます。
私の問題は、これらのトーナメントが非常に大きくなる可能性があり、多くの参加者、チーム、部門、スコアがあり、各テーブルのロードにはサーバーリソースが使用されることです。少数の人がリアルタイムの統計を表示している場合、これは問題ありませんが、約50人以上がこの統計ページに接続すると、サーバーは大幅に遅れ始めます。
データ、ajax呼び出し、またはサーバー自体を最適化して、サーバーがすぐにいっぱいにならないように、できるだけ効率的に実行するために何ができるかを知りたいです。私はすでにMySQLの呼び出しをくまなく調べて、可能な限りすべてを最適化しようとしましたが、それだけでは十分ではないようです。
どんなアイデアでも大歓迎です!