Я управляю сервером IIS7 и пытаюсь определить, какие настройки dynamicCompressionDisableCpuUsage и dynamicCompressionEnableCpuUsage в этом IIS7 установлены на? Мне не удалось найти способ узнать эту информацию через диспетчер IIS7.
Вы можете получить эту информацию из IIS_schema.xml
находится в C:\Windows\System32\inetsrv\config\schema
папка.
В соответствии с вашим вопросом значение по умолчанию:
dynamicCompressionDisableCpuUsage -> defaultValue="90"
dynamicCompressionEnableCpuUsage -> defaultValue="50"
раздел из IIS_schema.xml
<sectionSchema name="system.webServer/httpCompression">
<attribute name="staticCompressionDisableCpuUsage" type="uint" defaultValue="100" validationType="integerRange" validationParameter="0,100" />
<attribute name="staticCompressionEnableCpuUsage" type="uint" defaultValue="50" validationType="integerRange" validationParameter="0,100" />
<attribute name="dynamicCompressionDisableCpuUsage" type="uint" defaultValue="90" validationType="integerRange" validationParameter="0,100" />
<attribute name="dynamicCompressionEnableCpuUsage" type="uint" defaultValue="50" validationType="integerRange" validationParameter="0,100" />
Если у вас есть веб-сайт и вы хотите узнать настройку httpCompression этого веб-сайта, вам необходимо заглянуть в файл web.config в корневой папке этого веб-сайта.
В соответствии с MSDN:
DynamicCompressionDisableCpuUsage указывает процент использования ЦП, при котором динамическое сжатие будет отключено. По умолчанию - 90. Значение должно быть от 0 до 100. Средняя загрузка ЦП рассчитывается каждые 30 секунд.
DynamicCompressionEnableCpuUsage процент использования ЦП, ниже которого будет включено динамическое сжатие. По умолчанию - 50. Значение должно быть от 0 до 100. Средняя загрузка ЦП рассчитывается каждые 30 секунд.
Следующий код VBScript должен получить значения:
' Connect to the WMI WebAdministration namespace.
Set oWebAdmin = GetObject( _
"winmgmts:root\WebAdministration")
' Get the HTTP compression section.
Set oSection = oWebAdmin.Get( _
"HttpCompressionSection.Path=" & _
"'MACHINE/WEBROOT/APPHOST',Location=''")
' Display properties
WScript.Echo "DynamicCompressionDisableCpuUsage: " & _
oSection.DynamicCompressionDisableCpuUsage
WScript.Echo "DynamicCompressionEnableCpuUsage: " & _
oSection.DynamicCompressionEnableCpuUsage
По умолчанию system.webServer / httpCompression заблокирован для переопределения в Web.Config, чтобы увидеть эти настройки, вам нужно будет посмотреть эти настройки на уровне ApplicationHost.config.
Я думаю, что проще всего было открыть диспетчер IIS, выбрать сервер в левом столбце и перейти в редактор конфигурации в разделе «Управление».
Здесь вы можете перейти в раздел system.webServer / httpCompression и увидеть эти значения.