Поток, ожидающий ввода-вывода, также блокирует ядро ​​процессора? - PullRequest
0 голосов
/ 29 мая 2019

Я работаю на сервере, который параллельно вызывает источник данных для различных запросов, обрабатывает данные в памяти, объединяет их и отвечает обратно.У меня 4 ядра.Пока у меня было 4 запроса, моя задержка была нормальной, но с тех пор, как я добавил 5-й, это заняло почти вдвое больше времени.Кроме того, 5-й запрос является самым быстрым из всех.

В идеале мой ЦП не должен блокировать ввод-вывод всех четырех для обработки пятого.Но я хотел понять, когда именно мой процессор блокируется на IO.

  1. Блокируется ли он, когда мой сервер получает ответ, но не получил его полностью?
  2. Блокируется ли он, когда мой сервер получил ответ и анализирует его?Я верю, что это так.
...