Tôi đã xây dựng một máy chủ TCP đơn giản sử dụng Netty và tôi muốn chuẩn nó với JMeter. Tôi đang sử dụng một JMeter TCP Sampler, sử dụng tên lớp BinaryTCPClientImpl để gửi byte. Tôi đã kiểm tra "không có sự chậm trễ" và "tái sử dụng kết nối". Tôi cho rằng đây là SO_NODELAY và SO_REUSEADDR. Tôi đang chạy 75 chủ đề, mỗi luồng thực hiện 1000 yêu cầu TCP. Tôi luôn nhìn thấy khoảng 11% yêu cầu thất bại với:Netty + JMeter, lỗi khi tái sử dụng kết nối
500 java.net.SocketException: Phần mềm kết nối gây ra hủy bỏ: ổ cắm ghi lỗi
Nếu tôi bỏ chọn "tái sử dụng kết nối", sau đó tất cả 75.000 yêu cầu thành công mà không có một lỗi duy nhất, nhưng thông lượng chỉ là ~ 33% của nó là gì.
Có điều gì tôi cần làm với máy chủ Netty của mình để ngăn chặn các lỗi này không?
Có lẽ bạn nên thêm điều này vào câu hỏi ban đầu của mình :) – Daan
Tôi nghĩ đó là câu trả lời. – NateS