Creé un servidor TCP simple usando Netty y quiero compararlo con JMeter. Estoy usando un muestreador TCP de JMeter, usando el nombre de clase BinaryTCPClientImpl para enviar bytes. He verificado "sin demora" y "conexión de reutilización". Supongo que son para SO_NODELAY y SO_REUSEADDR. Estoy ejecutando 75 subprocesos, cada uno haciendo 1000 solicitudes TCP. Me veo constantemente alrededor del 11% de las solicitudes de fallar con:Netty + JMeter, errores al reutilizar la conexión
500 java.net.SocketException: Software causados conexión de aborto: error de escritura de socket
Si desactiva la opción "reutilización de conexiones", entonces todos los 75.000 solicitudes tener éxito sin un solo error, pero el rendimiento es solo ~ 33% de lo que era.
¿Hay algo que deba hacer con mi servidor Netty para evitar estos errores?
Probablemente deberías agregar esto a tu pregunta original :) – Daan
Creo que es la respuesta. – NateS