Thread Linux Monitor: Client-Server Rollen (15 answers)
Opened by bloonix at 2006-05-25 16:52

bloonix
 2006-05-25 16:52
#38794 #38794
User since
2005-12-17
1615 Artikel
HausmeisterIn
[Homepage]
user image
Hallo Leute,

ich bastel gerade an einem neuen Linux-Monitor und habe ein paar
grundsätzliche Fragen zu Client-Server Rollen, also wer spielt den Client
und wer den Server. Auch, wieviele Prozesse laufen sollen bzw. wo sie
laufen... auf dem "Server" oder auf dem "Clienten".

Also, folgedes Szenario:

Ich habe ungefähr 1000 Linux-Server, deren Systemlast alle paar Sekunden
abgefragt wird. Auf jedem dieser Server läuft ein Agent, der entweder
als Client oder als Server läuft, also entweder auf Requests wartet oder
selbst Requests startet.

Dann gibt es einen Datenserver, der die ganzen Daten in eine Datenbank
schreibt, welche die Agenten sammeln.

Meine Problem ist nun, wie ich dieses Szenario verwirklichen soll. Wenn die
Agenten, die auf den Linux-Servern laufen, auf Requests warten, dann heißt
das, dass auf dem Datenserver 1000 Prozesse laufen, die sich gegen die
Agenten verbinden und ihre Daten abholen. Wenn die Agenten selbst ihre
Requests gegen den Datenserver starten, dann laufen auf dem Daten-
Server 1-x Prozesse, die alle Requests verarbeiten und die Daten in eine
Datenbank schreiben. Ich scheiter also genau an diesem Punkt. Wie rum?

Bei beiden Wegen gibt es Vor- und Nachteile.

Was würdet ihr mir raten?

Viele Grüße,
opi\n\n

<!--EDIT|opi|1148561686-->
What is a good module? That's hard to say.
What is good code? That's also hard to say.
One man's Thing of Beauty is another's man's Evil Hack.

View full thread Linux Monitor: Client-Server Rollen