Quiero un cliente TCP extremadamente eficiente para enviar mensajes de búfer de protocolo de Google. He estado usando la biblioteca Netty para desarrollar un servidor/cliente.Cómo escribir un Netty Client de alto rendimiento
En las pruebas el servidor parece ser capaz de manejar hasta 500k transacciones por segundo, sin muchos problemas, pero el cliente tiende a alcanzar un pico de alrededor de 180k transacciones por segundo.
He basado a mi cliente en los ejemplos proporcionados en la documentación de Netty, pero la diferencia es que solo quiero enviar el mensaje y olvidarlo, no quiero una respuesta (que la mayoría de los ejemplos obtienen). ¿Hay alguna forma de optimizar mi cliente, para poder alcanzar un TPS más alto?
¿Debería mi cliente mantener múltiples canales, o debería ser capaz de lograr un rendimiento mayor que este con un solo canal?
el tiempo realmente * suena * como que el cliente está esperando una respuesta ... solo una idea - ya que suena como un servicio bastante simple, ¿ha intentado simplemente usar un conector sin formato? –
si alguno resolvió el problema para este tipo de cliente, ¿puede compartir el código del cliente, por ejemplo, con qué versión de netty usa? Actualmente estoy atascado con cambios de versión –