标签: application-pools

如果您的虚拟字节数在 IIS 的应用程序池中很高,这会不会很糟糕?

IIS7.5 管理器中的工作进程窗格中的虚拟字节是什么意思相关

我有一台运行几个不同站点的服务器。我们看到了一些性能和内存问题。

当我转到工作进程时,我看到其中一个站点的虚拟字节数为 5 GB。专用字节是更合理的 800 MB。服务器为 x64,具有 8GB 内存和 IIS 7。

虚拟字节数如此之高是一个问题,还是一个红鲱鱼?如果虚拟字节数很高,这是否意味着它正在将内存存储在可能导致抖动的分页文件中?还是应用程序池只是在 Windows x64 上创建了一大块虚拟内存,而不会影响其他进程或写入分页文件?

iis application-pools virtual-memory paging

4
推荐指数
1
解决办法
8666
查看次数

如何使用 appcmd.exe 获取应用程序池列表

我们使用以下命令来获取添加的站点列表:

%systemroot%\system32\inetsrv\AppCmd.exe list sites
Run Code Online (Sandbox Code Playgroud)

但上述命令无法获取与该站点相关的应用程序池列表。

我想要一个应用程序池列表。如果一个命令可以查看站点列表和相关应用程序池,那就太好了。

iis application-pools windows-command-prompt appcmd

4
推荐指数
1
解决办法
1万
查看次数

找出进程是哪个 IIS 应用程序池的最快方法?

我有一个带有很多应用程序池的 Windows 2003/IIS6 服务器。在任务管理器中,w3wp.exe 进程之一正在使用比其他进程更多的资源。除了一一停止/启动每个池之外,是否有一种简单的方法可以找出与进程相关的应用程序池?

iis application-pools process

3
推荐指数
2
解决办法
1149
查看次数

确定哪个应用程序池正在使用 CPU/内存

  • 我们有一个带有许多网站的网络服务器。
  • 每个网站都有自己的应用程序池。
  • 目前所有应用程序池都使用同一个域用户的身份。

当其中一个站点开始使用 100% 的 CPU 时,我们无法看到哪个站点负责。一种解决方案是给每个人一个不同的身份。

有没有办法确定哪个应用程序池连接到哪个站点而不给它们不同的身份?

iis windows-server-2008 application-pools

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

事件日志中的哪个位置记录了 IIS AppPool 回收事件?

我打开了 IIS AppPool 回收日志记录的所有选项并回收了应用程序池几次,但我没有在事件日志中看到这些事件。我刷新了事件日志中的几个部分。这些记录在哪里?Windows 7的。

在此输入图像描述

windows iis application-pools windows-event-log eventviewer

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

IIS_IUSRS 可以访问文件,但应用程序池标识用户不能

我正在尝试了解 IIS 文件权限。给定文件对 IIS_IUSRS 具有“完全控制”权限。但似乎所有应用程序池标识用户都无法访问该文件。(我注意到我的一些应用程序池标识用户由于某种原因不是 IIS_IUSRS 的成员,所以我只是手动添加了它们。)

当给定的应用程序池标识是 IIS_IUSRS 的成员时,如果 IIS_IUSRS 可以访问该文件,应用程序池标识用户怎么可能无法访问该文件?请看下面我的截图。谢谢你。

IIS_IUSRS 具有“完全控制”。

IIS_IUSRS 在“有效权限”下也有“完全控制”,但给定的应用程序池标识用户在“有效权限”下没有权限。

windows permissions application-pools iis-7.5 file-permissions

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

停止 AppPool 对当前正在执行的请求有什么影响?

我的理解是,要求 IIS 中的 AppPool 进行回收将使当前活动的请求在被回收请求异常终止之前 90 秒内完成,同时不再接受新请求。要求 AppPool 停止怎么样?它是否也有相同的降速政策?

如果重要,我将通过以下方式停止 AppPool:

appcmd.exe stop apppool /apppool.name:"theAppPoolName"
Run Code Online (Sandbox Code Playgroud)
  • 版本:10.0.14393.0
  • 服务器:Windows Server 2016 / IIS 10

iis web-hosting application-pools appcmd

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

是否可以在 IIS6 上混合使用 32 位和 64 位应用程序池

我有一个带有 IIS6 的 64 位 Windows Server 2003,我想在其上运行一些 32 位网站以及一些应该运行 64 位的网站。我知道如何将64 位 IIS6 配置为运行 32 位,但这会导致所有应用程序池作为 32 位进程运行。我想在同一台服务器上混合使用 32 位和 64 位应用程序池。这可能吗 ?

iis-6 application-pools 32bit-64bit

2
推荐指数
1
解决办法
3074
查看次数

为 w3wp 工作进程分配更多内存

我的工人进程上限为 70mB。我如何提高这个限制?我在 Windows 2003 IIS6 上有 4Gb。谢谢!

iis windows-server-2003 iis-6 application-pools worker-process

2
推荐指数
1
解决办法
5670
查看次数

为什么 IIS 一次只允许 3 个连接?

我已经在 Windows 10 上安装了 IIS(版本 10.0.10.586.0),我正在尝试使用 jmeter 在本地进行一些压力测试,同时创建大量 get 请求,但当时 jmeter 只能执行 3 个请求。

在此处输入图片说明

url jmeter 正在点击 (localhost:80/test) 需要 5 秒来响应,并且每 5 秒只有 3 个响应。

我曾尝试更改 IIS 管理控制台上的 ASP 配置(每个预处理器的线程数限制),但没有区别,我还更改了工作人员的数量,这确实有所作为,但这不是我需要的。

我怎样才能让一个工作进程同时处理/允许超过三个请求?

我正在使用 .NET v4.5 应用程序池。

iis .net application-pools

2
推荐指数
1
解决办法
7501
查看次数

如果 w3wp.exe 在一段时间内以 100% 的 CPU 运行,则杀死它

我在 Windows 2008 和 IIS7 上运行 ASP.NET 网站。

有时,我的 w3wp.exe 开始使用 100% CPU,并且网站挂起。我还没有找到原因,但目前这无关紧要。我想要的只是配置应用程序池以在 w3wp.exe 进程在短时间内以 100% CPU 工作时杀死它。我怎样才能做到这一点?

这些是我的应用程序池 CPU 设置: 在此处输入图片说明

此外,如果我终止该进程,该进程是否会在下一次向网站发出请求时正常运行,还是必须在它终止后手动启动该进程?

windows-server-2008 asp.net application-pools cpu-usage

0
推荐指数
1
解决办法
9268
查看次数