Tengo curiosidad por lo lejos que otros han impulsado Boost.Asio en términos de escalabilidad. Estoy escribiendo una aplicación que puede usar cerca de 1000 objetos de socket, un puñado de objetos de aceptación y muchos miles de objetos de temporizador. Lo configuré de modo que haya un grupo de subprocesos que invoque io_service::run
y use strand
en los lugares apropiados para garantizar que mis controladores no se pisen entre sí.Escalabilidad de Boost.Asio
Mi plataforma es Red Hat Enterprise Linux con Boost 1.39, aunque no me opongo a actualizar a una versión más reciente de boost.
Buena sugerencia, haré algunas mediciones comparando Boost 1.39 a 1.43. –