TCP/IP - Résolution de la C10K avec le fil par l'approche client

Après la lecture de la célèbre C10k article et la recherche sur le web au sujet de la façon dont les choses ont évolué depuis qu'il a été écrit, je voudrais savoir si il serait possible pour un standard d'aujourd'hui server pour gérer les >10000 simultanées connexions à l'aide de un thread par connexion (éventuellement avec l'aide d'un pool de threads pour éviter la création/mise à mort).


Certains détails qui peuvent influer sur l'approche du problème:

  1. D'entrée, de traitement intermédiaires et de sortie.
  2. Longueur de chaque connexion.
  3. Spécifications techniques du serveur (cœurs de processeurs, RAM, etc...)
  4. Combiner ce système avec d'autres techniques comme l'AIO, de sondages, de fils verts, etc...

Évidemment, je ne suis pas un expert en la matière, de sorte que toutes les remarques et conseils seront très appréciés 🙂

  • Très brièvement: il est donc possible, c'est rarement une bonne idée (avec du fil de frais de changement de atteindre les 100K de cycles CPU facilement, d'avoir un trop grand nombre de threads se coûteux pour aucune raison apparente).
InformationsquelleAutor Str1101 | 2013-07-11