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

Responder a