Exemplificando: o custo para elevar a memória de um servidor Xeon® E5-2600V2 de 32GB para 48GB de RAM está custando apenas R$ 1.080,00.
Tomando o exemplo de um servidor Dual Xeon® E5-2600V2 com 32GB (custando a partir de R$11.200,00), o investimento de R$1.080,00 refletiria menos que 10% de ônus para obter 50% a mais de capacidade de memória instalada.
A vantagem que esse incremento pode representar para muitos usuários impacta em um ganho de desempenho bem superior aos 10% investidos inicialmente.
Tomando um exemplo prático...
O texto abaixo foi copiado do Blog do Fábio Hara.
Dica: Se você não acompanha o Ultraman, deveria acompanhar... É daqueles nerds que gostaríamos de ter por perto sempre que os servidores nos pregam uma surpresa!
Fonte: Blog do Fabio Hara
A cópia de arquivo que demora demais e o servidor de arquivos que não precisa de memória
Todo profissional de infraestrutura deve ter planejado alguma vez na vida o dimensionamento de hardware de um servidor de arquivos ou até mesmo reclamado da lentidão da copia de arquivos grandes em um servidor. Aparentemente estes dois assuntos podem parecer distintos, mas no fundo são os mesmos e acho que vale a pena explicar um pouco mais o motivo disso tudo.
Basicamente quando alguém faz a cópia de um arquivo grande (normalmente 5GB para mais) há uma demora em finalizar. Quando ocorre o processo de copia de arquivos o Windows utiliza o mecanismo de Buffer em conjunto com a memória física. Imaginando a arquitetura do produto e do processo é mais eficiente planejar o sistema de forma que o processo de copia/transferência de arquivos ocorra primeiro para a memória ao invés de ocorrer um a cópia direta no disco. Quando o dado é transferido inicialmente para a memória significa que um buffer será preenchido em uma área reservada da memória, de forma que aos poucos este buffer vai sendo esvaziado na medida em que for ocorrendo à gravação em disco.
Servidores de arquivo utilizam o mesmo mecanismo para as cópias. Isto significa que se você estiver planejando um novo servidor procure adicionar uma boa quantidade de memória. Como boa quantidade entenda que quanto maior a quantidade de memoria mais rápido será a copia de dados. Normalmente 4GB para um servidor x64 dão um ótimo desempenho de transferência de dados, porem estes números podem variar de acordo com a quantidade de dados e de clientes acessando simultaneamente. De qualquer forma isto não significa que você deve investir apenas em Memoria em um servidor de arquivos, muito pelo contrário. Uma boa placa de rede com suporte Jumbo Frames, TCP Offload e VMQ ajuda muito, além de uma boa controladora de disco e storage com cache.
Esse sintoma todo acontece com aplicações que utilizam as funções de Buffer I/O como CopyFile() e CopyFileEx(), no caso o próprio Windows Explorer. A partir do Windows Server 2008 R2/Windows 7 é possível utilizar o próprio Xcopy para que faça uma cópia sem utilizar o Buffer. Isto é ideal se você planeja fazer cópia de grandes arquivos no servidor, desde que sejam as versões mencionadas anteriormente. Para isto basta incluir o parâmetro /j no xcopy para que não seja utilizado o Buffer. Se você possui Windows 2000, 2003, 2008 e XP então pode utilizar o ESEUTIL, disponível apenas para quem possui o Microsoft Exchange Server (faz parte do produto). Outra alternativa é utilizar a ferramenta Teracopy (http://www.codesector.com/teracopy.php) gratuita para uso doméstico, que permite cópia de grandes arquivos sem uso de Buffer. Bons exemplos de uso destas ferramentas e métodos são as transferências de arquivos muito grandes (bancos de dados, VHDs, etc).
Um dos procedimentos que devem ser evitados em um servidor é justamente a cópia de arquivos grandes via Windows Explorer. Imagine um servidor de banco de dados com 8GB de RAM, sendo praticamente 4GB alocados para banco. Isto sobra aproximadamente 1GB para o Sistema Operacional + drivers , restando 3GB “livres”. Se você estiver na console deste servidor e realizar uma cópia de arquivos grandes via Windows Explorer então vai perceber uma lentidão no sistema, inclusive pode até mesmo receber algum aviso de falta de memória disponível. Não há mal algum em efetuar este mesmo processo, desde que você faça usando o Xcopy com o parâmetro /j (somente Windows Server 2008 R2 e Windows 7) ou utilizando a versão corporativa do Teracopy (lembre-se que a versão Free é apenas para uso doméstico).
Fonte: Blog do Fabio Hara