ROUND ROBIN — ЛОКАЛЬНАЯ УЧЕБНАЯ МОДЕЛЬ
Нужен Python 3, внешние библиотеки не требуются. Распакуйте архив и запустите:
python3 round-robin-demo.py --servers A:1 B:1 C:1 --requests 12
python3 round-robin-demo.py --servers A:2 B:1 --requests 9
python3 round-robin-demo.py --servers A:1 B:1 C:1 --requests 12 --down B

На Windows используйте доступную команду запуска Python 3.
Программа не обращается к сети, не проверяет DNS/HTTP, не открывает порты и не меняет настройки.
Вывод JSON содержит sequence и counts. Имена должны быть уникальны, веса 1..100,
число выборов 0..10000. Неизвестный выключенный узел и пустой подходящий набор дают ошибку.
Веса реализованы повтором слотов, а не smooth WRR вендорского продукта.
--down — ручное указание состояния, не обнаружение отказа.
Результаты не являются измерением нагрузки, скорости или отказоустойчивости сервера.
