InfiniFlux 성능 지표
-
Upload
infiniflux-korea -
Category
Software
-
view
615 -
download
4
Transcript of InfiniFlux 성능 지표
![Page 1: InfiniFlux 성능 지표](https://reader030.fdocuments.net/reader030/viewer/2022020301/587e0b781a28abe11a8b6ef5/html5/thumbnails/1.jpg)
InfiniFlux 성능 지표
www.infiniflux.com
![Page 2: InfiniFlux 성능 지표](https://reader030.fdocuments.net/reader030/viewer/2022020301/587e0b781a28abe11a8b6ef5/html5/thumbnails/2.jpg)
InfiniFlux 성능지표 개요
테스트를 통하여 InfiniFlux 의 성능 지표를 제공
쿼리 속도
• 데이터건수별속도측정
• 데이터 입력 프로세스 별 속도 측정
• 데이터카운트속도
• 검색 조건 수에 따른 속도
• 연산 함수 속도 측정
데이터 저장 속도
![Page 3: InfiniFlux 성능 지표](https://reader030.fdocuments.net/reader030/viewer/2022020301/587e0b781a28abe11a8b6ef5/html5/thumbnails/3.jpg)
InfiniFlux 성능지표 환경
• Intel(R) Core(TM) i7-4790 CPU @3.60GHz(4 core)
• 32GB memory
• SAS 7200rpm Disk 4개
하드웨어환경
• 입력 건수 별 속도 측정 : 1억건, 5억건, 10억건, 30억건, 50억건, 100억건
• 입력 프로세스 별 속도 측정 : 1~5 개의 프로세스
입력속도측정환경
• 총 70억개의 데이터 중에 1억개를 대상으로 쿼리 실행
• 조건 수에 따른 속도 측정
• 데이터의 평균값을 구하는 속도 측정
쿼리속도측정환경
![Page 4: InfiniFlux 성능 지표](https://reader030.fdocuments.net/reader030/viewer/2022020301/587e0b781a28abe11a8b6ef5/html5/thumbnails/4.jpg)
입력 속도
최소 1억 건, 최대 100억 건 입력할 때 모두 약 60만 TPS임
건수 시간(초) TPS
10,000,000 17 588235
50,000,000 86 581395
100,000,000 172 581395
300,000,000 503 596421
500,000,000 854 585480
700,000,000 1175 595744
1,000,000,000 1678 595947
588235
581395 581395
596421
585480
595744
595947
570000
575000
580000
585000
590000
595000
600000
1억 5억 10억 30억 50억 70억 100억
입력속도
TPS
![Page 5: InfiniFlux 성능 지표](https://reader030.fdocuments.net/reader030/viewer/2022020301/587e0b781a28abe11a8b6ef5/html5/thumbnails/5.jpg)
입력 속도
입력프로세스개수가증가할수록 TPS가증가하며, 5개의프로세스로입력할때 109만 TPS임.
프로세스 개수 TPS
1 588235
2 754985
3 825825
4 1039136
5 1091993
588235
754985825825
1039136
1091993
0
200000
400000
600000
800000
1000000
1200000
1 2 3 4 5
입력속도
TPS
![Page 6: InfiniFlux 성능 지표](https://reader030.fdocuments.net/reader030/viewer/2022020301/587e0b781a28abe11a8b6ef5/html5/thumbnails/6.jpg)
쿼리 속도 측정
총 70억건의저장된데이터중시간범위조건을주고쿼리속도를측정
분류 쿼리문 결과(건수) 시간(초)
조건 1개, 전체카운트SELECT COUNT(*) FROM SENSOR_DATA_1 WHERE TYPE = 1DURATION FROM to_date ('2015-09-03 19:05:00')to to_date ('2015-09-03 19:10:00');
31,520,167 1.539
조건 2개, 전체카운트
SELECT COUNT(*) FROM SENSOR_DATA_1 WHERETYPE = 1 and ID = 10
DURATION FROM to_date ('2015-09-03 19:05:00')to to_date ('2015-09-03 19:10:00');
315,202 0.663
![Page 7: InfiniFlux 성능 지표](https://reader030.fdocuments.net/reader030/viewer/2022020301/587e0b781a28abe11a8b6ef5/html5/thumbnails/7.jpg)
쿼리 속도 측정
총 70억건의저장된데이터중시간범위조건을주고쿼리속도를측정
분류 쿼리문 결과(건수) 시간(초)
조건 2개, 특정컬럼카운트
SELECT ID, COUNT(ID) FROM SENSOR_DATA_1 WHERETYPE = 1 and ID between 10 and 15
GROUP BY ID ORDER BY IDDURATION FROM to_date ('2015-09-03 19:05:00')to to_date ('2015-09-03 19:10:00');
ID COUNT(ID)-------------------------
10 31520211 31520212 31520213 31520114 31520215 315202
1.258
조건 2개, 평균값
SELECT TYPE,ID,AVG(VALUE) FROM SENSOR_DATA_1 WHERE TYPE = 1 and ID = 10 group by TYPE,IDDURATION FROM to_date ('2015-09-03 19:05:00')to to_date ('2015-09-03 19:10:00');
TYPE ID AVG(VALUE)-------------------------1 10 22.4942
2.04