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