aerospike性能测试

单节点测试:

[if !supportLists]l   [endif]测试环境配置

两个物理机 ABA作为Server节点,B作为客户端节点,AB配置一致:24 CPU 128G内存,SSD盘,万兆网卡;数据库配置项中,工作队列和网络线程(epoll)数量和CPU数量一致.

写入性能测试一

key取值区间是【0-800M】,已有条数167Mvalue大小随机产生), 磁盘数据100GB情况下,测试不同粒度的value的写入性能和延迟。表中,延迟的百分比含义依次为:小于1毫秒比例,大于1毫秒,大于2毫秒,大于4毫秒,大于8毫秒。。。(下面各个统计表延迟的值得含义均与之相同)

value小于1KB之前,CPU基本跑满, usr sys si的时间比差不多各三分之一;大于等于1KB后,Server50%左右的CPU时间都处于wa状态,即等待I/O状态。

Value 大小

10B

100B

1KB

10KB

100KB

写入Tps

37

37

35

7

1.2

写入延迟

100%

100%

100%

88% 12% 2%

50% %50 20% 5%

 

写入性能测试二

key取值区间是【0-800M】,已有条数373Mvalue大小随机产生), 磁盘数据320GB情况下,当value大小小于1KB之前,CPU无法跑满,在wa状态的比例大概20%;大于等于1KB后,Server端超过50%CPU时间都处于wa状态,即等待I/O状态。

Value大小

10B

100B

1KB

10KB

100KB

写入Tps

25

23

17

3

0.8

写入延迟

97% 3%

97% 3%

%93 %7 %3 %1

80% 20% 12% 10 % 7% 6% 4%

14% 86%  60% 43%  32%   23%    1%

 

读写性能测试三

根据value大小的不同,设定固定的key的取值空间,每种sizevalue均预先插入取值空间全部的80%keyvalue的大小是固定的),读写的速率统计如下,由于预先插入了较多的record,修改写操作较多,写入性能有明显降低。

Value 大小

10B

100B

1KB

10KB

100KB

写入区间

10GB

1GBMB

100MB

30MB

3MB

写入Tps

25

17

14

2.5

0.25

写入延迟

100%

100%

100%

96%,4%,2%,2%,1%

29% 71% 56% 5%

读写50%

16万,写14

读写均为8

均为5

2万,读4

0.15 1

平均延迟

100%

100%

100%

99% 1%

40%60%35% 25%

只读

26

16

11

9

1.7

延迟

99% 1%

100%

100%

99% 1%

66% 34%,16%,7%,3%

Partition迁移过程读写性能测试

[if !supportLists]l   [endif]测试环境配置:

三个物理机 ABCAB作为Server节点,C作为客户端节点,AB配置一致:24 CPU 128G内存,SSD盘,万兆网卡;C除了没有SSD盘外其他与之一致。

[if !supportLists]l   [endif]测试方案:

配置数据副本数为2,先启动A并写入部分数据,然后启动B,之后A开始迁移副本数据到B,此时C发起读写请求,测试吞吐和延迟。

 

已有数据80M条,磁盘空间100GB,迁移速率13 tps下,写入的recordkey取值区间 01G】(修改写的比例为8%),读写速度如下表所示:

可以看出,写入性能有明显下降,但读取性能基本没有下降。

Value 大小

10B

100B

1KB

10KB

100KB

写入Tps

7

 

7

5

2

0.5

写入延迟

93%   7%   3%   3%   2%    1%    1%

94%   6%   2%   1%   1%    1%    1%

93%   7%   3%   2%   1%    1%    1%

77%  23%   8%   4%   2%    2%    1%

9%  91%  88%  83%  74%   54%   35%

读取tps29万,延迟均小于1毫秒

 

 

Record条数是500M,数据量是300GB,key取值区间是【0-8G】,每条record的大小是随机值,控制迁移速度是2tps的情况下,写入速度如下所示。

Value 大小

10B

100B

1KB

10KB

100KB

写入Tps

15

12

8

4.2

0.8

写入延迟

93% 7%

93% 7%

90% 10%

65% 35% 20% 15% 5%

3% 97% 88% 76% 60% 24%

 

你可能感兴趣的:(aerospike性能测试)