作者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