asp.net – 常量SQL Server 80%CPU利用率
发布时间:2020-12-16 03:16:22 所属栏目:asp.Net 来源:网络整理
导读:我们在专用的VPS上有一个小的(现在)Asp.Net MVC 5网站.当我去服务器和启动任务管理器时,我看到“SQL Server Windows NT – 64位”正在使用大约80%的CPU和170MB的RAM,而IIS正在使用6%的CPU和400MB的RAM.服务器规格是: CPU 1.90Ghz双核 内存2GB Windows Ser
我们在专用的VPS上有一个小的(现在)Asp.Net MVC 5网站.当我去服务器和启动任务管理器时,我看到“SQL Server
Windows NT – 64位”正在使用大约80%的CPU和170MB的RAM,而IIS正在使用6%的CPU和400MB的RAM.服务器规格是:
> CPU 1.90Ghz双核 数据库不是很大.它的备份不到10MB. 我试图尽可能地优化网站.我为很多控制器添加了缓存,并为很多控制器实现了甜甜圈缓存.但是今天,即使在线只有5个用户,我们的搜索也行不通.我重新启动了服务器上的Windows,它开始工作,但我得到了服务器启动时的高CPU使用率.有趣的是,当我打开SQL Server Management Studio并尝试获取顶级CPU消耗查询的报告时,它表示目前没有查询消耗任何CPU!但与此同时我可以看到SQL服务器消耗了大量的CPU.如何检查所有CPU的内容?以下是服务器的图片: 我对设计和实施网站非常谨慎.所有数据库访问都是通过最新版本的Entity Framework.我只是想知道服务器的规格是否很低.任何帮助将非常感谢. 更新: 这是sp_who2存储过程的结果. 解决方法
我同意运行SQL事件探查器来发现大型查询持续时间和大型写操作.尝试运行perfmon并发现任何潜在的连接泄漏(回收连接).
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.netcore3.0 netstandard2.1 使用 DbProviderFactories
- asp.net 读取xml文件里面的内容,绑定到dropdownlist中
- asp.net-mvc-3 – 如何从ASP.NET MVC#输出中删除空格?
- asp.net-web-api – 间歇性“无法加载类型”System.Net.Htt
- asp.net-mvc-3 – 如何判断我的动作是否被RenderAction调用
- asp.net-mvc – 输出在剃刀通过变量?
- asp.net – 将ASPX导出为HTML
- 使用Lucene.NET实现简单的站内搜索
- asp.net-mvc-3 – 如何在代码中检测属性是否使用HiddenInpu
- asp.net-mvc – ASP.NET MVC 5如何在Identity 2.0中删除用户
推荐文章
站长推荐
- asp.net – __doPostBack在DotNetNuke网站上未定
- asp.net-mvc – 当我用fiddler检查时,VS2013 RTM
- mvc6与signalr的任何样品?
- asp.net – 将自定义类添加到HttpContext
- asp.net – 如何在.aspx页面的文件后面创建多个代
- asp.net – 为什么隐藏字段被认为是客户端状态管
- asp.net-mvc – 新手 – 将父视图和子视图合并到
- asp.net – 无法在动态创建的System.Web.UI.WebC
- asp.net-mvc-3 – .NET MVC – 一次提交多个相同
- asp.net – 使用json仅序列化对象的一部分
热点阅读