Установка и обновление > Руководство по выбору размеров ThingWorx > Сравнение критериев выбора размеров с рекомендациями
Сравнение критериев выбора размеров с рекомендациями
Сравните свои требования со следующими таблицами, чтобы выбрать базовый размер.
Оценка количества вещей и серверов соединений
Количество вещей, управляемых ThingWorx, оказывает существенное влияние на требования к памяти платформы, но практически не влияет на использование ЦП.
Сравните Thingcount (T) из расчета приема данных с базовым значением, приведенным ниже. В кластерных развертываниях каждому отдельному узлу ThingWorx Foundation требуется достаточно памяти для загрузки всей модели.
Рекомендуется иметь один сервер соединений на каждые 100 000 устройств. В этом расчете округляйте Thingcount до ближайших 100 000.
Для обеспечения высокого уровня доступности рекомендуется включить хотя бы один дополнительный сервер соединений сверх этой оценки, чтобы обеспечить достаточную мощность в случае сбоя узла сервера соединений.
В кластерных операциях требуются серверы соединений, чтобы распределять нагрузку устройств по кластеру или повторно распределять ее при возникновении сбоя узла.
Учтите, что рекомендации по выбору размеров оборудования для каждого типа серверов соединений изменяются, как подробно описано в справочном центре сервисов соединений ThingWorx.
Сервер Foundation
Память
Число устройств (или вещей)
Число серверов соединений
(+1 для избыточности)
Сверхмалый*
8 ГБ
до 10 000
1 (+1)
Малый
16 ГБ
до 30 000
1 (+1)
Средний
32 ГБ
до 100 000
1 (+1)
Большой
64 ГБ
до 250 000**
2 (+1)
Напоминание. Рекомендации в руководстве по выбору размеров предназначены для использования начальных базовых значений при выборе размеров реализаций ThingWorx. Отдельные результаты будут изменяться в зависимости от конфигурации соединений Edge, нагрузки от приложений и т. п.
* Сверхмалый сервер использует меньше памяти, чем рекомендуется для производственных реализаций.
** Обращайтесь в PTC за помощью в определении размеров для реализаций, содержащих более 250 000 устройств.
Сравнение частоты очереди потоков значений (VS) и HTTP-запросов
Чтобы выбрать базовое значение, используйте расчетные величины операций записи в секунду (WPS) и HTTP-запросов в секунду (RPS) из разделов "Прием данных" и "Визуализация данных". Для каждой приведенной комбинации значения WPS и RPS были получены во время тестовой прогонки с одними и теми же размерами.
Приоритетом в этих проверках была максимально возможная скорость приема данных для конкретного оборудования с допущением более низких результатов для HTTP-запросов, чтобы получить ее. Чтобы обеспечить целевую частоту HTTP-запросов, превышающую базовое значение, планируйте скорость очереди потоков значений, меньшую, чем результат, приведенный для компенсации.
Сервер Foundation
Конфигурация базы данных
Операций записи в потоке значений в секунду (WPS)
HTTP-запросов в секунду (RPS)
Сверхмалый
H2 *
3000
19
Маленький
Microsoft SQL Server
3000
19
PostgreSQL
17 000
32
PostgreSQL + InfluxDB **
33 000
95
Средний
Microsoft SQL Server
18 000
82
PostgreSQL
26 000
84
PostgreSQL + InfluxDB **
90 000
120
Большой
Microsoft SQL Server
26 000
112
PostgreSQL
47 000
122
PostgreSQL + InfluxDB **
203 000
238
Напоминание. Рекомендации в руководстве по выбору размеров предназначены для использования начальных базовых значений при выборе размеров реализаций ThingWorx. Отдельные результаты будут изменяться в зависимости от конфигурации соединений Edge, нагрузки от приложений и т. п.
* Реализации, использующие хранимую в памяти базу данных H2, не рекомендуются для производственных реализаций ThingWorx.
** Для выполненных проверок InfluxDB наибольшее число экземпляров свойств в базе данных InfluxDB было менее 1 000 000. Например, если имеется 10 000 вещей, а у каждой из них имеется 100 свойств, это приведет к появлению серии из 1 000 000 в InfluxDB (10 000 × 100).
Значения серии выше 1 000 000 возможны, но в этом руководстве точные оценки размеров не могут быть предоставлены. Чтобы ознакомиться со справочной реализацией, содержащей серию выше 3 000 000, обратитесь к документу IOT EDC Remote Monitoring of Assets Reference Benchmark (Справочный эталонный тест удаленного мониторинга активов Интернета вещей в Центре развертывания корпоративных решений) (на английском языке).
Было ли это полезно?