2011-06-26 35 views
0

我已將我的Windows Azure應用程序部署到雲中。現在它運行起來似乎很慢。一些頁面需要三秒鐘才能返回,所有的查找操作都是通過直接鍵查找來存儲表格。我的Windows Azure MVC3應用程序很慢。我怎麼看到有什麼問題?

這不是很重要,但當我檢查與提琴手時,我看到我的所有網絡請求導致狀態碼200.即使是那些CSS。這是預期的。我認爲CSS會被緩存。

回到原來的問題。當表現緩慢時,我能找出解決方法的原因嗎?我已經將解決​​方案配置設置爲「發佈」。我還能做些什麼?

任何提示/幫助將不勝感激。

+0

在請求處理期間你的CPU利用率如何?網站從您的本地IIS無線Azure運行得如何?使用Azure模擬器? – Igorek

回答

2

爲了研究在製造上的問題,你可以嘗試使用的StackOverflow的探查到哪裏工作進展緩慢發生 - http://code.google.com/p/mvc-mini-profiler/

對於正在考慮如何鼓勵瀏覽器使用的CSS,JS和圖像緩存的內容,我認爲您可以在子文件夾中使用web.config文件 - 請參閱IIS7 Cache-Control - 並且您還應該能夠設置gzip壓縮。

+0

適用於mini profiler參考。這是一個很酷的工具。 –

0

把你的文件在Azure存儲,並提供緩存的說明:

Add Cache-Control and Expires headers to Azure Storage Blobs

如果你想從IIS做到這一點,提供適當的HTTP緩存指令給瀏覽器。

Best practices for speeding up your website.

無論如何,你必須提供有關你在做什麼的更多細節。你在使用Session嗎?每頁有多少個查詢?

事實上,在您的計算機中,只有一個客戶端(您)運行得很快,並不意味着應用程序運行速度很快,您必須與大量用戶一起嘗試以確保不存在瓶頸,爭用鎖定,繁忙的資源等..等。

相關問題