如何衡量MVC网站的性能?

3
我们的MVC网站非常缓慢,我想知道如何找到瓶颈所在。我使用FireBug并且看到请求在服务器上需要15秒钟。当我刷新时,需要大约3秒钟。我想知道这是如何可能的。是什么导致了这12秒钟的延迟?
另外,我认为3秒钟也太长了,因为我请求的页面显示了25条记录(来自数据库),一个菜单和一些用户信息。
我已经使用了NHibernate分析器,但我没有看到任何需要长时间执行的查询。所有查询都只需要几毫秒。
规格:
- 网站使用MVC 2构建 - 我们使用Ninject - 我们使用NHibernate - .NET 3.5 - 我们使用很多html.RenderPartial() - SQL Server Express - Log4Net
我希望有人能帮助我找到瓶颈所在。我不知道该尝试什么。

使用.NET分析器,就像您使用DB分析器一样。 - bzlm
3个回答

2

我使用的是VS 2008专业版,这个版本没有性能向导 ;( - Martijn

2

2

和Furqan同时开始!我喜欢Scott的解释 :-) - Peer
我使用的是 Visual Studio 2008,它不支持 NuGet。 - Martijn
或许,由于你需要2010年的所有答案,你可以安装Express版本。复制解决方案文件夹,用2010年打开它,进行转换和分析。虽然不会完全与原始版本相同,但可能会检测到一个3-15秒长的方法。顺便说一下,12秒很可能是由于Web服务器启动了你的网站所致。 - Peer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接