Qualquer ganho de desempenho colocando o Pagefile.sys do Windows em um volume distribuído do Software RAID-0?

3

Eu tenho um laptop de classe de estação de trabalho executando o Windows-7 de 64 bits com discos de 8 GB-RAM (expansível para 16 GB) e Dual SATA2 de 7200 rpm.

Eu sei que o meu sistema estará fazendo uso pesado do arquivo de paginação, pois estarei executando o Visual Studio 2008/2010 na máquina host e, ao mesmo tempo, executando até dois convidados Linux (para desenvolvimento) dentro do último VMWare Workstation 7.0 .

Os dois discos estão definidos como discos dinâmicos da seguinte forma:

                   320 GB 7200 rpm Disks (Volumes NOT to scale)
      +------------------------------------------------------------------------+
      | VOL_WIN7 |  VOL_VM_LINUX#1   | VOL_SWAP |  VOL_HOME                    |
disk1 | C:\      |  U:\              | Striped  |  W:\                         |
      | 50 GB    |  90 GB            | 12 GB    |  168 GB                      |
      +------------------------------------------------------------------------+
                                     |stripe-set|
      +------------------------------------------------------------------------+
      | VOL_APPS |  VOL_VM_LINUX#2   | VOL_SWAP |  VOL_DATA                    |
disk2 | D:\      |  V:\              | Striped  |  X:\                         |
      | 50 GB    |  90 GB            | 12 GB    |  168 GB                      |
      +------------------------------------------------------------------------+

Eu queria saber se haveria uma vantagem no desempenho de dedicar meu arquivo de paginação de tamanho fixo ao Conjunto de faixas VOLFS-0 do software VOL_SWAP e formatado usando o tamanho da unidade de alocação de 64 K.

Ou eu devo evitar a idéia do Stripe-Set e apenas criar dois arquivos de paginação independentes ... um em cada partições VOL_SWAP1 e VOL_SWAP2 (Non Striped) e deixar o SO escolher o arquivo swap que ele quer usar a qualquer momento, de acordo com o Windows interno. Algoritmos de kernel ... que é baseado no Least Active Drive (no entanto, isso é determinado)

Eu colocaria os volumes do arquivo de paginação no centro dos discos físicos desde que eu li nos blogs da Engenharia da Microsoft que quando se trata de desempenho de arquivos de paginação ... Procurar tempo é muito mais caro do que a média de leitura / gravação quando o arquivo de paginação não está fragmentado.

o acima é a descrição do cenário para backround .. mas a minha grande questão é:

O software NTFS RAID-0 (Stripe Sets) melhora ou reduz o desempenho do arquivo de paginação ao trocar?

Algum comprador?

    
por Heston T. Holtmann 19.01.2010 / 04:06

2 respostas

2

E isso seria um ataque ou software baseado em hardware?

O design que você "desenhou" acima, realmente não teria nenhuma melhoria significativa com o RAID ... Se alguma coisa tornar sua configuração mais complexa, então ela precisa ser. Estas são apenas unidades de 320 Gb ...

Este artigo, link Vai para o benchmarking de um setup similar, e basicamente o burst read tem um aumento de 50% +, mas a leitura sustentada tem apenas uma diferença marginal ... No geral, para as atividades sustentadas apenas uma diferença de ~ 5% ...

So, does RAID0 really increase disk performance? Yes, definitely. In our tests RAID0 doubled the average transfer rate of our hard disk drive.

How this disk performance increase reflects on overall system performance? It will depend on the kind of application you run: programs that make a lot of disk access will be the ones most benefited, of course. On PCMark05 this increase was between 4.44% and 8.82%, while on SYSmark2004 the best result was on Communication batch, where we saw a 15.25% performance increase. On this same program, Office Productivity performance was increased up to 6.52%, while we saw a performance increase up to 8.52% on 2D Creation batch.

    
por 19.01.2010 / 04:38
1

Baseado neste artigo e nas respostas (veja o link abaixo). Tenho a impressão de que um conjunto de fitas RAID-0 de software NTFS NÃO é necessário e, de fato, seria melhor apenas garantir que eu tivesse 2 (ou mais) fixe arquivos de paginação em volumes de fusos separados e deixe o SO internamente distribuir as gravações de arquivo de paginação pelos dois discos com base em seus próprios algoritmos e demanda.

link

A última resposta do fórum (no link acima) diz que ele fez testes para provar que funciona como alegado.

Assim, no meu diagrama acima, eu faria meus volumes independentes VOL_SWAP1 e VOL_SWAP2 e os dedicaria a arquivos de paginação.

    
por 19.01.2010 / 04:57