Rodrigo Tavares escreveu:
> Pessoal,
> Hoje tenho um servidor com serviços de dhcp, dns
> (interno), servidor de domínio (samba + ldap), svn
> (controle de versões), apache (hospeda páginas
> interna).
> Vários programa são compilados nesse servidor, e o
> acesso ao /home de todos usuários no disco é intenso.
> Gostaria de saber o desempenho, no caso de existirem
> 20 máquinas sem HD, utilizando o Linux terminal Server
> nos clientes com computadores com processadores de
> 2GHZ e memória de 512MB e quantidade boa de memória
> cache,
> com rede gigabit, e com os usuários acessando fazendo
> login em ambientes gráficos como kde e gnome,e
> utilizarem programas como Openoffice e outros.
> o Servidor vai ter um processdor 3GHZ com 1MB de
> memória.
> Qual eficiência que esse ambiente pode conseguir ?
> Não tenho muita experiência com LSTP.
>
Olá,
Tenho LTSP por aqui e funciona da seguinte forma:
O cliente roda um programa de boot muito pequeno, o qual pode ser
PXE, Etherboot ou algum outro para este fim. Este programa pode estar na
ROM da placa de rede, num disquete, num pendrive, etc. Este programa
identifica a placa de rede, pede os endereços IP (local, servidor,
gateway) via dhcp e via tftp baixa o kernel e o que mais precisar para
iniciar o boot, transferindo agora o controle para o kernel e passando
os endereços como parâmetro. Isso não vai usar mais que 10 MB de RAM e o
processamento é irrisório, visto que seu gargalo é a rede aqui.
Quando o kernel assume, ele reconhece o hardware e monta o
diretório root via NFS, previamente alocado num diretório no servidor. A
partir daí, inicia a execução dos aplicativos iniciais, os quais estão
nessa partição montada. Nesse passo, geralmente executa apenas o X de
tal forma que a seção aberta é conectada a um gerenciado de gráfico do
servidor. A "demora" para carregar o X mais uma vez está atrelada à
rede, de onde virão os arquivos, sendo que aqui também o processamento é
irrisório e o uso de memória RAM não deve ultrapassar exageradamente de
30 MB.
Iniciado o X com seção conectada a um servidor via xdm, kdm ou
gdm, agora transferimos o usuário para o servidor, sendo que a máquina
dele apenas serve para transferir "sinais" do teclado e mouse e receber
"sinais" do que deve fazer na tela, o que necessita de um mísero
processamento e praticamente nada a mais de RAM para isso. Para tanto,
com uso comum, esses "sinais" via rede chegam a consumir uns 200 KB/s,
mas vendo um filme (youtube, por exemplo) pode chegar a 1,5 MB/s. O
processamento aqui também mal conta, pois grande trabalho é feito pela
placa de vídeo, a menos que não tenha aceleração e DRI, o que consumira
uns 100 a 300 MHz do processador, além de uns míseros megas a mais de RAM.
O servidor por sua vez é quem recebe os "sinais" do cliente,
processa-os, isto é, executa aplicativo, lê e salva arquivos, recebe e
envia dados da internet e rede local, compila, enfim, tudo, e depois
manda os "sinais" gráficos resultantes do processamento, de forma que
sua comunicação com o cliente é puramente "sinais".
Concluindo, um cliente Pentium 100 MHz com 16 MB de RAM e sem
placa aceleradora, numa rede de 10 Mbps é capaz de virtualizar o
hardware do servidor sem a necessidade de muito processamento gráfico de
forma satisfatória, mas aconselho para os dias de hoje no mínimo rede de
100 Mbps, 32 MB de RAM e MMX 200 MHz (um thin-client básico) e terá o
poder do servidor nas suas mão e sob seu olhar! :-D Acho que fui
profundo!!! hahahahaha
Quanto ao servidor, ah! esse precisa ser "a máquina" e tem que
estimar com folga (diria do dobro) o uso de memória RAM para os serviços
do servidor e para cada cliente. Como disse em 20 máquinas e os serviços
acima, eu deixaria 500 MB para os serviços + 5 GB para os clientes (256
MB para cada). Quanto ao processador, quanto mais potente melhor (estou
com 10 clientes num Core Duo de 2,66 GHz e fica em 60% com picos raros
de 100% durante 5 segundos) e o mesmo serve para a rede. O cliente é o
que menos importa na estrutura.
Venho vendo algo sobre virtualizar o servidor utilizando os
processadores parrudos da rede, mas com processadores tão potentes que
vem surgindo, não sei se seria tão interessante...
Clientes:
- Presença de HD ou Disco EPROM ou Pendrive: Pode ser usado para
--
Atenciosamente,
Junior Polegato
Um peregrino de problemas; Um pergaminho de soluções!
Página Profissional: http://www.juniorpolegato.com.br
---------------------------------------------------------------------------
Esta lista é patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br
Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utilização da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html