Буфер задаёт количество ожидающих задач, которые отправитель может поставить без ожидания worker. Он не увеличивает число одновременно работающих workers.
Влияет ли размер буфера канала на что-то в worker pool?
Буфер задаёт количество ожидающих задач, которые отправитель может поставить без ожидания worker. Он не увеличивает число одновременно работающих workers.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Буфер задаёт количество ожидающих задач, которые отправитель может поставить без ожидания worker. Он не увеличивает число одновременно работающих workers.
Большой буфер сглаживает короткий всплеск, но увеличивает память и задержку очереди. При устойчивой перегрузке он лишь откладывает блокировку. Размер выбирают по допустимому ожиданию и объёму задания; отмена и политика переполнения остаются необходимыми.