起压和被压机器配置相同,基本参数如下:
CPU | Memory | 网卡 |
---|---|---|
24 Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz | 61G | 1000Mbps |
测试工具:apache-Jmeter-2.5.1
batch_size_warn_threshold_in_kb: 1000 batch_size_fail_threshold_in_kb: 1000
注:时间的单位均为ms
Label | Samples | Average | Median | 90%Line | Min | Max | Error% | Throughput | KB/sec |
---|---|---|---|---|---|---|---|---|---|
property_keys | 331000 | 1 | 1 | 2 | 0 | 172 | 0.00% | 920.7/sec | 178.1 |
vertex_labels | 331000 | 1 | 2 | 2 | 1 | 126 | 0.00% | 920.7/sec | 193.4 |
edge_labels | 331000 | 2 | 2 | 3 | 1 | 158 | 0.00% | 920.7/sec | 242.8 |
结论:schema的接口,在1000并发持续5分钟的压力下,平均响应时间1-2ms,无压力
测试方法:固定并发量,测试server和后端的处理速率
Label | Samples | Average | Median | 90%Line | Min | Max | Error% | Throughput | KB/sec |
---|---|---|---|---|---|---|---|---|---|
single_insert_vertices | 331000 | 0 | 1 | 1 | 0 | 21 | 0.00% | 920.7/sec | 234.4 |
single_insert_edges | 331000 | 2 | 2 | 3 | 1 | 53 | 0.00% | 920.7/sec | 309.1 |
测试方法:不断提升并发量,测试server仍能正常提供服务的压力上限
Concurrency | Samples | Average | Median | 90%Line | Min | Max | Error% | Throughput | KB/sec |
---|---|---|---|---|---|---|---|---|---|
2000(vertex) | 661916 | 1 | 1 | 1 | 0 | 3012 | 0.00% | 1842.9/sec | 469.1 |
4000(vertex) | 1316124 | 13 | 1 | 14 | 0 | 9023 | 0.00% | 3673.1/sec | 935.0 |
5000(vertex) | 1468121 | 1010 | 1135 | 1227 | 0 | 9223 | 0.06% | 4095.6/sec | 1046.0 |
7000(vertex) | 1378454 | 1617 | 1708 | 1886 | 0 | 9361 | 0.08% | 3860.3/sec | 987.1 |
2000(edge) | 629399 | 953 | 1043 | 1113 | 1 | 9001 | 0.00% | 1750.3/sec | 587.6 |
3000(edge) | 648364 | 2258 | 2404 | 2500 | 2 | 9001 | 0.00% | 1810.7/sec | 607.9 |
4000(edge) | 649904 | 1992 | 2112 | 2211 | 1 | 9001 | 0.06% | 1812.5/sec | 608.5 |
测试方法:固定并发量,测试server和后端的处理速率
Label | Samples | Average | Median | 90%Line | Min | Max | Error% | Throughput | KB/sec |
---|---|---|---|---|---|---|---|---|---|
batch_insert_vertices | 37162 | 8959 | 9595 | 9704 | 17 | 9852 | 0.00% | 103.4/sec | 393.3 |
batch_insert_edges | 10800 | 31849 | 34544 | 35132 | 435 | 35747 | 0.00% | 28.8/sec | 814.9 |