Результаты производительности
В ходе эксплуатационных испытаний были сделаны следующие тестовые настройки и выполнены следующие наблюдения.
Среда тестирования - один сервер (с базой данных Azure PostgreSQL Flex Server)
ЦП: 32
Процессор: Intel(R) Xeon(R) Platinum 8168 CPU @ 2.70 ГГц
ОЗУ: 32 ГБ
База данных: PostgreSQL
Среда тестирования - установка высокой доступности (конфигурация 4 узлов с базой данных Azure PostgreSQL Flex Server)
Для каждого узла использовалась следующая настройка:
ЦП: 8
Процессор: Intel(R) Xeon(R) Platinum 8168 CPU @ 2.70 ГГц
ОЗУ: 16 ГБ
База данных: Azure Flex Server
Среда тестирования - Axeda Edge
Сервер eMC: 1 для одиночного сервера и 4 для высокой доступности
Упорядочение данных включено: да
Сведения о симуляторе
Устройства (вещи): ~30000
Число свойств на вещь: 10 целочисленных и 10 строковых
Частота обновления свойства: 60 секунд
Частота приема данных: 60 секунд
Свойства с предупреждениями: 5
Все обновления свойств передавались в поток значений.
Симулятор JAVA
Для одного сервера ThingWorx + Azure PostgreSQL Flex + сервер соединений (большого размера) (~30 000 устройств)
Статус упорядочения данных
Потребление платформы
Потребление базы данных
Запросы WS
Запросы очереди VS
(WPS)
ЦП (%)
32 ядра
Память
(из 128 ГБ)
ЦП (%)
Память
(из 128 ГБ)
Записи
(OPS)
Выкл.
30
40,46 ГБ
(31,6%)
23,53
41 ГБ
(32%)
9366
56720
Вкл.
35,98
32,06 ГБ
(25%)
15.16
40 ГБ
(31%)
7949
59220
Для ThingWorx высокой доступности (4 узла) + Azure PostgreSQL Flex + сервер соединений (~30000 устройств)
Статус упорядочения данных
Платформа 1
Платформа 2
Платформа 3
Платформа 4
База данных
ЦП (%)
Память (ГБ)
Частота очереди VS (WPS)
Частота очереди потоков (WPS)
ЦП (%)
Память (ГБ)
Частота очереди VS (WPS)
Частота очереди потоков (WPS)
ЦП (%)
Память (ГБ)
Частота очереди VS (WPS)
Частота очереди потоков (WPS)
ЦП (%)
Память (ГБ)
Частота очереди VS (WPS)
Частота очереди потоков (WPS)
ЦП (%)
Память (ГБ)
Запросы WS (записи)
Выкл.
51,5
7,13
17364
1,5
51,5
7,13
17364
1,5
55,59
3,60
17325
1,17
49,82
7,23
17438
1,4
50,73
37,59
7453
Вкл.
57,98
6,08
17291
1,27
49,48
7,36
17953
1,27
51,89
3,66
17736
1,35
51,56
7,19
17997
1,14
48,41
35,79
7593
Axeda EDGE
Один сервер ThingWorx + Axeda Edge + EMC + Azure PostgreSQL Flex (большой размер) (~30000 устройств)
Статус упорядочения данных
Платформа
База данных
ЦП (%)
(16 ядер)
Память (ГБ)
(из 64 ГБ)
Частота очереди VS (WPS)
ЦП (%)
(16 ядер)
Память (ГБ)
(из 64 ГБ)
Выкл.
34,55
5,84
23057
9,96
31,07
Вкл.
24,68
5,42
19738
7,68
30,89
ThingWorx высокой доступности (4 узла) + Axeda Edge + EMC + Azure PostgreSQL Flex (большой размер) (~30 000 устройств)
Статус упорядочения данных
Платформа 1
Платформа 2
Платформа 3
Платформа 4
База данных
ЦП (%)
(16 ядер)
Память (ГБ)
(из 64 ГБ)
Частота очереди VS (WPS)
ЦП (%)
Память (ГБ)
(из 64 ГБ)
Частота очереди VS (WPS)
ЦП (%)
Память (ГБ)
(из 64 ГБ)
Частота очереди VS (WPS)
ЦП (%)
Память (ГБ)
(из 64 ГБ)
Частота очереди VS (WPS)
ЦП (%)
Память (ГБ)
(из 64 ГБ)
Выкл.
44,92
5,45
7212
42,84
5,73
7142
39,98
4,51
7169
43,09
6,95
7212
11,26
32,46
Вкл.
33,48
4,8
7539
33,50
7,55
7556
33,23
4,69
7455
33,23
5,17
7444
15,84
31,90
Сводка
Симулятор
Настройка
Наблюдение за включенным упорядочением данных по сравнению с отключенным упорядочением данных
Симулятор JAVA
Один сервер ThingWorx + Azure PostgreSQL Flex + сервер соединений (большой размер)
Не влияет на производительность
Симулятор JAVA
ThingWorx высокой доступности (4 узла) + Azure PostgreSQL Flex + сервер соединений (малый размер)
Незначительное падение производительности наблюдается на некоторых узлах. Общая производительность системы стабильна.
Axeda EDGE
Один сервер ThingWorx + Axeda Edge + EMC + Azure PostgreSQL Flex (малый размер)
Незначительное снижение производительности.
Axeda EDGE
ThingWorx высокой доступности (4 узла) + Axeda Edge + EMC + Azure PostgreSQL Flex (малый размер)
Незначительное падение производительности наблюдается на некоторых узлах. Общая производительность системы стабильна.
Объем наблюдений: результаты основаны на однократной проверке производительности. Результаты могут варьироваться в зависимости от конкретных конфигураций, включая настройки устройств Edge, нагрузку приложений и корректировки конфигурации системы.
Производительность в настройке высокой доступности (HA): во время тестирования наблюдалось незначительное снижение производительности на нескольких узлах в настройке HA. Тем не менее общая производительность системы оставалась стабильной, и существенного влияния на настройку не наблюдалось.
Соображения масштабируемости: несмотря на небольшие отклонения на отдельных узлах, система демонстрирует устойчивость и масштабируемость в конфигурациях высокой доступности, сохраняя надежность и согласованность работы.
Контекстное влияние: производительность может отличаться в производственных средах в зависимости от таких факторов, как реальные условия сети, политики распределения ресурсов и рабочие нагрузки.
Было ли это полезно?