Pregunta

¿Es posible que Netty cree un hilo de trabajadores que realice todos los envíos para un grupo de enchufes? Parece que actualmente, Netty publica mensajes salientes en una cola e intenta despertar el selector que luego copia los datos en un búfer no utilizado y los envía. Esto lleva tiempo. ¿Es posible enviar directamente desde un hilo diferente?

¿Fue útil?

Solución

No es posible. Netty no tiene idea de qué hilo un usuario llamará a Write (). Por lo tanto, necesita una cola de solicitud de escritura y un bucle dedicado para realizar escrituras. De lo contrario, la aplicación sufrirá contención dependiendo de cómo un usuario escribiera su aplicación. Bajo carga, tener un bucle de E/S dedicado y ejecutar un protocolo con tuberías parece producir un mayor rendimiento.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top