服務器大小:
單節點部署,磁盤1T,內存128G
並發導入規模:
1,多線程並發導入csv文件
2,csv文件分1萬、10萬、100萬、200萬行記錄4種大小
3,每個csv對應一個collection
並發查詢規模
1,多線程並發查詢不同collection
2,分全表查詢和局部查詢兩種場景
性能測試結果:
導入性能
csv文件大小(萬行記錄) | 並發線程數 | 導入耗時(秒) | 累計導入csv文件數量 |
200 | 1 | 60 | 5000 |
200 | 10 | 105 | 5000 |
200 | 40 | 330(峰值內存110G) | 5000 |
100 | 1 | 20 | 10000 |
100 | 10 | 32 | 10000 |
100 | 100 | 203(峰值內存80G) | 10000 |
100 | 200 | 478(峰值內存120G) | 10000 |
10 | 1 | 4 | 100000 |
10 | 10 | 6 | 100000 |
10 | 100 | 39 | 100000 |
10 | 500 | 370(峰值內存95G) | 100000 |
1 | 1 | 1 | 1000000 |
1 | 10 | 1 | 1000000 |
1 | 100 | 8 | 1000000 |
1 | 500 | 32 | 1000000 |
查詢性能
collection大小(萬條記錄) | 並發線程數 | 全表查詢耗時(秒) | 部分查詢耗時——查10萬條記錄(秒) |
200 | 1 | 5.5 | 4 |
200 | 10 | 23 | 6.2 |
200 | 40 | 126 | 13.7 |
100 | 1 | 1.3 | 2.4 |
100 | 10 | 8.9 | 3.7 |
100 | 20 | 11 | 4 |
100 | 40 | 70 | 6.2 |
10 | 1 | 0.6 | 0.5 |
10 | 10 | 0.6 | 0.5 |
10 | 100 | 5 | 1.3 |
10 | 500 | 85 | 5 |
1 | 1 | 0.6 | / |
1 | 10 | 0.4 | / |
1 | 100 | 0.7 | / |
1 | 500 | 2 | / |