Калькулятор ресурсов
Укажите размер вашей площадки и получите число процессоров, объём памяти, диск, полосу пропускания для медиа и порты RTP для одного узла. Укажите также характеристики вашего сервера, и калькулятор скажет, достаточно ли он мощный. Результаты являются плановыми значениями, а не гарантиями.
Калькулятор генерируется из собственного кода расчёта ресурсов продукта (mpbx sizing): каждая константа и формула на этой странице — те же, что использует двоичный файл, а страница сама проверяет себя по ответам двоичного файла для примерных входных данных. Ничего здесь не написано вручную. Если калькулятор не загружается, откройте его на отдельной странице.
Запуск из командной строки
mpbx sizing --users 200
mpbx sizing --users 1200 --concurrent-calls 180 --recorded-percent 25 --host-cpus 8 --host-ram-gib 16 --host-disk-gib 500
docker run --rm <mpbx image> sizing --users 200 # before installing
mpbx sizing --json выводит результат для чтения программой; код возврата равен 1, если указанный вами сервер слишком мал. Каждый ответ содержит перечень допущений, на которых он основан (что измерено, а что является предположением).
Проверки после установки
mpbx doctorсообщает, запущены ли слушатели.mpbx portsвыводит список портов, которые открывает ваша конфигурация.- Результаты измерения нагрузки для одной лабораторной машины находятся в отчёте о нагрузке и расчёте ресурсов в репозитории.
Для разработчиков
Страница — site/static/tools/sizing-calculator.html; она генерируется скриптом scripts/gen-sizing-calculator.sh из mpbx sizing --model и шаблона site/scripts/sizing-calculator.template.html. Запустите scripts/gen-sizing-calculator.sh --check, чтобы узнать, устарела ли она.