6
我的一位同事在Webforms項目和一個Asp.net MVC項目上使用VS2010進行了簡單的負載測試,並注意到Webforms每秒發送約83個請求,而Asp.net MVC是每秒處理28個請求。這兩個網站都使用類似的設置在同一臺服務器上發佈。
Webforms項目有10頁,其中5個使用標籤顯示簡單文本消息,另外5個使用文本框控件。 Asp.net MVC站點內置了類似的功能,因此輸出與Webforms頁面相同。測試在恆定負載和增量負載下運行,得到相似的結果。
我對結果有點驚訝。有誰知道爲什麼MVC比Webforms慢? 謝謝!Webforms vs Asp.Net MVC VS2010 LoadTest
它不是。您的MVC網站存在問題。緩存,也許? – 2010-05-25 15:42:05
緩存未被使用。無論是在webforms還是mvc – Qvin 2010-05-25 15:46:01
那麼,真的沒有足夠的信息來回答你的問題。在所有其他方面都相同的情況下,ASP.NET將會變得更加重量級,所以我的猜測是在MVC端從數據庫中檢索數據時會遇到一些問題。嘗試在數據庫查詢中添加一些定時器,以查看它們的速度。 – 2010-05-25 15:48:34