Que configurações de memória além do tamanho do arquivo de paginação são significativas para depurar problemas de desempenho no Windows Server 2008

2

Durante a depuração de um problema com clonagem lenta de hg de clientes Windows, descobri que o desempenho do clone hg poderia ser significativamente melhorado (10x mais rápido) em instâncias virtuais do EC2 2012 reduzindo o tamanho de página padrão de 8gb para 1gb para forçar a utilização de abundante) memória física.

Para meus testes, eu executo este comando clone:

hg clone -U --traceback --verbose --profile --time https://hg.mozilla.org/mozilla-central

No Windows Server 2012:

  • com configurações padrão (o sistema operacional gerencia o tamanho da página):

    time: real 653.507 secs (user 115.891+0.000 sys 486.922+0.000)
    
  • com configurações manuais (tamanho máximo 1024mb do arquivo de paginação):

    time: real 179.646 secs (user 56.594+0.000 sys 58.234+0.000)
    

No Windows Server 2008:

  • com configurações manuais (tamanho máximo 1024mb do arquivo de paginação):

    time: real 1273.845 secs (user 98.905+0.000 sys 592.585+0.000)
    

Eu não consegui replicar o aumento de desempenho de 2012 em 2008, onde o mesmo comando é sempre lento, independentemente do tamanho da página do SO.

Estou bastante confiante de que podemos descartar coisas como considerações de software, rede e hardware, pois fiz o melhor para replicar os ambientes com a maior precisão possível (o hardware virtual é idêntico: c3.2xlarge, 16gb ram, 80gb ssd, mesmas sub-redes da rede, etc). Eu acho (por causa de um comentário de Matt Mackall sobre o hg bug que eu levantei, sobre o significado do user / sys timing ratio), que estamos realmente olhando para um problema de configuração de memória ou io do nível de SO.

Alguma idéia do que mais eu deveria olhar, além do tamanho do arquivo de página?

    
por grenade 22.09.2015 / 13:15

1 resposta

0

Não consigo pensar em um motivo pelo qual o arquivo de página deva fazer outra diferença que não seja simplesmente uma diferença de tamanho (e se você estiver fazendo clonagem não baseada em wim, obviamente, você terá problemas com o arquivo de página). Eliminar ou reduzir o tamanho do arquivo de paginação não influencia a quantidade de memória RAM usada. Consulte o link

Tudo o que foi dito para configurações padrão do Windows poderia EC2 estar fazendo algum tipo de memória balloning?

    
por 22.09.2015 / 13:54