[英]how to restart IIS app pool in powershell using the cmd line
[英]How to setup IIS App Pool Cpu rate limit using powershell
我正在尝试设置 cpu 速率限制我能够使用操作链接在 UI 中执行此操作
https://theitbros.com/set-cpu-usage-limit-for-an-application-pool-iis-8/
但我想使用 powershell 在下面设置三个值
CPU limit=20%
CPU limit Action= Killw3p
Cpu Limit Interval= 1
我已经使用 powershell 将启动模式设置为始终运行。
set-itemproperty IIS:\AppPools\AddressBroker.API -name startMode -value AlwaysRunning
我已经尝试过类似下面的方法但不起作用。
set-itemproperty IIS:\AppPools\AddressBroker.API -name CPU -value Limit=20%
我发现对我有用的正确命令如下。
C:\windows\system32\inetsrv\appcmd.exe set apppool AppPOOLName /cpu.limit:20000 /cpu.action:KillW3wp /cpu.resetInterval:00:01:00
如果您正在寻找 PowerShell 解决方案,则需要更正属性名称:
Import-Module WebAdministration
$appPool = Get-Item IIS:\AppPools\AddressBroker.API
$appPool | Set-ItemProperty -name "cpu.limit" -value 20000
$appPool | Set-ItemProperty -name "cpu.action" -value "ThrottleUnderLoad"
$appPool | Set-ItemProperty -name "startMode" -value "AlwaysRunning"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.