在笔记本虚拟机单节点4核4G内存的GBase 8a V952开始事务的环境下,常规的20-50列的表,10万行以内,也能在5秒以内完成;低于1万行的数据,即使1000列,也能在10秒内完成。
| 行数 | 10列 | 20列 | 50列 | 100列 | 200列 | 500列 | 1000列 |
|---|---|---|---|---|---|---|---|
| 10 | 0.28 | 0.39 | 0.32 | 0.31 | 0.41 | 0.58 | 0.67 |
| 100 | 0.42 | 0.33 | 0.37 | 0.32 | 0.46 | 0.67 | 0.89 |
| 1000 | 0.31 | 0.28 | 0.45 | 0.56 | 0.68 | 0.97 | 1.69 |
| 10000 | 0.39 | 0.51 | 0.75 | 1.07 | 1.57 | 3.92 | 8.63 |
| 100000 | 0.95 | 1.11 | 2.26 | 4.30 | 8.36 | 28.30 | 64.61 |
| 1000000 | 2.91 | 5.08 | 11.96 | 25.14 |
|
|
|
| 10000000 | 23.53 |
|
|
|
|
|
|
笔记本虚拟机,4核4G内存。
单节点集群
[gbase@gbase_rh7_001 ~]$ gcadmin showcluster vc vc01 CLUSTER STATE: ACTIVE VIRTUAL CLUSTER MODE: NORMAL ========================================================== | GBASE VIRTUAL CLUSTER INFORMATION | ========================================================== | VcName | DistributionId | comment | ---------------------------------------------------------- | vc01 | 1 | first vc with one node | ---------------------------------------------------------- ========================================================================================================= | VIRTUAL CLUSTER DATA NODE INFORMATION | ========================================================================================================= | NodeName | IpAddress | DistributionId | gnode | syncserver | DataState | --------------------------------------------------------------------------------------------------------- | node1 | 10.0.2.101 | 1 | OPEN | OPEN | 0 | --------------------------------------------------------------------------------------------------------- 1 data node
processor : 3 vendor_id : GenuineIntel cpu family : 6 model : 142 model name : Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz stepping : 9 cpu MHz : 2712.004 cache size : 3072 KB physical id : 0
SSD
[gbase@gbase_rh7_001 ~]$ free -m total used free shared buff/cache available Mem: 3790 2816 522 139 451 79 Swap: 4095 642 3453 [gbase@gbase_rh7_001 ~]$
生成方法,请参考 GBase 8a针对宽表1000列的小文件加载性能测试
[root@gbase_rh7_001 gbase]# ll -h 10c total 600M -rw-r--r-- 1 root root 540M Feb 3 16:27 10_10000000.txt -rw-r--r-- 1 root root 54M Feb 3 14:23 10_1000000.txt -rw-r--r-- 1 root root 5.4M Feb 3 13:59 10_100000.txt -rw-r--r-- 1 root root 553K Feb 3 13:58 10_10000.txt -rw-r--r-- 1 root root 56K Feb 3 13:58 10_1000.txt -rw-r--r-- 1 root root 5.5K Feb 3 13:58 10_100.txt -rw-r--r-- 1 root root 562 Feb 3 13:57 10_10.txt [root@gbase_rh7_001 gbase]# ll -h 20c total 120M -rw-rw-r-- 1 gbase gbase 108M Feb 3 15:28 20_1000000.txt -rw-rw-r-- 1 gbase gbase 11M Feb 3 15:17 20_100000.txt -rw-rw-r-- 1 gbase gbase 1.1M Feb 3 15:16 20_10000.txt -rw-rw-r-- 1 gbase gbase 111K Feb 3 15:16 20_1000.txt -rw-rw-r-- 1 gbase gbase 12K Feb 3 15:16 20_100.txt -rw-rw-r-- 1 gbase gbase 1.2K Feb 3 15:16 20_10.txt [root@gbase_rh7_001 gbase]# ll -h 50c total 300M -rw-rw-r-- 1 gbase gbase 270M Feb 3 16:06 50_1000000.txt -rw-rw-r-- 1 gbase gbase 27M Feb 3 15:34 50_100000.txt -rw-rw-r-- 1 gbase gbase 2.7M Feb 3 15:30 50_10000.txt -rw-rw-r-- 1 gbase gbase 277K Feb 3 15:29 50_1000.txt -rw-rw-r-- 1 gbase gbase 28K Feb 3 15:29 50_100.txt -rw-rw-r-- 1 gbase gbase 2.8K Feb 3 15:29 50_10.txt [root@gbase_rh7_001 gbase]# ll -h 100c total 600M -rw-r--r-- 1 root root 540M Feb 3 16:14 100_1000000.txt -rw-r--r-- 1 root root 54M Feb 3 14:07 100_100000.txt -rw-r--r-- 1 root root 5.4M Feb 3 14:00 100_10000.txt -rw-r--r-- 1 root root 553K Feb 3 13:59 100_1000.txt -rw-r--r-- 1 root root 56K Feb 3 13:59 100_100.txt -rw-r--r-- 1 root root 5.6K Feb 3 13:59 100_10.txt [root@gbase_rh7_001 gbase]# [root@gbase_rh7_001 gbase]# ll -h 200c total 120M -rw-r--r-- 1 root root 108M Feb 4 09:17 200_100000.txt -rw-r--r-- 1 root root 11M Feb 4 08:57 200_10000.txt -rw-r--r-- 1 root root 1.1M Feb 4 08:55 200_1000.txt -rw-r--r-- 1 root root 111K Feb 4 08:54 200_100.txt -rw-r--r-- 1 root root 12K Feb 4 08:54 200_10.txt [root@gbase_rh7_001 gbase]# ll -h 500c total 300M -rw-r--r-- 1 root root 270M Feb 4 09:46 500_100000.txt -rw-r--r-- 1 root root 27M Feb 4 09:01 500_10000.txt -rw-r--r-- 1 root root 2.7M Feb 4 08:56 500_1000.txt -rw-r--r-- 1 root root 277K Feb 4 08:56 500_100.txt -rw-r--r-- 1 root root 28K Feb 4 08:56 500_10.txt [root@gbase_rh7_001 gbase]# ll -h 1000c total 600M -rw-rw-r-- 1 gbase gbase 5.4M Feb 2 15:01 1000.txt -rw-rw-r-- 1 gbase gbase 553K Feb 2 14:59 100.txt -rw-rw-r-- 1 gbase gbase 56K Feb 2 14:59 10.txt -rw-rw-r-- 1 gbase gbase 540M Feb 2 16:20 10w.txt -rw-------. 1 gbase gbase 108 Dec 23 10:13 1.txt -rw-rw-r-- 1 gbase gbase 55M Feb 2 15:03 1w.txt [root@gbase_rh7_001 gbase]#
测试记录
| 行数 | 10列 | 20列 | 50列 | 100列 | 200列 | 500列 | 1000列 |
|---|---|---|---|---|---|---|---|
| 10 | 00:00.24 | 00:00.37 | 00:00.31 | 00:00.30 | 00:00.64 | 00:00.48 | 00:00.50 |
| 10 | 00:00.29 | 00:00.29 | 00:00.46 | 00:00.33 | 00:00.37 | 00:00.47 | 00:00.80 |
| 10 | 00:00.30 | 00:00.23 | 00:00.29 | 00:00.29 | 00:00.35 | 00:00.62 | 00:00.61 |
| 10 | 00:00.26 | 00:00.29 | 00:00.26 | 00:00.30 | 00:00.35 | 00:00.92 | 00:00.80 |
| 10 | 00:00.29 | 00:00.76 | 00:00.28 | 00:00.31 | 00:00.36 | 00:00.40 | 00:00.62 |
| 100 | 00:00.32 | 00:00.39 | 00:00.28 | 00:00.34 | 00:00.35 | 00:00.49 | 00:00.73 |
| 100 | 00:00.32 | 00:00.43 | 00:00.17 | 00:00.28 | 00:00.40 | 00:00.98 | 00:00.69 |
| 100 | 00:00.33 | 00:00.27 | 00:00.77 | 00:00.34 | 00:00.88 | 00:00.89 | 00:01.19 |
| 100 | 00:00.31 | 00:00.31 | 00:00.30 | 00:00.33 | 00:00.32 | 00:00.48 | 00:00.67 |
| 100 | 00:00.83 | 00:00.25 | 00:00.31 | 00:00.33 | 00:00.34 | 00:00.52 | 00:01.19 |
| 1000 | 00:00.26 | 00:00.26 | 00:00.83 | 00:00.61 | 00:00.41 | 00:00.96 | 00:01.59 |
| 1000 | 00:00.41 | 00:00.32 | 00:00.38 | 00:00.79 | 00:01.06 | 00:00.98 | 00:01.60 |
| 1000 | 00:00.27 | 00:00.28 | 00:00.34 | 00:00.42 | 00:00.38 | 00:00.98 | 00:01.59 |
| 1000 | 00:00.30 | 00:00.28 | 00:00.37 | 00:00.38 | 00:01.02 | 00:00.97 | 00:01.57 |
| 1000 | 00:00.31 | 00:00.28 | 00:00.34 | 00:00.59 | 00:00.54 | 00:00.96 | 00:02.09 |
| 10000 | 00:00.36 | 00:00.74 | 00:00.77 | 00:00.97 | 00:01.54 | 00:03.74 | 00:08.90 |
| 10000 | 00:00.39 | 00:00.46 | 00:00.81 | 00:01.09 | 00:01.52 | 00:03.77 | 00:08.50 |
| 10000 | 00:00.38 | 00:00.46 | 00:00.75 | 00:01.08 | 00:01.58 | 00:03.87 | 00:08.56 |
| 10000 | 00:00.40 | 00:00.43 | 00:00.73 | 00:01.10 | 00:01.59 | 00:03.93 | 00:08.71 |
| 10000 | 00:00.42 | 00:00.47 | 00:00.70 | 00:01.10 | 00:01.60 | 00:04.31 | 00:08.49 |
| 100000 | 00:01.08 | 00:01.39 | 00:02.69 | 00:05.09 | 00:10.10 | 00:39.96 | 01:26.38 |
| 100000 | 00:00.88 | 00:01.02 | 00:02.39 | 00:04.46 | 00:07.95 | 00:24.21 | 00:55.95 |
| 100000 | 00:01.05 | 00:01.02 | 00:02.14 | 00:03.95 | 00:07.11 | 00:25.73 | 00:57.75 |
| 100000 | 00:00.87 | 00:01.08 | 00:02.06 | 00:04.35 | 00:08.12 | 00:27.10 | 01:06.35 |
| 100000 | 00:00.89 | 00:01.02 | 00:02.02 | 00:03.67 | 00:08.52 | 00:24.49 | 00:56.62 |
| 1000000 | 00:02.86 | 00:04.98 | 00:11.93 | 00:24.35 |
|
|
|
| 1000000 | 00:02.92 | 00:05.19 | 00:12.06 | 00:28.14 |
|
|
|
| 1000000 | 00:02.86 | 00:05.24 | 00:11.88 | 00:24.26 |
|
|
|
| 1000000 | 00:02.65 | 00:04.90 | 00:11.85 | 00:24.53 |
|
|
|
| 1000000 | 00:03.28 | 00:05.10 | 00:12.08 | 00:24.44 |
|
|
|
| 10000000 | 00:23.89 |
|
|
|
|
|
|
| 10000000 | 00:24.27 |
|
|
|
|
|
|
| 10000000 | 00:23.19 |
|
|
|
|
|
|
| 10000000 | 00:23.01 |
|
|
|
|
|
|
| 10000000 | 00:23.29 |
|
|
|
|
|
|
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69979525/viewspace-2760115/ ,如需转载,请注明出处,否则将追究法律责任。