2011-05-14 37 views
1

我已經開始使用Ruby on Rails和ASP.net MVC3開發一個小型網絡應用程序(現在只是爲了好玩,用於學習MVC),以便學習這兩個系統的一些背景知識。ASP.net MVC3速度

我注意到的一件事情是,ASP.net比Ruby慢得多(使用默認開發平臺,Mac上的Ruby和Windows/VS2010上的MVC3)。我也嘗試將我的解決方案上傳到Azure並進行測試,但速度一直很慢。

您是否注意到這種差異,以及如何提高應用程序的性能?

+1

此網站是[使用MVC3](http://meta.stackexchange.com/questions/10369/which-tools-and-technologies-build-the-stack-exchange-network/10370#10370)。所以你可以使用一段時間,看看它是否緩慢。 – GSerg 2011-05-14 10:35:48

+0

測試中有太多變量。你正在使用不同的操作系統,可能使用不同的dbs,... – SquidScareMe 2011-05-14 10:51:35

+0

...和可能不同的硬件... – d11wtq 2011-05-14 11:13:24

回答

1

如果你想提高你的ASP.Net MVC3應用程序的性能,你需要找出它沒有按預期執行的原因。

您可以利用StackOverflow團隊的mvc-mini-profiler等工具來查找服務器端性能問題,或使用諸如YSlowPageSpeed之類的工具來分析任何客戶端問題。

也就是說,對於非複雜的應用程序,ROR和ASP.Net MVC3應廣泛地執行相同的操作。

1

你說什麼表現?在開發過程中IDE的性能,或在調試模式下運行的應用程序的性能或在服務器上發佈的應用程序的性能?

MVC 3並不慢,如果你是一個學習開發人員,我不認爲MVC的性能或總體性能是你現階段需要關注的問題。性能是重要的,它應該始終在你的腦海中,但是如果你正在學習一項技術,則不必擔心。你最終會遇到性能瓶頸,你將不得不重構你的代碼來修復它。只要意識到這一點,並準備在需要時面對挑戰。