1

ストリーム (巨大な json) を返す長いリクエストを返すアプリケーションがあります。アプリケーションは Java で記述されており、Jetty をサーバーとして使用しています。

問題は、時々データを取得した後、停止することです。私はいくつかのテストを行い、時々 10、15、40% を得ました..問題ではありません..Jetty はある瞬間に接続を中断します。他のリクエストなしでマシンを 1 台だけ分離しましたが、同じように発生します。

エラーが表示されなかったため、デバッグ方法がわかりません。中断するだけです。

どんな助けでも大歓迎です

4

1 に答える 1

0

桟橋のバージョンは?

これはおそらく接続が遅いですか?
その場合、アイドル タイムアウトが発生している可能性があります。

こんなこともありえる……。

  • サーバーには送信する大量のデータがあり、クライアントからの TCP バックプレッシャが「すごい!」と伝えられるまで送信します。
  • そのため、サーバーは、TCP レイヤーが送信を再開しても問題ないと判断するまで待機します。
  • クライアントが遅い。
  • この待機は、そのコネクタに構成されているアイドル タイムアウトよりも長くなります。
  • サーバーは接続を閉じます。
于 2012-10-17T20:13:14.973 に答える