Espelhando um site em máquinas virtuais

1

Recentemente falei com um amigo que me contou sobre uma ideia para melhorar o desempenho de um site (além de aumentar o uso da capacidade total de uma máquina) instalando várias máquinas virtuais na mesma máquina (MS IIS web servidor) e, em seguida, espelhar o site nessas máquinas virtuais, mantendo a página de entrada original no IIS local. Não tenho certeza se isso é possível e, sim, alguém pode me indicar alguns artigos sobre essa questão?

    
por pzelenovic 01.05.2011 / 12:08

2 respostas

1

independentemente de ser possível ou não (tenho certeza que é - é para isso que as VMs são), o que faz você pensar que adicionar a sobrecarga de executar máquinas virtuais extras (sem mencionar a disputa de disco enquanto as VMs lutam para acessar cópias diferentes dos mesmos arquivos) serão, de alguma forma, mais rápidas do que apenas o servidor principal?

as pessoas geralmente fazem o que você está falando (balanceamento de carga) com várias máquinas físicas reais - cada uma com sua (s) própria (s) CPU (s) e RAM, além de largura de banda de disco e rede. fazer isso nas VMs iria contra o propósito disso.

Geralmente, as VMs apresentam uma penalidade de desempenho geralmente baixa para o metal puro.

as vantagens das VMs são que elas permitem consolidar várias máquinas físicas em uma maior (economizando dinheiro e energia) E que você pode obter um bom grau de isolamento de uma VM para outra (bom para segurança e para evitar uma berserk processo de derrubar todo o resto). eles também são bons para experimentação e experimentam coisas novas / modificadas antes de implementá-las de verdade. e ser capaz de tirar um instantâneo de uma VM antes de atualizar também é útil. e assim por diante. os usos e benefícios das VMs são muitos, mas melhorar o desempenho não é um deles.

    
por 01.05.2011 / 12:35
0

Se você tiver um servidor ajustado corretamente (cache, compactação, etc.), não será necessário iniciar a criação de VMs em sua máquina host. Como foi mencionado acima, a sobrecarga de criação das VMs pode acabar prejudicando o desempenho do seu site.

Se você quiser aumentar o número de encadeamentos que processam seu site, poderá configurar um web-garden no IIS, o que aumenta o número de processos de trabalho atribuídos ao pool de aplicativos. Definir o 'Máximo de processos de trabalho' de um pool de aplicativos como algo diferente de 1 é um jardim da Web. As Web gardens não são adequadas para todos os aplicativos e podem causar problemas se você estiver lidando com sessões do usuário (cada processo de trabalho mantém seu próprio espaço de memória). Os dados da sessão teriam que ser mantidos em um local externo. Os sites HTML estáticos funcionam bem em um jardim da Web.

    
por 14.05.2011 / 06:32