Pessoal, estou tentando montar um pequeno cluster de alto desempenho com duas
maquinas: a maquina A que e um AMD Duron 600MHz com 256M de ram; a maquina B que
e um Pentium III 700MHz com 128M de ram... Ligando as duas maquinas tenho um hub
Encore de 10 Mbps e placas de rede Realtek... Ambos estao com a Slackware e o
linux 2.4.24 compilado com o patch do OpenMosix para esta mesma versao...
beleza, assim que terminei de compilar o linux eu utilizei o "omdiscd" e comecei
a fazer os testes... para testar um programinha bem simples que executa um loop
dispendioso em um processo pai e outro no seu filho criado com a funcao
fork()... vejam os resultados:

- o teste rodando na maquina A e a maquina B desligada: o processo pai terminou
em 77 segundos e o filho em 80 segundos.
- o teste rodando na maquina A e a maquina B ligada: o processo pai terminou em
43 segundos e o filho em 309 segundos.
- o teste rodando na maquina B e a maquina A desligada: o processo pai terminou
em 605 segundos e o filho em 608 segundos.
- o teste rodando na maquina B e a maquina A ligada: o processo pai terminou em
78 segundos e o filho em 308 segundos.

Fiz outros testes e os tempos foram sempre aproximados dos obtidos acima... da
para perceber que o processo que migra para a outra maquina sempre demora
exageradamente e o programa termina mais rapido quando so ha uma  unica maquina
no cluster... pq? Sera a minha rede de 10Mbps?

Valeu!!!

Ary Junior


----------------------------------------------------------------
-- 
GUS-BR - Grupo de Usuarios Slackware - BR
http://www.slackwarebrasil.org/
http://www.linuxmag.com.br/mailman/listinfo/slack-users

Responder a