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