Skip to content

ThreadPool Adapts to External Load

Anatoly Kulakov edited this page Dec 30, 2021 · 1 revision

Станислав Сидристый «ThreadPool для сервиса, адаптирующегося под внешнюю нагрузку»

Встроенный ThreadPool хорош во всём. Будучи реализованным через алгоритм hill climbing, он умеет грамотно утилизировать ресурсы. Однако история с сервисами, работающими через протокол SMB, продолжается. Как итог — хочется иметь такое решение по скачиванию файлов с удалённого сервера, которое бы с одной стороны максимально утилизировало CPU и сеть, а с другой — не мешало бы остальной системе, гибко сокращая утилизируемые ресурсы при возрастании нагрузки на более высокоприоритетных сервисах.


Доклад представил Станислав Сидристый в рамках Встречи SpbDotNet №77.

Демо

Демо

Слайды

Слайды

Видео

https://www.youtube.com/watch?v=LbiuLwNJd1I

Clone this wiki locally