Thread Linux Monitor: Client-Server Rollen
(15 answers)
Opened by bloonix at 2006-05-25 16:52
[quote=opi,30.05.2006, 00:37][quote=ptk,30.05.2006, 00:22]Das hört sich zu kompliziert an. Wenn du select() richtig verwendest, dann gibt es nur *einen* Server-Prozess, und der "Listener" wird überflüssig.[/quote]
also ich habe das mit select() schon ausprobiert. der server braucht ca. 3 sekunden pro request mit der gesamten verarbeitung, wenn dann also pro sekunde ca. 100 requests reinkommen, dann kann die verwendung von select() so gut sein wie sie will, der eine serverprozess packt das einfach nicht. deshalb brauche ich eine möglichkeit, die arbeit auf mehrere serverprozesse aufzuteilen und wenn es geht, halt ohne fork. [/quote]Drei Sekunden mit voller CPU-Last? Dann wirst du einen 300-Prozessor-Rechner kaufen müssen. Oder wird doch nur die meiste Zeit auf IO gewartet? Dann ist select() die richtige Wahl. |