当连接数超过6个时,comet.c挂起



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

此时,即使其他浏览器也无法访问同一vhost的其他脚本和静态页面。浏览器不显示任何内容。我试着访问其他vhosts(在gwan中是同一个监听器),它运行良好,但有延迟。

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

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

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

../?的结果?报告------------------------------
请求
全部: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)

线程套接字激活最后读取超时发送ip:port状态请求
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 rSEND

我认为您的问题与此处出现的问题不同:"comet.c无法在浏览器中打开多个页面"。。。并且您正在使用自己的"fix"(一个随机URI参数)。

脑海中浮现的第一个问题是:您是否尝试过使用6个不同的客户端(使用6种不同的IP地址)?

您提供的数据:

Timeouts:9 (25.00%) 

这表明客户端可能无法很好地处理并发问题,如果请求延迟过多,则必须缓解默认的G-WAN超时。

相关内容

  • 没有找到相关文章

最新更新