Я использую многопоточный ввод-вывод в моей демоверсии net lib, но qps не улучшается - PullRequest
0 голосов
/ 21 октября 2019

Я пишу демо net lib. И я хочу использовать многопоточность для улучшения qps. Но я обнаружил, что даже нить добавлена, но qps не меняется. Я не знаю почему. Вот мой код: https://github.com/Rhysol/net_lib.

Я тестирую его на виртуальной машине Centos7, в ней 8 ядер. Клиенты отправили 1 миллион запросов на сервер. Я проверил 1,3,7 нить для обработки IO. Они почти стоят столько же времени, обрабатывают 1 миллион запросов, около 10 секунд. Я не знаком с многопоточным кодированием, так что, если в моем коде есть ошибки?

...