暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

华为云GaussDB(for Redis)数据库——redis-benchmark性能测试

原创 章芋文 2020-12-14
1988

redis-benchmark是redis自带的一个性能测试工具,我们通过华为云ECS简单测试下3个节点8C/32GB的GaussDB(for Redis)数据库性能的如何:

100并发,1000000万请求的set,lpush命令测试:

[root@ecs-ae88 ~]# redis-benchmark -h gaussdb-redis.modb.com -p 8635 -a 'Redis2020!' -t set,lpush -n 1000000 -c 100
====== SET ======
  1000000 requests completed in 14.69 seconds
  100 parallel clients
  3 bytes payload
  keep alive: 1

95.93% <= 1 milliseconds
96.94% <= 2 milliseconds
96.96% <= 3 milliseconds
96.97% <= 4 milliseconds
96.97% <= 5 milliseconds
96.97% <= 6 milliseconds
96.98% <= 7 milliseconds
96.98% <= 8 milliseconds
96.98% <= 9 milliseconds
97.01% <= 10 milliseconds
97.08% <= 11 milliseconds
98.08% <= 12 milliseconds
99.40% <= 13 milliseconds
99.93% <= 14 milliseconds
100.00% <= 17 milliseconds
100.00% <= 18 milliseconds
100.00% <= 21 milliseconds
100.00% <= 22 milliseconds
100.00% <= 22 milliseconds
68078.16 requests per second

====== LPUSH ======
  1000000 requests completed in 15.46 seconds
  100 parallel clients
  3 bytes payload
  keep alive: 1

81.61% <= 1 milliseconds
96.25% <= 2 milliseconds
96.26% <= 3 milliseconds
96.28% <= 4 milliseconds
96.31% <= 5 milliseconds
96.36% <= 6 milliseconds
96.37% <= 7 milliseconds
96.39% <= 8 milliseconds
96.41% <= 9 milliseconds
96.51% <= 10 milliseconds
96.68% <= 11 milliseconds
97.69% <= 12 milliseconds
99.23% <= 13 milliseconds
99.92% <= 14 milliseconds
100.00% <= 16 milliseconds
100.00% <= 17 milliseconds
100.00% <= 204 milliseconds
100.00% <= 208 milliseconds
64691.42 requests per second

set是每秒68078.16 requests,lpush是每秒64691.42个请求。

详细测试如下:

[root@ecs-ae88 ~]# redis-benchmark -h gaussdb-redis.modb.com -p 8635 -a 'Redis2020!' -n 100000 -q
PING_INLINE: 96153.85 requests per second
PING_BULK: 94250.71 requests per second
SET: 94517.96 requests per second
GET: 94966.77 requests per second
INCR: 93109.87 requests per second
LPUSH: 90909.09 requests per second
RPUSH: 66666.66 requests per second
LPOP: 64226.07 requests per second
RPOP: 63734.86 requests per second
SADD: 95147.48 requests per second
HSET: 94161.95 requests per second
SPOP: 98911.96 requests per second
LPUSH (needed to benchmark LRANGE): 78988.94 requests per second

查看其中节点的监控:
image.png

从上面监控来看,测试过程中CPU\内存等资源都使用率很低,目前测试压力没有到数据库端,如果需要测试GaussDB(for Redis)实例的极限值,可能需要排除网络等各方面的影响,通过工具进行详细的压测。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论