我剛剛開始使用.net 2.0編寫的網站。加載頁面花費很長時間並且響應時間很短,不確定從哪裏開始以提高性能。Web應用程序的性能.net 2.0
硬件不是問題,因爲有足夠的內存和處理器也足夠好。
任何想法我應該從哪裏開始並提高性能。
我剛剛開始使用.net 2.0編寫的網站。加載頁面花費很長時間並且響應時間很短,不確定從哪裏開始以提高性能。Web應用程序的性能.net 2.0
硬件不是問題,因爲有足夠的內存和處理器也足夠好。
任何想法我應該從哪裏開始並提高性能。
您可以使用名爲Antz Profiler的工具,並在本地運行您的Web應用程序。
http://www.red-gate.com/products/dotnet-development/ants-performance-profiler/。這將幫助您確定應用程序中昂貴的方法。然後,您可以分解呼叫並嘗試確定代碼是否昂貴或可能是DB呼叫。
嘗試重構並識別您認爲可以改進的任何代碼,然後完成此操作後,轉到外部呼叫。
如果您有數據庫調用,那麼您可以使用SSMS來識別查詢中的任何問題。當您運行查詢時,您可以使用'包括實際執行計劃'來向您顯示瓶頸的位置。
教程SSMS查詢優化:http://www.simple-talk.com/sql/sql-training/the-sql-server-query-optimizer/
演練爲小蟻雄兵:http://www.red-gate.com/products/dotnet-development/ants-performance-profiler/walkthrough
還有一個提示鏈接這裏一般要檢查的速度:http://www.aspnet101.com/2010/03/50-tips-to-boost-asp-net-performance-part-i/
此外,您還可以使用如YSlow在Firefox檢查http請求等,看看你可以減少網絡通話。
您首先對應用程序進行分析,找出大部分時間花在哪裏。
當你發現這個問題時,你想出了一個如何解決最高瓶頸的想法。
一旦您嘗試修復,再次查看配置文件以確定您是否有所作爲 - 如果沒有,請回滾更改並嘗試其他操作。
如果成功,重複上述過程。
熱門的配置文件是dotTrace和ants profiler,兩種商業產品。
帶我閱讀:-1)設置跟蹤假web.config中 2)調試= 「true」,可以在web配置的comlipation標籤設置爲false 3)刪除不需要的標籤組成的machine.config中的HttpModules 4)在web.config中設置爲false 這將有助於 –
@PranaliDesai - 這些是一般性建議。從你的問題不可能告訴你這些確實是你遇到的問題。這些肯定是起點,但如果不是有效的(或已經存在),你需要進行配置。 – Oded
感謝您的回覆,請允許我將此一般性建議置於原地,然後再與分析人員進行覈對。 –