IIS需要不断请求 内存一直上升怎么解决

w574021936 2017-06-22 08:55:11
IIS不断的处理客户端请求,内存一直上升的,有什么好的办法解决内存不断上升的。回收进程会导致网页都打不开了的。好像有点问题。
...全文
1788 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
IEEE_China 2017-07-11
  • 打赏
  • 举报
回复
首先确保硬件足够支持,举个栗子比如支持1000人的并发, 资源用完之后就释放,用完了你还占着,内存都没了,CPU不累么
XBodhi. 2017-07-11
  • 打赏
  • 举报
回复
系统监视工具开启下看看,
  • 打赏
  • 举报
回复
内存一直上升要看你主要导致上升的代码,除非你一直不释放 如果你不知道什么导致的,那可以用工具监控,比如dottrace这个工具里面那个监控内存的
正怒月神 2017-06-23
  • 打赏
  • 举报
回复
1 可能是IO等非托管资源没回收导致 2 可能是线程增加导致。 你先看看代码里有没有上面2种相关的操作。
  • 打赏
  • 举报
回复
有什么好的办法解决内存不断上升的 -》这个比较模糊,既然是IIS处理客户端请求,应该首先排除是不是客户端的代码逻辑导致有资源未释放。
shoppo0505 2017-06-23
  • 打赏
  • 举报
回复
你这个问题的话,我能想到的有两种方法,但都都需要改动程序: 如果程序并发不高: 读取数据库的时候,使用using(SQLConnection) .....,这个时候Connection每次用完都会自动关闭,回收。 如果并发高,可以将connection放入缓存,但是每次使用的时候都判断下,是否open状态,回收机制在IIS中配置。

12,165

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 Web Services
社区管理员
  • Web Services社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧