IIS应用程序池,内存管理

那个父亲

我在IIS 7.5上托管了RESTful WCF服务。调用某些操作时,它几乎立即返回,但是启动了一个复杂的任务,处理组合运算符并打开内存中的大文件。在几次请求之后,尽管任务已完成,但应用程序池正在使用大约50%的内存。IIS池何时回收内存?我试图打电话GC.Collect(),但没有任何反应。有没有什么办法可以像这样分析应用程序?我尝试了几个探查器,但是它们仅显示.NET类,IIS使用这些类来处理请求本身。

芬曼

长时间运行的任务通常不适合Web应用程序,因为它们超时/挂起了网站/ API的响应能力
是否可以将后台任务配置为与IIS站点异步运行?因此,您可以将这些缓慢的任务放入队列并在后台处理它们

我认为该过程中的内存使用量是一个问题,但并不能说明全部,到目前为止,您有什么要介绍的?您有未关闭的连接吗?您是否正在创建未有效处置的多个类的实例?与内存使用量相比,我希望对呼叫执行计划进行更多的分析,因为它可能会导致您对剩余项目的位置有更多的呼叫

当您说50%的内存时,我们实际上在mb中讨论的是多少?IIS不需要放弃RAM时可能会有点贪婪/懒惰

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

iis应用程序池与umbraco过度使用内存

来自分类Dev

检查IIS应用程序池的状态

来自分类Dev

IIS应用程序池回收和本机程序集

来自分类Dev

IIS应用程序池回收和本机程序集

来自分类Dev

IIS 7中的应用程序池状态

来自分类Dev

IIS PowerShell应用程序池设置为“ NetworkService”帐户

来自分类Dev

IIS应用程序池登录凭据停止.net Core

来自分类Dev

IIS 7中的应用程序池状态

来自分类Dev

Quartz.net定期回收IIS应用程序池

来自分类Dev

Android应用程序中的内存管理

来自分类Dev

.Net应用程序内存管理

来自分类Dev

Android应用程序中的内存管理

来自分类Dev

获取应用程序池的内存使用情况

来自分类Dev

任何 .net 应用程序的 IIS 应用程序池崩溃 - PipelineModuleStepContainer 中的 NullReferenceException

来自分类Dev

什么是应用程序池?

来自分类Dev

骨干与Angular:移动Web应用程序+内存管理

来自分类Dev

Haskell中的部分应用程序内存管理

来自分类Dev

多线程应用程序中的字典(内存管理?)

来自分类Dev

骨干与Angular:移动Web应用程序+内存管理

来自分类Dev

网络和本机应用程序内存管理

来自分类Dev

以编程方式修改 ACL 以授予应用程序池对应用程序 (IIS) 的所有权限

来自分类Dev

在Power Shell脚本中获取IIS的应用程序池标识

来自分类Dev

IIS 7.5应用程序池回收未完成方法

来自分类Dev

IIS 7.5-将应用程序池启动模式更改为始终运行

来自分类Dev

尝试授予IIS 7.5中特定应用程序池标识的权限-“找不到对象”

来自分类Dev

如何使用Powershell枚举IIS网站并为每个网站找到应用程序池?

来自分类Dev

如何使用PowerShell在IIS 8.5中为特定用户创建应用程序池?

来自分类Dev

IIS模拟返回应用程序池用户服务帐户

来自分类Dev

部署步骤“回收IIS应用程序池”中发生错误

Related 相关文章

  1. 1

    iis应用程序池与umbraco过度使用内存

  2. 2

    检查IIS应用程序池的状态

  3. 3

    IIS应用程序池回收和本机程序集

  4. 4

    IIS应用程序池回收和本机程序集

  5. 5

    IIS 7中的应用程序池状态

  6. 6

    IIS PowerShell应用程序池设置为“ NetworkService”帐户

  7. 7

    IIS应用程序池登录凭据停止.net Core

  8. 8

    IIS 7中的应用程序池状态

  9. 9

    Quartz.net定期回收IIS应用程序池

  10. 10

    Android应用程序中的内存管理

  11. 11

    .Net应用程序内存管理

  12. 12

    Android应用程序中的内存管理

  13. 13

    获取应用程序池的内存使用情况

  14. 14

    任何 .net 应用程序的 IIS 应用程序池崩溃 - PipelineModuleStepContainer 中的 NullReferenceException

  15. 15

    什么是应用程序池?

  16. 16

    骨干与Angular:移动Web应用程序+内存管理

  17. 17

    Haskell中的部分应用程序内存管理

  18. 18

    多线程应用程序中的字典(内存管理?)

  19. 19

    骨干与Angular:移动Web应用程序+内存管理

  20. 20

    网络和本机应用程序内存管理

  21. 21

    以编程方式修改 ACL 以授予应用程序池对应用程序 (IIS) 的所有权限

  22. 22

    在Power Shell脚本中获取IIS的应用程序池标识

  23. 23

    IIS 7.5应用程序池回收未完成方法

  24. 24

    IIS 7.5-将应用程序池启动模式更改为始终运行

  25. 25

    尝试授予IIS 7.5中特定应用程序池标识的权限-“找不到对象”

  26. 26

    如何使用Powershell枚举IIS网站并为每个网站找到应用程序池?

  27. 27

    如何使用PowerShell在IIS 8.5中为特定用户创建应用程序池?

  28. 28

    IIS模拟返回应用程序池用户服务帐户

  29. 29

    部署步骤“回收IIS应用程序池”中发生错误

热门标签

归档