每秒7千次請求下的IIS 和ASP.NET的效能測試

來源:互聯網
上載者:User
最近做了一個IIS的效能測試,深有體會,把資料發布出來供大家參考。

伺服器是Dell 1950/Windows 2003/上海電信IDC 100M頻寬。

測試方法:

1、開發一個Flash,Flash會定期(例如1秒)去該伺服器上請求一個頁面例如Show.aspx .
   
    注意,Flash有安全限制:Show.aspx必須跟Flash下載的伺服器是同一個網域名稱。如果主機名稱不同,還需要在Show.aspx頁面所在的伺服器的Web根目錄增加一個crossdomain.xml ,參見 http://kb.adobe.com/selfservice/viewContent.do?externalId=tn_14213

2、跟某個流量比較大的網站談合作,在人家的網頁上嵌入自己的Flash。
     注意,Flash的需要自己的伺服器。

3、觀察IIS在動態網頁面下的效能情況:

      IIS: KeepAlive
      請求數量:7679次/秒
      CPU:100% ,【如果加入 1秒 的ASP.NET Cache, CPU 下降到70%】
      頻寬:70M/100M 【電信機房能夠達到70M,真實的互連網頻寬,很不錯了吧】   
      
     TCP Connection Established =14298
     TCP Active=149

     同時的不同IP數: 大概是1-2K。
    

4. Show.aspx:

     簡單返回一個很小的XML供Flash解析。

 
5. Flash怎麼寫:
 
     隨便找個美工都應該會寫的吧。

6. 花絮:

     我們把伺服器放在了NetScreen防火牆後面,IIS禁止KeepAlive,然後幾秒鐘以後防火牆CPU變黃,系統處理能力降低為2000/秒。直接把伺服器裸機放在Internet上,IIS禁止KeepAlive,系統也能夠處理到6000次/秒。
 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.