作者brucehsu (布鲁斯)
看板Browsers
标题[-Fx-] FX3开启Pipelining的效果不佳?
时间Sun Aug 3 07:17:07 2008
其实这个问题之前刚换3.0的时候就有发觉了,举个例子来说,在开启网路相簿缩图的
时候,缩图不会一次全部读取完,虽然看得到Firefox显示仍在读取中,但是等了很久
还是显示不出来,要多重新整理几次才能将缩图完整显示出来。
当然不只是图多的网页,一般网页的读取效率也不佳。
当时只是以为max request的数值设定有问题,在一番尝试之後,还是没法得到满意的效果
刚才又读某个网页读到快抓狂,所以又再度搜寻了一下,看到MozTW论坛里面,有人提出
在FireFox 3中开启pipelining功能的效果比起不开还要差,我半信半疑地关了之後,
再开了之前读取不顺的几个网页测试,结果关了之後真的有比较快。
有点惊讶的我又反覆测试了几次,确定是pipelining影响了网页的读取速度。
补充:在测试之前我都有先清过cache,确定cache并不会影响测试的结果。
在上来发问之前,我也有到wikipedia查了一下http pipelining的原理,了解到原来
这个功能是将原本只传送一个request的连线改成一次传送多个request,而不用等到
server回应後才传送下一个request。
知道运作的原理之後,我也开始排除可能的影响因素,首先wiki上有写到IIS 4/5并没有
实作pipelining的功能,不过我知道我测试的这些网页所放的server都是用
Apache/Lighttpd,所以这项因素可以排除。
接下来,由於有些server会因为效能的因素而封锁使用者过多的request(应该是如此吧?
如果有错还请指正),所以我将pipelining的max request数值减少,并将
max connection per server的数值也减少,不过还是没有影响。
所以我想上来询问一下,不知道这样的结果是否为Firefox自身的问题?还是有其他的
因素影响呢?
先谢过各位了。
--
布鲁斯异想世界
http://blog.pixnet.net/brucehsu
档案分享网站 ShareOnRails
http://sor.acgsf.org
图片分类软体 classiPHy
http://brucehsu.googlepages.com/classiphy
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.252.18.170
1F:推 albb0920:不对吧... wiki上说 08/03 07:47
2F:→ albb0920:Mozilla Firefox 3.0 supports pipelining, but it's 08/03 07:47
3F:→ albb0920:disabled by default. 08/03 07:47
4F:→ brucehsu:我装完第一件事就是进about:config改设定啊@@ 08/03 07:48
5F:→ brucehsu:何况我在改max request的时候就会没看到我有没有开了啊XD 08/03 07:50
6F:推 albb0920:那我觉得也是伺服器限制连线数... 08/03 07:52
7F:→ albb0920:推完才发现是布鲁斯 =w= 08/03 07:52
8F:→ brucehsu:嗯,我也有想过,文中也有提到我测试过的结果,感觉影响 08/03 07:53
9F:→ brucehsu:不大?而且我也找了其他的网站测试,结果也是差不多。 08/03 07:53
10F:→ brucehsu:就算直接end也看得到签名档是我吧... 哭哭 08/03 07:53
※ 编辑: brucehsu 来自: 123.252.18.170 (08/03 07:58)
11F:推 albb0920:pipelining 是不是跟续传软体的多线下载差不多意思? 08/03 07:57
12F:→ brucehsu:不太一样吧?多线下载是抓同一个档案,pipelining应该是 08/03 07:59
13F:→ brucehsu:开一个socket然後一次送出多个request,没开的话就是一次 08/03 07:59
14F:→ brucehsu:只送一个request。(至少wiki上是这个说的...) 08/03 07:59
15F:推 AlanLive:一直用 tete pgo 版,没这个问题 08/03 09:44
16F:→ brucehsu:我也是用tete pgo版啊@@ 08/03 10:09
17F:推 AlanLive:是喔,我刚刚跳槽到了凌川版,你要不要也一起来? 08/03 10:45
18F:→ brucehsu:嗯,我用官方版还有tete版都有同样的问题,或许跟有无 08/03 11:50
19F:→ brucehsu:最佳化无关吧? 08/03 11:50
20F:→ brucehsu:刚才换了绫川版试了一下,还是同样的情况。 08/03 11:55
21F:→ emethxyz:看完这篇以後关掉 感觉也是有顺一点@@ 08/03 12:53
22F:推 qqttpp:fasterfox 请用 08/03 22:29
23F:推 qqttpp:很多人都以为他只是改about:config 但用起来就不是 08/03 22:31
24F:→ qqttpp:真的会改成单网页mutithread 08/03 22:32
25F:→ brucehsu:嗯,用了fasterfox还是一样的情况... :~ 08/03 22:46
※ 编辑: brucehsu 来自: 123.252.18.170 (08/03 22:59)
26F:推 whogotme:这个和windows的TCP连线数限制有关吗 08/04 19:49
27F:→ brucehsu:应该无关?pipelining就是在单个连线内传输多个request 08/04 20:24