신규 프로젝트에서 NoSQL 기반 게임 로그를 기록에 대한 성능 분석을 진행하였다. 사실 개발 기간도 길어서^^ 이번에 NoSQL 달인이 되고자 한다 ㅠㅠ.
가. 테스트 환경
OS : Win7 x64
Memory : 16G
DISK : Internal DISK
CPU : Intel(R) Xeon
Memory : 16G
DISK : Internal DISK
CPU : Intel(R) Xeon
나. 테스트 시나리오
단일 쓰레드에서 입력 갯수별 수행 횟수를 비교
다. DBMS ( 같은 서버에서 존재)
가. MSSQL
Microsoft SQL Server 2008 R2 (SP1) - 10.50.2500.0 (X64)
나. NOSQL
Mongo DB 1.9.0 (설치는 주디아줌마 블로그에서 참조하세요)
Microsoft SQL Server 2008 R2 (SP1) - 10.50.2500.0 (X64)
나. NOSQL
Mongo DB 1.9.0 (설치는 주디아줌마 블로그에서 참조하세요)
라. 입력할 데이타 형식
마. 테스트 어플리케이션
C#
사. 테스트 결과
입력갯수 | Mongo 수행시간(ms) | MsSQL 수행 시간(ms) | Mongo 1 row 수행 시간(ms) | MsSQL 1 row 수행 시간(ms) |
1,000 | 203 | 8,424 | 0.203 | 8.424 |
2,000 | 281 | 18,315 | 0.1405 | 9.1575 |
3,000 | 437 | 25,865 | 0.145666667 | 8.621666667 |
4,000 | 593 | 33,883 | 0.14825 | 8.47075 |
5,000 | 734 | 42,464 | 0.1468 | 8.4928 |
6,000 | 889 | 51,277 | 0.148166667 | 8.546166667 |
7,000 | 1,045 | 59,312 | 0.149285714 | 8.473142857 |
8,000 | 1,186 | 67,954 | 0.14825 | 8.49425 |
9,000 | 1,326 | 76,596 | 0.147333333 | 8.510666667 |
10,000 | 1,497 | 84,678 | 0.1497 | 8.4678 |
11,000 | 1,638 | 93,226 | 0.148909091 | 8.475090909 |
12,000 | 1,779 | 102,539 | 0.14825 | 8.544916667 |
13,000 | 1,918 | 110,137 | 0.147538462 | 8.472076923 |
14,000 | 2,060 | 118,779 | 0.147142857 | 8.484214286 |
15,000 | 2,215 | 141,041 | 0.147666667 | 9.402733333 |
16,000 | 2,371 | 145,549 | 0.1481875 | 9.0968125 |
17,000 | 2,527 | 145,065 | 0.148647059 | 8.533235294 |
18,000 | 2,684 | 152,771 | 0.149111111 | 8.487277778 |
19,000 | 2,808 | 161,898 | 0.147789474 | 8.520947368 |
20,000 | 2,964 | 169,527 | 0.1482 | 8.47635 |
21,000 | 3,120 | 181,585 | 0.148571429 | 8.646904762 |
22,000 | 3,276 | 194,689 | 0.148909091 | 8.8495 |
몽고DB와 MSSQL의 1개 로우를 입력하는데 소요 시간은 비슷하다.
Mongo 1 row 수행 시간(ms) | MsSQL 1 row 수행 시간(ms) |
0.203 | 8.424 |
평균적으로 몽고DB가 MSSQL에 비해 57배 빠른 것으로 보인다.
'Etc' 카테고리의 다른 글
몽고DB 어드민 관리툴 (1) | 2011.08.18 |
---|---|
SQL to Mongo Mapping Chart (0) | 2011.08.18 |
Index Rebuild 스터디 발표 내용^^ (0) | 2011.08.02 |
exception in initAndListen std::exception: old lock file, terminating (0) | 2011.08.01 |
Mongdb 시작 (0) | 2011.06.21 |