Bonjour,
Dans le cadre d'un projet scolaire, je dois utiliser la fonction select sur un serveur pour gérer des clients. Pour avoir des points bonus, je me suis porté volontaire pour gérer le "C10K Problem" avec select.
"The C10K Problem" est une problématique qui consiste à gérer 10 000 clients simultanés. Le define __FD_SETSIZE vaut 1024, ce qui implique que select ne peux pas gérer plus que 1024 fd simultanéments. Dans le man de select, il est spécifié que ce sont les macros FD_* qui ne gèrent pas ce problème, qui induit à segmentation fault.
J'ai eu plusieurs idées pour gérer le problème, mais toutes échoues. Avez vous déjà eu ce genre de challenge, savez vous quels solutions pourraient être envisageables ?
Cordialement, Krostar.
+0
-0