0

gwan の comment.c に関する別の質問です。
ブラウザーで csp_comet.html の多くのページを開き、同じ頻度で同じフィードを開始します。1秒の
タイムスタンプ付きの comet.c へのすべての ajax 呼び出し。
しかし、ページ数が多すぎると(約6ページ)、新しく開いたページはデータが表示されずに開き続けます。

現時点では、他のブラウザでも、同じ vhost の他のスクリプトや静的ページにはアクセスできません。ブラウザには何も表示されません。(gwan の同じリスナーの) 他の仮想ホストにアクセスしようとしましたが、正常に動作しますが、遅延が発生します。

いくつかのページを強制終了しようとしましたが、一部が無効になっていることがわかりました ( 0 OKcsp_comet.html の GMT 時間の代わりに表示され、更新を停止します)。
ページを強制終了し続けると、最後にハングしたリクエストがデータを表示するようになりました。この状態で、約 6 個の活発な彗星給餌があります。

何が起こったのか、誰が知ることができますか?
それとも、あなたの側で再現できますか?

私の gwan のバージョンは
4.3.14 Ubuntu 12.04.2 LTS \n \l (3.2.0-49) 64 ビットです

../?report の結果 ---------------------------すべての
リクエスト
: 39 (キャッシュ ミスの 76.92%)
HTTP: 13 (33.33エラー: 1 (すべて
の要求の 2.56%) CSP: 50 (すべての要求の 128.21%) 例外: 0

受け入れた接続数: 36 (接続ごとに 1.08 リクエスト)
クローズ: 30
タイムアウト: 9 (25.00%) 受け入れ:9 読み取り:0 遅い:0 ビルド:0 送信:0 閉じる:0
ビジー: 1 (待機: 0 読み取り: 0 応答: 1 送信: 0 押す: 5 中継: 0 閉じる: 0)

スレッド ソケット アライブ lastread タイムアウト送信 ip:ポート状態要求
1 19 00:26:42 00:00:00 00:00:00 0 127.0.0.1:22182 rSEND
1 20 00:26:27 00:00:00 00:00 :00 0 127.0.0.1:22694 rSEND
1 22 00:26:19 00:00:00 00:00:00 0 127.0.0.1:23206 rSEND
0 18 00:01:09 00:00:00 00:00:00 0 127.0.0.1:48294 rSEND
0 23 00:00:00 00:00:00 00:00:04 0 127.0.0.1:49830 SEND GET /?レポート
0 27 00:00:53 00:00:00 00:00 :00 0 127.0.0.1:48806 rSEND

4

1 に答える 1

0

あなたの問題はここに提示されているものとは異なると思います: " comet.c はブラウザで開かれた複数のページでは動作しません" ... そして、あなたは独自の 'fix' (ランダムな URI 引数) を使用しています。

頭に浮かぶ最初の質問: 6 つの異なるクライアント (6 つの異なる IP アドレスを使用) で試しましたか?

あなたが提供するデータ:

Timeouts:9 (25.00%) 

...クライアントが同時実行でうまく機能しない可能性があることを示唆しており、リクエストの遅延が大きすぎる場合は、デフォルトの G-WAN タイムアウトを緩和する必要があります。

于 2013-07-11T16:20:45.967 に答える