Bygga ett Linux-kluster - inskickad av BayLab för Instructables Sponsring programmet (4 / 5 steg)
Steg 4: OpenMosix UI
Kom ihåg, eftersom detta balansera trådar, kör ett enda gängade program på noden huvudet inte kommer göra något. Programmet du kör måste vara flertrådade. Följande kod från IBM kan användas för att testa ditt kluster:
testapp.c skript för att testa belastningsbalanserande kluster
#include < stdio.h >
int main () {
unsigned int o = 0;
unsigned int jag = 0;
unsigned int max = 255 * 255 * 255 * 128;
daemonize kod (piskas från thttpd)
växel (fork()) {
fall 0:
bryta;
fall -1:
syslog (1, "fork - %m");
avsluta (1);
standard:
avsluta (0);
}
öka räknare som som att gå till månen
dess långsamma, och om du inte sluta, du kommer att krascha.
medan (o < max) {
o ++;
Jag = 0;
medan (jag < max) {
i ++;
}
}
Return 0;
}
Kompilera med:
gcc testapp.c -o testapp
och kör sedan
. / testapp