小编sco*_*tus的帖子

iis7 大型工作进程请求队列创建进程阻塞 aspnet.config & machine.config 修正(瓶颈)

ASP.net 2.0 应用程序 .net 2.0 框架 IIS7

我看到一个大的“请求”队列出现在“工作进程”选项下。记录的状态似乎是 Authenticate Request 和 Execute Request Handles 比什么都重要。

我已经修改了 C:\Windows\Microsoft.NET\Framework64\v2.0.50727(32 位路径和 64 位路径)中的 aspnet.config 以包括:

  maxConcurrentRequestsPerCPU="50000" 
  maxConcurrentThreadsPerCPU="0" 
  requestQueueLimit="50000"
Run Code Online (Sandbox Code Playgroud)

我已经修改了 C:\Windows\Microsoft.NET\Framework64\v2.0.50727\CONFIG(32 位和 64 位路径)中的 machine.config 以包括:

autoConfig="true"
maxIoThreads="100"              
maxWorkerThreads="100"
minIoThreads="50"
minWorkerThreads="50"

    minFreeThreads="176" 
    minLocalRequestFreeThreads="152" 
Run Code Online (Sandbox Code Playgroud)

我仍然明白这个问题。

该问题表现为工作进程队列中有大量进程。

发生此问题时,网站的当前连接数显示为 500。我认为我没有看到超过 500 个并发连接而不发生这个问题。

Web 应用程序随着请求块而变慢。

随着负载在两个池之间分布,刷新应用程序池会解决一段时间(如预期)。

有问题的应用程序池 FIXED REQUEST 已设置为在 50000 时刷新。

感谢您的任何帮助。斯科特

快速编辑说嗯,我的开发人员告诉我该项目是用 .net 3.5 框架构建的。看着

C:\Windows\Microsoft.NET\Framework64\v3.5

似乎没有 ASPNET.CONFIG 或 MACHINE.CONFIG .... 是否有 3.5 等价物?

经过一番搜索,显然 3.5 使用了 3.5 缺少的 2.0 框架文件。

那么回到最初的问题,我的瓶颈在哪里?

iis performance iis-7 asp.net

3
推荐指数
1
解决办法
9951
查看次数

标签 统计

asp.net ×1

iis ×1

iis-7 ×1

performance ×1