Realmente este tópico me ajuda muito,tive aulas como virtual box ano passado mas ele me parecia lento , talvez seja algum ajuste que eu não soubesse fazer, no seu estudo de kvm ele apŕesentou alguma vantagem/desvantagem importante em relação ao virtual box ? No meu caso por exemplo eu só necessitaria virtualizar serviços baseados no debian, para no máximo 150 usuários simultaneos (basicamente rede interna com squid,samba,mysql,apache,dhcp).
cytron escreveu:
philipealvess escreveu:
Muito bom tópico! Era tudo o que estava procurando! Os tópicos que vi são relativamente antigos, e não dá pra saber se dá pra confiar!
Enfim, aproveitando o gancho, gostaria de saber qual seria a configuração de hardware para rodar um ambiente com Servidor Proxy (provavelmente Squid), DHCP, Samba, Apache + Mysql; e qual seria a configuração para cada guest.
Estamos fazendo algumas modificações na infra e queria implementar um projeto bem bacana mesmo. A questão de utilizar PC como servidor realmente influencia neste caso? Seria mais interessante a aquisição de um server?
Saudações,
Philipe Alves
Olá Philipe,
É realmente isso, quanto mais antigo o tópico, menos confiável, não devido ao conhecimento, mas devido as constantes evoluções tecnológicas, tanto de hardware como de software.
Apesar de realmente existir um gargalo ao se utilizar um PC para tarefa de servidor, ainda é um questão a ser analisada conforme a demanda. Pois antigamente muito se falava em placas de rede 3Com e "nunca" utilizar a lan on-board. A final, naquela época, uma lan on-board 10/100 dava uma taxa de 11 até 22 Mbps contra 33 a 40 Mbps de uma 3Com "considerando placas comuns". Uma 3Com chegava a custar R$ 250,00 depois que perceberam que era a melhor do mercado. Mas hoje em dia, qualquer lan on-board racha uma 3Com no meio dando de 70 a 90 Mbps considerando cabo de rede de qualidade. E as 3Com ainda são as de antigamente.
Muitos não vão concordar com este comentário dos Mbps, mas existem diversos fatores a serem considerados, como placa-mãe, cabos, conectores, sistemas e drivers. Mas nos meus testes com o que eu dispunha foram estes valores que deram.
Conclusão, o gargalo fica unicamente por conta de barramentos e HD (HDD / SSD / ...).
Mas as placas-mãe de hoje tem barramentos largos (nada comparados aos servidores de verdade), mas a nossa demanda, por maior que possa parecer, ainda é pequena o suficiente para nosso singelo hardware PC.
Um hardware comum como algum iCore pode atender uma grande demanda tranquilo sem ser enforcada pelo gargalo.
Veja meu comentário um pouco mais atrás e verá meu hardware, ainda utilizo a mesma estrutura e estou rodando 4 servidores guests (1: squid, 2: pppoe+freeradius, 3: web+mysql, 4: bind), também tem mais dois desktops guests (1: winXP, 2: slack14 64b), tudo rodando ao mesmo tempo e trabalhando. São aproximadamente 300 usuários e por mais incrível que pareça, veja meu resultado no top:
Tasks: 231 total, 2 running, 229 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.5%us, 4.4%sy, 0.0%ni, 94.6%id, 0.1%wa, 0.0%hi, 0.4%si, 0.0%st
Mem: 16405692k total, 2133420k used, 14272272k free, 141892k buffers
Swap: 0k total, 0k used, 0k free, 375476k cached
o Cpu dá pico de até 1.7
Agora quer saber o absurdo? Estou usando Virtual Box!
Resumindo, aguenta muito bem e ainda pode abusar mais. Já rodei programas que medem desempenho e também mostraram folga.
Mas então onde seria necessário um hardware Dell, HP e outros super servidores?
Terra, Uol, Nasa, Globo, ...
O terra deve ter quase 2 milhões de usuários.
Imagino que o google não use hardwares para servidores, provavelmente deve usar células tronco para criar cérebros humanos e criar uma grande rede cerebral. kkkk, piadas pra distrair né!
Mas voltando ao assunto, minhas experiências foram estas, com outros admins os resultados podem ser completamente diferentes.
Estou rodando assim a algum tempo já em produção. Inicialmente, durante testes estava travando constantemente. Achei que era por causa de versão do kernel mas descobri que era a memória RAM. Depois de trocar a coisa ficou maravilhosa, está up a muito tempo.
Querendo mais detalhes pode dizer aí.