为什么iis的一个线程池占了快100%cpu,

这个站点是跑asp.net web api的,大多是数据库的操作。

当回收这个线程池后几分钟,cpu使用率就降下来了。

可是隔一天半天的再去服务器看,cpu又会飙升到快100%。

为什么会这样,这个web api访问量其实不是很大的。

//我沾过来一些示例代码,看看是不是有些地方没注意啊。

public class GoodController : ApiController

{

Entity entity = new Entity();

public GoodController()

{

entity.Configuration.ValidateOnSaveEnabled = false;

}

[HttpPost]

public int GoodPingjia()

{

HttpContextBase context = (HttpContextBase)Request.Properties["MS_HttpContext"];

HttpRequestBase request = context.Request;

Authentication authentication = new Authentication(request);

if (!string.IsNullOrEmpty(authentication.state))

{

return 0;

}

string orderID = request["orderID"];

Order order = entity.Order.Find(orderID);

GoodEvaluate goodEvaluate = new GoodEvaluate();

goodEvaluate.GoodID = order.GoodID;

goodEvaluate.GoodGategoryID = entity.Good.Find(order.GoodID).GoodGategoryID;

goodEvaluate.Detail = request["Detail"];

goodEvaluate.UserID = authentication.userID;

goodEvaluate.State = 1;

goodEvaluate.Time = DateTime.Now;

entity.GoodEvaluate.Add(goodEvaluate);

order.State |= 16;

return entity.SaveChanges();

}

~GoodController()

{

entity.Dispose();

}

}

//这是那个webapi的代码示例, 这个webapi基本都是这种写法,是不是不能在析构函数里去做 entity.Dispose();啊。

设置iis网页服务器cpu占比,为什么iis的一个线程池占了100%cpu相关推荐

  1. java 线程池配置与CPU关系

    一般说,大家认为线程zhi池的大小经验值应该这样设置:(其中N为CPU的个数) 如果是CPU密集型应用,则线程池大小设置为N+1 如果是IO密集型应用,则线程池大小设置为2N+1(因为io读数据或者缓 ...

  2. 面试官:如何评估一个线程池需要设置多少个线程

    作者 | 丁威       责编 | 欧阳姝黎 见字如面,我是威哥,一个从普通二本院校毕业,从未曾接触分布式.微服务.高并发到通过技术分享实现职场蜕变,成长为 RocketMQ 社区优秀布道师.大厂资 ...

  3. 线程池使用:CPU密集型和IO密集型

    #1 cpu密集型: cpu使用率较高(也就是一些复杂运算,逻辑处理),所以线程数一般只需要cpu核数的线程就可以了. 这一类型的在开发中多出现的一些业务复杂计算和逻辑处理过程中. #1 I/O密集型 ...

  4. Win8 CPU占用率高,服务主机:本地服务进程占用CPU高

    转自软迷 Win8消费者预览版放出来之后,软迷也是立马在自己的电脑上安装了,安装完成之后发现Win8 CPU占用率高,打开任务管理器,其中有几个系统进程:如服务主机:本地服务(对等网络).COM Su ...

  5. timed_waiting线程是否占用cpu_程序CPU占用率飙升,如何定位线程的堆栈信息?超详细,值得收藏看不懂还有配套视频 第319篇...

    相关历史文章(阅读本文前,您可能需要先看下之前的系列?) 国内最全的Spring Boot系列之三 2020上半年发文汇总「值得收藏」 GraphQL的探索之路 – SpringBoot集成Graph ...

  6. IDEA的CPU占用率高问题解决方法

    前言:这段时间发现 IDEA 的 CPU 占用率猛涨,时不时就飙升到百分之7.80,使得敲代码的体验感十分不佳,在经过一番查找之后终于解决了问题,在此记录一下 IDEA的CPU占用率高问题解决方法 问 ...

  7. linux cpu占用率 监控工具 简介

    目录 1. top 1.1 /proc/loadavg 1.2 top使用 2. perf 3. sar.ksar 4. mpstat 5. uptime 6. vmstat 7. pidstat 7 ...

  8. c语言程序会使cpu变高,用 C 语言写个程序,运行时,cpu占用率一直保持50%

    好记性不如烂笔头 --东西太多,脑子永远不够用 问题 用 C 语言写个程序,运行时,cpu占用率一直保持50% 解决方案 一看题目好眼熟!<编程之美>!然而已经记不清楚了,果然东西需要经常 ...

  9. cpu使用率 htop显示_Linux CPU占用率监控工具小结

    关键词:top.perf.sar.ksar.mpstat.uptime.vmstat.pidstat.time.cpustat.munin.htop.glances.atop.nmon.pcp-gui ...

最新文章

  1. springboot实现SSE服务端主动向客户端推送数据,java服务端向客户端推送数据,kotlin模拟客户端向服务端推送数据
  2. R语言使用table1包绘制(生成)三线表、使用单变量分列构建三线表、为指定变量添加单位信息、自定义overall的标签名称
  3. 大话设计模式(六 关于Flex的争论)
  4. php多线程foreach,php中foreach curl实现多线程例子
  5. python怎么画波浪_python 实现波浪滤镜特效
  6. 【SAS BASE】SCAN函数
  7. 3d pdf reader android,3D PDF Reader
  8. httpd路径映射和重定向
  9. XMPP基本概念--节(stanza)
  10. 利用cookie 解决多站点共享session的解决方案
  11. Appium自动化测试原理
  12. 【脏数据】什么是脏数据:脏数据的种类、类型
  13. JAVA作业三:教练与运动员案例
  14. mount point / 挂载点
  15. PrometheusAlert安装和其基本的使用
  16. 网线水晶头接法和线序(图文详解)
  17. android平台上持久化存储3种手段_Android--数据持久化之内部存储、Sdcard存储
  18. 五个值得推荐的英语学习APP,你用过哪些
  19. 电商“助推”论文代写、期刊代发 谁评学术端与不端?
  20. Gradle下载的依赖包存放在哪里?

热门文章

  1. Memetic Algorithm(文化基因算法)
  2. 所谓的二维背包Triangular Pastures POJ 1948
  3. (未写)tyvj-1333- Coder Space的邀请
  4. 【练习题】构造方法 编写Java程序,模拟简单的计算器。
  5. [网络安全提高篇] 一〇八.Powershell和PowerSploit脚本渗透详解 (1)
  6. [Python爬虫] 中文编码问题:raw_input输入、文件读取、变量比较等str、unicode、utf-8转换问题
  7. Masm for Windows集成开发环境编写汇编程序
  8. torch.gather(input, dim, index, *, sparse_grad=False, out=None) → Tensor
  9. 2017/Province_Java_B/2、纸牌三角形
  10. 316. Remove Duplicate Letters 去除重复字母