ホームページ  >  記事  >  php教程  >  ピアによる接続リセットの問題の概要と解決策

ピアによる接続リセットの問題の概要と解決策

高洛峰
高洛峰オリジナル
2016-12-09 14:14:334154ブラウズ

中国語と英語のウェブサイトを隅々まで調べて、故障の原因と原理、および対処方法を見つけました。困っている友人の助けになれば幸いです。上記の内容を整理してみましょう:

ピアによる接続リセットの概要と解決策

1. サーバーの同時接続数がその容量を超えたため、サーバーは一部の接続を閉じます。接続

実際にサーバーに接続している同時クライアントの数がわかっている場合は、サーバーの負荷容量を超えると、ウイルスやトロイの木馬が存在し、異常なネットワーク トラフィックが発生する可能性があります。

解決策: netstat -an コマンドを使用して、ネットワーク接続ステータスを確認できます。

2. クライアントはブラウザを閉じましたが、サーバーはまだクライアントにデータを送信しています

3. ブラウザが停止を押しました

これら 2 つの状況は通常、サーバーに影響しませんが、異常に対する特別な処理がない場合は、情報によると、この例外がサーバーのログ ファイルに繰り返し表示され、サーバー ログ ファイルが大きくなりすぎ、サーバーの動作に影響を与える可能性があります。

解決策: try...catch を使用して例外の原因となった例外をキャプチャし、すべての例外情報が出力されるのを避けるためにプロンプ​​ト メッセージを出力しないか、プロンプト メッセージのみを出力することができます。

4. ファイアウォールの問題

ネットワーク接続がファイアウォールを通過する場合、ファイアウォールには一般にタイムアウト機構があり、ネットワーク接続が長時間データを送信しない場合、TCP セッションは閉じられてから閉じられます。書き込むと異常が発生します。

解決策: ファイアウォールをオフにすることで問題が解決する場合は、ファイアウォールを再構成するか、長い TCP 接続を実装する独自のプログラムを作成する必要があります。
長い TCP 接続を実装するには、ハートビート プロトコルを自分で定義する必要があります。時々、ハートビート プロトコルが送信され、両者が接続を維持します。

5. JSP バッファの問題

JSP ページのデフォルトのキャッシュは 8K ですが、JSP ページのデータが比較的大きい場合、JSP がブラウザに完全に送信されない可能性があります。

解決策: バッファー サイズを適切に調整できます。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。