0

关于gwan中comment.c的另一个问题。
在浏览器中,打开许多 csp_comet.html 页面,以相同的频率启动相同的提要。1秒。
所有对 comet.c 的 ajax 调用都带有时间戳。
但是,当页面太多(大约六页)时,新打开的页面继续打开,没有任何数据显示。

此时,即使是其他浏览器,也无法访问同一vhost的其他脚本和静态页面。浏览器什么也不显示。我试图访问其他虚拟主机(gwan 中的同一侦听器),它工作正常但有延迟。

我试图杀死一些页面,发现有些页面已经死了(0 OK在 csp_comet.html 中显示而不是 GMT 时间,并停止更新)。
继续杀页,最后一个挂起的请求变成了响应显示数据。在这种状态下,大约有 6 颗正在进食的彗星。

谁能告诉我发生了什么?
或者,它可以在你身边复制吗?

我的 gwan 版本是 4.3.14
Ubuntu 12.04.2 LTS \n \l (3.2.0-49) 64-bit

../?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)

thread socket alive lastread timeout sent ip:port state request
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 发送 GET /?报告
0 27 00:00:53 00:00:00 00:00 :00 0 127.0.0.1:48806 发送

4

1 回答 1

0

我假设您的问题与此处提出的问题不同:comet.c 不能在浏览器中打开多个页面 ......并且您正在使用自己的“修复”(随机 URI 参数)。

想到的第一个问题:您是否尝试过使用 6 个不同的客户端(使用 6 个不同的 IP 地址)?

您提供的数据:

Timeouts:9 (25.00%) 

...表明客户端可能无法很好地处理并发,如果请求延迟太多,那么您将不得不放宽默认的 G-WAN 超时。

于 2013-07-11T16:20:45.967 回答