ho costruito un semplice server TCP utilizzando Netty e voglio benchmark con JMeter. Sto usando un JMeter TCP Sampler, usando il nome della classe BinaryTCPClientImpl per inviare byte. Ho controllato "nessun ritardo" e "riutilizzo della connessione". Presumo che questi siano per SO_NODELAY e SO_REUSEADDR. Sono in esecuzione 75 thread, ognuno con 1000 richieste TCP. Sento costantemente circa l'11% delle richieste non riuscire con:Netty + JMeter, gli errori quando il riutilizzo di connessione
500 java.net.SocketException: Software causato l'interruzione della connessione: errore di scrittura presa
Se io deselezionare "riutilizzo di connessione", quindi tutte le 75.000 richieste riuscire senza un singolo errore, ma il throughput è solo ~ 33% di quello che era.
c'è qualcosa che devo fare con il mio assistente Netty per evitare questi errori?
Probabilmente si dovrebbe aggiungere questo alla tua domanda iniziale :) – Daan
Credo che sia la risposta però. – NateS