Como determinar a configuração dynamicCompressionDisableCpuUsage no IIS7?

3

Eu gerencio um servidor IIS7 e estou tentando determinar quais são as configurações de dynamicCompressionDisableCpuUsage e dynamicCompressionEnableCpuUsage neste IIS7? Eu não consegui encontrar de qualquer maneira para verificar essas informações através do Gerenciador do IIS7.

    
por Guy 09.11.2010 / 21:42

3 respostas

3

Você pode obter essas informações em IIS_schema.xml , localizado na pasta C:\Windows\System32\inetsrv\config\schema .

De acordo com sua pergunta, o valor padrão visto é

dynamicCompressionDisableCpuUsage -> defaultValue="90"
dynamicCompressionEnableCpuUsage -> defaultValue="50"
Seção

do 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" />

Se você tiver um site e quiser saber a configuração httpCompression desse site, precisará examinar o arquivo web.config dessa pasta raiz do site.

    
por 10.11.2010 / 06:01
1

De acordo com o MSDN :

  • DynamicCompressionDisableCpuUsage especifica a porcentagem de utilização da CPU na qual a compactação dinâmica será desativada. O padrão é 90. O valor deve estar entre 0 e 100. A utilização média da CPU é calculada a cada 30 segundos.

  • DynamicCompressionEnableCpuUsage porcentagem de utilização da CPU abaixo da qual a compactação dinâmica será ativada. O padrão é 50. O valor deve estar entre 0 e 100. A utilização média da CPU é calculada a cada 30 segundos.

O seguinte código VBScript deve obter os valores:

' 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
    
por 09.11.2010 / 21:47
0

Por padrão, system.webServer / httpCompression está bloqueado para sobrescrever no Web.Config. Para ver essas configurações, você precisará examinar essas configurações no nível ApplicationHost.config.

Acho que o mais fácil foi abrir o Gerenciador do IIS e selecionar o servidor na coluna da esquerda e ir para o Editor de Configuração na seção Gerenciamento.

Aqui você pode navegar para a seção system.webServer / httpCompression e ver esses valores.

    
por 20.11.2014 / 20:43

Tags