所以我最近刚从大学毕业就被一家财富 50 强公司的一个大部门聘用。我将支持一个全新的 ASP.NET MVC 应用程序 - 由承包商在 4 年内编写的超过一百万行代码。该系统最多可以同时处理 3 或 4 个请求,但随着请求的增多变得非常缓慢。它应该在 2 周内上线......我正在寻找有关如何大幅提高可扩展性的实用建议。
我在 Uni 中得到的建议是始终首先运行分析器。我已经和我的经理确定了相当大的工具预算,所以价格不是问题。什么是 ASP.NET MVC 的好甚至最好的分析器?
我也在考虑添加缓存。目前没有为 nHibernate 配置二级缓存和查询缓存。我目前的想法是为此目的使用 Redis。还要查看输出缓存,但不幸的是,大多数用户将登录该站点。有没有办法仍然缓存 MVC 提供的部分页面?