성능 결과
성능 테스트 중에 다음과 같은 테스트 설정 및 관찰이 수행되었습니다.
테스트 환경-단일 서버(Azure PostgreSQL Flex Server 데이터베이스 포함)
CPU: 32
프로세서: Intel(R) Xeon(R) Platinum 8168 CPU @ 2.70GHz
RAM: 64GB
데이터베이스: PostgreSQL
테스트 환경-HA 설정(Azure PostgreSQL Flex Server 데이터베이스가 포함된 4개 노드 구성)
각 노드에 대해 다음 설정이 사용되었습니다.
CPU: 8
프로세서: Intel(R) Xeon(R) Platinum 8168 CPU @ 2.70GHz
RAM: 16GB
데이터베이스: Azure Flex Server
테스트 환경-Axeda Edge
eMC 서버: 단일 서버 1개, 고가용성 4개
데이터 순서 지정 사용: true
시뮬레이터 세부 정보
장치(사물): 약 30,000개
사물당 속성: 정수(10개) 및 문자열(10개)
속성 업데이트 빈도: 60초
데이터 수집 빈도: 60초
경고가 있는 속성: 5
모든 속성 업데이트가 가치 스트림으로 푸시되었습니다.
JAVA 시뮬레이터
ThingWorx Single Server + Azure PostgreSQL Flex + Connection Server(대형 크기)(약 30,000개 장치)
데이터 순서 지정 상태
플랫폼 소비
데이터베이스 소비
WS 요청
VS 대기열 요청
(WPS)
CPU(%)
(32개 코어)
메모리
(128GB 초과)
CPU(%)
메모리
(128GB 초과)
쓰기
(OPS)
끄기
30
40.46GB
(31.6%)
23.53
41GB
(32%)
9366
56720
켜기
35.98
32.06GB
(25%)
15.16
40GB
(31%)
7949
59220
ThingWorx 고가용성(4개 노드) + Azure PostgreSQL Flex + Connection Server(소형 크기)(약 30,000개 장치)
데이터 순서 지정 상태
플랫폼 1
플랫폼 2
플랫폼 3
플랫폼 4
데이터베이스
CPU(%)
메모리(GB)
VS 대기열 속도(WPS)
스트림 대기열 속도(WPS)
CPU(%)
메모리(GB)
VS 대기열 속도(WPS)
스트림 대기열 속도(WPS)
CPU(%)
메모리(GB)
VS 대기열 속도(WPS)
스트림 대기열 속도(WPS)
CPU(%)
메모리(GB)
VS 대기열 속도(WPS)
스트림 대기열 속도(WPS)
CPU(%)
메모리(GB)
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 Single Server + Axeda Edge + EMC + Azure PostgreSQL Flex(대형 크기)(약 30,000개 장치)
데이터 순서 지정 상태
플랫폼
데이터베이스
CPU(%)
(16개 코어)
메모리(GB)
(64GB 초과)
VS 대기열 속도(WPS)
CPU(%)
(16개 코어)
메모리(GB)
(64GB 초과)
끄기
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
데이터베이스
CPU(%)
(16개 코어)
메모리(GB)
(64GB 초과)
VS 대기열 속도(WPS)
CPU(%)
메모리(GB)
(64GB 초과)
VS 대기열 속도(WPS)
CPU(%)
메모리(GB)
(64GB 초과)
VS 대기열 속도(WPS)
CPU(%)
메모리(GB)
(64GB 초과)
VS 대기열 속도(WPS)
CPU(%)
메모리(GB)
(64GB 초과)
끄기
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 Single Server + Azure PostgreSQL Flex + Connection Server(대형 크기)
성능에 영향이 없습니다.
JAVA 시뮬레이터
ThingWorx 고가용성(4개 노드) + Azure PostgreSQL Flex + Connection Server(소형 크기)
일부 노드에서 경미한 성능 저하가 관찰되었습니다. 전반적인 시스템 성능은 일정합니다.
Axeda EDGE
ThingWorx Single Server + Axeda Edge + EMC + Azure PostgreSQL Flex(대형 크기)
경미한 성능 저하가 관찰되었습니다.
Axeda EDGE
ThingWorx 고가용성(4개 노드) + Axeda Edge + EMC + Azure PostgreSQL Flex(대형 크기)
일부 노드에서 경미한 성능 저하가 관찰되었습니다. 전반적인 시스템 성능은 일정합니다.
관찰 범위: 결과는 단일 성능 실행을 기반으로 합니다. 결과의 가변성이 에지 장치 설정, 응용 프로그램 로드 및 시스템 구성 조정을 포함한 특정 구성에 따라 발생할 수 있습니다.
고가용성(HA) 설정의 성능: 테스트 중에 HA 설정 내의 일부 노드에서 경미한 성능 저하가 관찰되었습니다. 그러나 전반적인 시스템 성능은 일관되게 유지되었으며 설정 전반에 걸쳐 실질적인 영향을 받지 않았습니다.
확장성 고려 사항: 특정 노드에서 약간의 편차가 있었음에도 불구하고 시스템은 HA 구성에서 신뢰성과 작동 일관성을 유지하면서 복원력과 확장성을 보여줍니다.
컨텍스트 영향: 성능 동작은 실제 네트워크 조건, 리소스 할당 정책 및 작동 워크로드와 같은 요소로 인해 생산 환경에서 다를 수 있습니다.
도움이 되셨나요?