redis的一些性能测试,主要是keys和smembers
2017-11-27 20:06
471 查看
1,测试循环存100万数据,显示qps1201,cpu 使用2.7%,正常范围内。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201711/cf8060b5cf112ad51129972d2ad0c7be)
2,测试循环存和取一起执行
100万数据,显示qps1752,cpu 使用4.0%,正常范围内。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201711/cfbc6f1a48c26f9e79cc9d13e24f735d)
3,测试用keys取100万数据,显示qps1752,cpu 使用6.0%,cpu非常高了。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201711/b69334b0a5c5c23b3b1ff1c46b3daeb8)
[b]4,测试用存取和keys一起执行100万数据,显示qps1757,cpu 使用9.1%,
cpu马 上明显飙高了。[/b]
[b]
![](https://oscdn.geek-share.com/Uploads/Images/Content/201711/0d97a76f0c9e4c424b405868c74e6c69)
[/b]
5,测试
存取[b]100万数据[/b]
keys[b]100万数据[/b]
[b] smembers 集合存放100万数据[/b]
一起执行,显示qps1757,cpu 使用11.0%,
cpu马上明显飙高了。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201711/56f0c6b215327daf4352b5b1c55467e1)
以下为阿里的使用限制,非常有用,千万记住keys和smembers生产环境不要用。
2,测试循环存和取一起执行
100万数据,显示qps1752,cpu 使用4.0%,正常范围内。
3,测试用keys取100万数据,显示qps1752,cpu 使用6.0%,cpu非常高了。
[b]4,测试用存取和keys一起执行100万数据,显示qps1757,cpu 使用9.1%,
cpu马 上明显飙高了。[/b]
[b]
[/b]
5,测试
存取[b]100万数据[/b]
keys[b]100万数据[/b]
[b] smembers 集合存放100万数据[/b]
一起执行,显示qps1757,cpu 使用11.0%,
cpu马上明显飙高了。
以下为阿里的使用限制,非常有用,千万记住keys和smembers生产环境不要用。
项目 | 说明 |
---|---|
List 数据类型 | 没有 List 个数限制,单个元素最大值为 512 MB,推荐 list的元素个数小于 8192, value 最大长度不超过 1 MB。 |
Set 数据类型 | 没有 set 个数限制,单个元素最大值为 512 MB,推荐 set 的元素个数小于 8192, value 最大长度不超过 1 MB。 |
Sorted set 数据类型 | 没有 sorted set 个数限制,单个元素最大值为 512 MB,推荐 sorted set 的元素个数小于 8192, value 最大长度不超过 1 MB。 |
Hash 数据类型 | 没有 field 个数限制,单个元素最大值为 512 MB,推荐元素个数小于 8192, value 最大长度不超过 1 MB。 |
DB 数限制 | 每个实例支持 256 个 DB。 |
Redis 命令支持 | 详情请参见文档。 |
监控报警 | 云数据库 Redis 版未提供容量告警,需要用户到云监控中进行配置。配置方法请参见文档。 建议设置好以下监控的报警:实例故障、实例主备切换、已使用连接百分比、操作失败数、已用容量百分比、写入带宽使用率、读取带宽使用率。 |
数据过期删除策略 | - 主动过期,系统后台会周期性的检测,发现已过期的key时,会将其删除。 - 被动过期,当用户访问某个key时,如果该key已经过期,则将其删除。 |
空闲连接回收机制 | 服务端不主动回收 Redis 空闲连接,由用户管理。 |
数据持久化策略 | 采用 AOF_FSYNC_EVERYSEC 方式,每秒 fysnc。 |
相关文章推荐
- redis的一些性能测试,主要是keys和smembers
- Android性能测试的一些工具推荐
- Redis Primer(1)基于JedisPool的Redis hset并发性能测试
- 关于性能测试应该知道的一些事(转载)
- 性能测试中的一些基本概念(一)
- Linux服务器程序性能测试的一些思考
- redis性能测试tcp socket and unix domain
- Android性能测试 一些适用于Android Studio的代码审查和性能测试工具
- 性能测试中使用tesseract-ocr工具来识别验证码的一些想法
- 关于bitmapData,滤镜等一些性能测试
- redis必杀高级:性能测试
- Redis学习笔记(十一)Redis-benchmark为Redis性能测试工具
- 转Redis性能测试
- 记录一些测试网站性能的功能
- SCPPO(十七):Redis在项目中的使用及性能测试
- MemcacheDB, Tokyo Tyrant, Redis性能测试比较
- Redis 性能测试
- redis性能测试(redis-benchmark)
- 一个简单的redis性能测试程序和性能测试结果
- Redis并发性能测试