I should note that my server works as follows: accepts the connection, receives some data, sends some data as soon as the data is sent, closes the connection. JMeter docs says that TCP Sampler closes the connection if "socket reuse" is not checked, so I assume this is not SO_REUSEADDR. I assume that in some cases the client sends data, receives the data, and before the server closes the socket, the client tries to send the data again, and then the server closes the socket, and JMeter considers that the request failed.
, , " ". , .