У меня TCP-сервер, разработанный с использованием Netty TCP-сервера.При отправке запроса из сэмплера Jmeter TCP с подключением для повторного использования первый запрос выполняется успешно, но последующий запрос всегда завершается неудачей.
Хотя, с другой стороны, если я отменяю соединение с повторным использованием в сэмплере Jmeter TCP, все запросы проходят.
Закрывает ли Netty сокет после отправки ответа ??
Также я заметил, что Jmeter с Close-соединением дает очень хорошую производительность по сравнению с повторным использованием соединения.Любая идея, почему это происходит
Я написал свою собственную реализацию TCP-сервера, используя блокировку ввода-вывода.Раньше он обеспечивал очень хорошую производительность 4k TPS (запрос 100 байтов), когда клиент использовал Close Connection, но когда я переключился на повторное использование соединения, TPS не мог превысить 500.Я попытался увеличить количество потоков до 100, после чего TPS не масштабировался.
Пройдя через эту проблему, я подумал об использовании существующей реализации TCP-сервера (netty, кажется, является хорошим выбором, поскольку он использует неблокирующий ввод / вывод)
Но это не решило проблему, которую явидел то же поведение.