http://www.aygfsteel.com/ebecket 返還網
          隨筆-140  評論-11  文章-131  trackbacks-0

          IIS連接數實驗——Web開發必讀

          我哭,實驗需要,清空了cookie,害得文章丟了~~~~下面重寫寫過,汗~

          本文旨在通過實驗發現IIS連接狀態以及其它因素會對它產生的影響。

          打開性能計數器,添加Web Service下的Current Connections。實驗需要,把測試站點超時調整為5秒,最大連接數為2。

          現在打開網頁,分別用IE7(以下簡稱IE),Firefox 3.5(以下簡稱FF),Chrome 3.0(以下簡稱CH)打開站點。發現CH瀏覽器返回"Service Unavailable",這個很好理解,因為最大連接數是2,其它兩個瀏覽器各占一個,第三個怎么也打不開。那同類瀏覽器會產生什么效果呢?比如用3個IE(單獨進程的,不是tab上的),3個FF,3個CH分別打開后,發現,IE的第3個會報錯,而FF與CH還是占用一個連接。這方面,FF和CH明顯比IE優秀。而如果是tab上打開,那么3種瀏覽器都是占用一個連接,這方面都是一樣的。

          當打開一個瀏覽器訪問后,切換到性能計數器,發現,網頁早就下載完了,但是連接還是沒有釋放。在超時設置為5的情況下,需要等待16~18秒鐘,連接才關閉。3種瀏覽器都一樣。

          那連接關閉是否與超時設置有關呢?現在把超時設置改成120秒,這是默認值。分別用IE,FF,CH打開,并且等待連接釋放,發現IE需要70秒,FF和CH則需要130秒。這表明,打開單個純文字網頁,FF和CH更耗資源。而連接關閉的時間確實與超時設置有關。

          接下來測試網頁中有圖片時,連接的情況。在網頁中加入兩張不同的圖片,用IE,FF,CH分別打開。IE在第一打開時,占用一個連接,刷新幾次后占用兩個連接;FF始終占用一個連接;CH始終占用兩個連接。(也可能測試不夠充分)而對于開多個瀏覽器的情況,到第三個IE的時候,還是會報錯(如果第一個瀏覽器刷新幾次,第二個就會報錯),而FF與CH則正常。三個tab則全部正常。

          現在把兩張不同的圖片換成5張相同的圖片,發現每種瀏覽器,都只占用一個連接。而把圖片換成5張不同的,則全部占用兩個連接,并且,在第一次打開時候,IE能顯示兩個圖片,其余顯示XX;FF能顯示3張;CH能顯示3~4張。而刷新幾次后,IE全部顯示,FF全部顯示,CH最多只能顯示4張。這應該是瀏覽器緩存的原因。

          還記得以前用XP系統開發的時候,有很多圖片的網頁一次打開后圖片不能全部顯示,原因應該就是這個。而從這里也可以看到,圖片與WEB應用分離的重要性。有些網站,現在才有大背景圖顯示(比如taobao)有以上的原因。

          就寫到這里吧,文章丟了貧道很傷心,沒啥寫下去的欲望了。

          總結以上的測試,可以看出,要適當調整好IIS超時設置,同時注意圖片的處理方式!(補充一句,特別是買的虛擬空間,使用時候,就要注意圖片的問題,不是把圖片都切成塊就好。)

          等幾天可能會寫個姐妹篇,看實驗數據是否值得發個帖子,呵呵~~~

          posted on 2010-01-20 01:27 becket_zheng 閱讀(275) 評論(0)  編輯  收藏 所屬分類: 網頁web前端技術
          <2010年1月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          常用鏈接

          留言簿

          隨筆分類(138)

          隨筆檔案(134)

          文章分類(77)

          文章檔案(109)

          email

          常去的Blog

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 荥阳市| 东城区| 萝北县| 秭归县| 中江县| 特克斯县| 彝良县| 通榆县| 长子县| 辽阳市| 虎林市| 汝阳县| 湛江市| 普兰县| 仁怀市| 乃东县| 中山市| 婺源县| 太康县| 资兴市| 云霄县| 淳安县| 桦甸市| 马尔康县| 岳阳市| 永和县| 定日县| 通河县| 定结县| 哈尔滨市| 石柱| 原阳县| 合作市| 卫辉市| 霍城县| 卢龙县| 池州市| 偃师市| 万安县| 乌恰县| 同仁县|