Перейти к основному содержимому

Калькулятор ресурсов

Укажите размер вашей площадки и получите число процессоров, объём памяти, диск, полосу пропускания для медиа и порты 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, чтобы узнать, устарела ли она.