-6

1つのWebアプリケーションを作成しました。今、私はパフォーマンスをテストしています。離れたサーバーは応答に時間がかかります。

ローカルサーブにリクエストを送信すると、0.454秒以内に応答します。しかし、距離のあるサーバーにリクエストを送信すると、応答に22.930秒かかります。

この理由を見つけるのは難しいです...

感謝の気持ちを込めて、

-ガネーシャ-

4

2 に答える 2

0

たぶん、最初にtcp / ipネットワークをチェックして、ネットワークがボトルネックになっているかどうかを確認するのに役立ちます。

  • pingを使用するか、tracertコマンド(windows)を使用して試してください。tracertを使用すると、各hupと、パケットが行き来するのにかかる時間がわかります。遅延を確認するのに良い方法です。
  • リモートサーバーが遅いか、制限がある可能性があります。
  • 別のサーバーでコードを試してみてください。サーバー自体とは何の関係もないことを、より少ない労力で区別するためです。

これが役に立たなかった場合。次に、Javaコードに入る必要があるかもしれません。

于 2012-09-07T07:32:14.143 に答える
0

これは、ネットワークの相互作用が原因である可能性が最も高いです(これが唯一の違いであると想定しています)

リモートサーバーのレイテンシは25〜250ミリ秒になる可能性があり、アクションを実行するために複数のリクエストを渡す必要がある場合は、数分かかることがあります。レイテンシが0.2ミリ秒のネットワークで同じ数のリクエストを実行しても、問題が発生しない場合があります。

于 2012-09-07T07:32:52.520 に答える