我有一个ASP .NET MVC 5网站,它在我的本地机器上运行得很好,但是在将它发布到主机提供商之后,从服务器上的响应时间总是大约30秒(在本地主机上大约是100到500 is,取决于一个页面)。我说的不是超时后的第一个响应,而是每一个响应,甚至是像"Hello“这样的页面,它有一个非常简单的ViewModel,可能还有几个字符串在ViewBag中。同时,静态内容(如.css和.js文件)会快速返回。我执行了几个优化,例如:
有时(很少)响应时间变得正常(约200-500毫秒),但这是一个非常短的时间。我尝试了几个托管提供商,但问题仍然存在,所以在我看来,我的网站似乎有性能问题,但不幸的是,我无法找到和修复他们。顺便说一下,我使用的是共享主机,而不是VDS。那么,问题是:是否有任何标准的诊断过程打算定位和修复.NET MVC网站的性能问题?
发布于 2018-04-08 18:16:06
在几次尝试找出性能不佳问题的解决方案之后,我尝试部署Visual的一个包含MVC项目(比如@mjwills建议),它没有任何性能问题,所以我很确定我的项目存在问题,而不是宿主提供商。因此,我的解决方案是从头开始创建一个新项目,并将所有代码从前一个项目移到新项目中,同时删除所有垃圾代码和不必要的nuget包。我认为问题的原因要么是实体框架配置不好,要么是nuget软件包安装出现问题。
https://stackoverflow.com/questions/49692856
复制相似问题