O desempenho afeta a compactação de arquivos de programas no Windows / NTFS

3

Quais são os efeitos de desempenho de compactar arquivos de programas no Windows NTFS?

Em uma máquina multicore rápida, a sobrecarga da descompactação é mínima. As máquinas geralmente são vinculadas ao disco e, se você puder reduzir a carga do disco por compactação, geralmente acelera as coisas. (A Microsoft diz que a compactação interna dos índices do Windows Search na verdade melhora a velocidade por esse motivo.)

Por outro lado, a memória virtual do Windows é complicada. Talvez, se os arquivos forem compactados, eles não possam ser paginados simplesmente. E pode haver outros problemas.

Resumindo: Em uma máquina multicore rápida com um disco relativamente lento, o que o desempenho afeta a compactação dos Arquivos de Programas?

    
por SRobertJames 03.01.2011 / 04:04

1 resposta

3

Para a maioria das máquinas servidor, ele provavelmente deve estar atingindo arquivos em% PROGRAM_FILES% na inicialização e inicialização, e não muito frequentemente depois disso - ele deve obter tudo o que precisa para ser executado na memória e, em seguida, entrar / sair conforme necessário sem ter que bater o arquivo original real no disco novamente.

Uma exceção pode ser arquivos de log, se eles estiverem na árvore de diretórios que você compactou. E nesse caso ele está fazendo uma tonelada de gravações, então não vejo compactação ajudando de maneira alguma o desempenho do IO. Se seus aplicativos envolvem geração ou busca por arquivos grandes, isso também faria diferença. Mas em ambos os casos, você não deve ter esses arquivos localizados no volume do seu sistema; se eles estiverem cheios, seu sistema estará inativo, portanto você deve manter esses arquivos transitórios ou em crescimento em uma partição diferente (que você pode ou não querer compactar).

Outra exceção seria se estiver atingindo uma tonelada de binários diferentes durante as operações normais, mas imagino que isso seja muito mais comum em uma máquina desktop do que a maioria dos servidores. Uma exceção seria um servidor Citrix ou TS apresentando sessões completas de desktop; Tenho certeza de que poderia haver alguns outros cenários também.

Então, imagino que a melhor resposta seria "depende da carga de trabalho do seu servidor. Experimente com e sem benchmarking apropriado e diga-nos o que encontrou."

Como uma nota lateral, se você tiver um novo hardware, configurado corretamente, por que liberar espaço em disco em c: \ seja uma preocupação?

    
por 03.01.2011 / 07:02