У меня есть несколько серверов обработки ffmpeg, которые выполняют преобразование видеофайлов. У меня есть опросщик, который получает средние значения нагрузки с этих серверов и обновляет таблицу mysql вместе с ними каждые 5 минут.
Я мог бы просто сказать ... дать мне сервер с самой низкой нагрузкой, но проблема в том, что в эти 5 минут он может поставить в очередь 20 файлов для преобразования на этом 1 сервере, тогда как другие серверы, которые могут освободиться 10 минут, будут простаивать.
Итак, я хотел добавить аспект вероятности к выбору наименее загруженного сервера, чтобы у наименее загруженного сервера была высокая вероятность выбора, но другие серверы все равно что-нибудь получат.