2012-04-08 93 views
1

環境ASMX Web服務:
Windows Server 2008, SQL Server 2008, IIS 7, .NET 4.0, and .ASMX web service.性能調整和優化對IIS7

我目前只使用於IIS 7的所有default settings的ASMX Web服務站點。但我認爲可能會有一些調整和優化,可能會進一步提高其性能。儘管我在MSDN上發現了this article。只是不確定它是否也適用於IIS 7。那麼在這裏我需要做些什麼來解決IIS 7的設置和配置?

有關提高Web服務性能的任何建議,將不勝感激。

+0

作爲一個相關的附註,「螞蟻探查器」是一個很棒的工具,可以幫助識別代碼中的瓶頸。它會在幾天內爲自己付出代價。另外,使用像SoapUI這樣的免費負載測試工具值得一試。這些對我的項目都有很大的幫助。 – Will 2012-04-08 05:04:18

回答

1

兩個主要IIS 7的性能特點是

  • 壓縮

  • 輸出緩存

「IIS 7由 提供了強大的,統一的設施爲輸出緩存將ASP.NET的動態輸出緩存功能與集成在IIS 6.0中存在的靜態輸出緩存功能。 IIS,您還可以通過 使用常見的壓縮機制,如gzip和deflate更有效地利用帶寬」

IIS提供下列壓縮選項: - 靜態僅文件 - 僅動態應用程序響應 - 靜態文件和動態應用程序響應

在IIS 7,您可以配置輸出緩存,以提高 您的Web服務器,網站或應用程序的性能。當用戶請求Web頁面時,IIS處理該請求並將頁面返回給客戶端 瀏覽器。如果啓用輸出緩存,那麼處理後的頁面的副本將存儲在Web服務器上的內存中,並在對相同資源的後續請求中返回給客戶端 瀏覽器。這個 消除了每次請求 時重新處理頁面的要求。這是有益的,當您的內容依賴於外部 程序進行處理,例如用一個通用網關接口(CGI) 程序,或包括從外部源,諸如來自遠程 共享或數據庫中的數據。