首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ASP .NET MVC 5网站的性能诊断

ASP .NET MVC 5网站的性能诊断
EN

Stack Overflow用户
提问于 2018-04-06 12:29:49
回答 1查看 332关注 0票数 0

我有一个ASP .NET MVC 5网站,它在我的本地机器上运行得很好,但是在将它发布到主机提供商之后,从服务器上的响应时间总是大约30秒(在本地主机上大约是100到500 is,取决于一个页面)。我说的不是超时后的第一个响应,而是每一个响应,甚至是像"Hello“这样的页面,它有一个非常简单的ViewModel,可能还有几个字符串在ViewBag中。同时,静态内容(如.css和.js文件)会快速返回。我执行了几个优化,例如:

  1. 安装Razor生成器并编译所有.cshtml文件
  2. 去除动态变量和ViewBags
  3. 确保我使用的是“发布”配置
  4. 不幸的是,我的主机提供商不允许我配置IIS应用程序池,所以我无法优化空闲超时等等。

有时(很少)响应时间变得正常(约200-500毫秒),但这是一个非常短的时间。我尝试了几个托管提供商,但问题仍然存在,所以在我看来,我的网站似乎有性能问题,但不幸的是,我无法找到和修复他们。顺便说一下,我使用的是共享主机,而不是VDS。那么,问题是:是否有任何标准的诊断过程打算定位和修复.NET MVC网站的性能问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-08 18:16:06

在几次尝试找出性能不佳问题的解决方案之后,我尝试部署Visual的一个包含MVC项目(比如@mjwills建议),它没有任何性能问题,所以我很确定我的项目存在问题,而不是宿主提供商。因此,我的解决方案是从头开始创建一个新项目,并将所有代码从前一个项目移到新项目中,同时删除所有垃圾代码和不必要的nuget包。我认为问题的原因要么是实体框架配置不好,要么是nuget软件包安装出现问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49692856

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档