Qual é a diferença entre HcDynamicCompressionLevel e HcOnDemandCompLevel?

3

Atualmente, tenho isso atribuído no IIS6 metabase explorer:

<deflate>
HcDynamicCompressionLevel=9
HcOnDemandCompLevel=10

<gzip>
HcDynamicCompressionLevel=9
HcOnDemandCompLevel=10

Eu li que ter um valor de nível 10 não é bom, faz com que a CPU aumente bruscamente. Devo alterar o HcOnDemandCompLevel para 9 também? Qual é a diferença entre essas duas configurações?

    
por Level1Coder 23.02.2010 / 08:52

1 resposta

3

HcDynamicCompressionLevel controla a quantidade de compactação que será feita para o conteúdo do Dymanic e, da mesma forma, o HcOnDemandCompLevel controla a quantidade de compactação que será feita para o conteúdo estático.

Definições de Propriedades da Metabase II6 referência :

HcDynamicCompressionLevel property specifies the compression level for the compression scheme, when the scheme is compressing dynamic content.

HcOnDemandCompLevel property specifies the compression level for the compression scheme, when the scheme is to compress static content on demand.

O tradeoff é o conteúdo compactado para os ciclos da CPU. Como a compactação do conteúdo dinâmico é feita toda vez que é veiculada, então será mais intensivo da CPU do que a compactação estática armazenada em cache após ser compactada.

A configuração dos níveis de compactação realmente depende da proporção de conteúdo dinâmico para estático sendo veiculado e da capacidade de CPU dos servidores para carregar a carga, especialmente para a compactação dinâmica. Portanto, é mais provável que os picos de CPU ocorram com a compactação de conteúdo dinâmico, o que é refletido com o nível 9 inferior, mas se o conteúdo estático estiver mudando com frequência, isso também pode resultar em mais ciclos de CPU.

Se suas CPUs não estão sendo tributadas, deixe os níveis como estão, caso contrário, altere-os em um ambiente que não seja de produção e teste o impacto levando em conta os tempos de carregamento da página.

Consulte Usando a compactação HTTP para Downloads mais rápidos (IIS 6.0) para obter mais informações.

    
por 23.02.2010 / 11:33