Этот вопрос проверяет понимание типов нагрузки и умение выбирать правильный подход к параллелизму и оптимизации.
Короткий ответ
I/O-bound задачи ограничены скоростью ввода-вывода: сеть, диск, база данных. CPU-bound задачи упираются в вычисления и загрузку процессора. Для I/O-bound задач хорошо подходит асинхронность и многопоточность, а для CPU-bound — распараллеливание по процессам. Неправильный выбор подхода приводит к потере производительности.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.