2009-05-24 4 views
1

IronPort a développé un modèle de thread sans pile qui permet à l'appliance IronPort de prendre en charge plus de 10 000 connexions simultanées, contrairement aux 100 connexions prises en charge sur un système d'exploitation traditionnel.Ajout d'un thread sans pile au noyau BSD?

Si l'on voulait faire la même chose mais pour l'ouvrir, où devraient-ils commencer?

+3

Quel système d'exploitation particulier ne peut pas gérer plus de 100 connexions? Chaque système d'exploitation que je connais peut gérer des milliers de connexions facilement, tant que votre code de threading est sain (pas un thread par socket) – jalf

+0

Voir aussi: http://stackoverflow.com/questions/904707/incorporating-io-driven -scheduling-into-os-kernel –

+0

Les 100 connexions ont été prises directement à partir de la page web IronPort ... – McGovernTheory

Répondre

2

Certaines implémentations sont déjà disponibles. Faites quelques recherches et vous pourrez les trouver. L'un des est disponible sous licence BSD les implémentations les plus répandues: Protothreads