Redis KVStore 在阿里云环境下的性能报告及问题
来源:互联网 发布:软件造价评估公司 编辑:程序博客网 时间:2024/05/21 09:50
我公司正在开发的系统,架构上采用Redis作为消息交换的中间件,通过Redis的简单消息队列功能,即可将多个服务组成一个群集。
最近系统已完成架构,并进行性能验证。
性能测试过程中,在系统需要较高的吞吐量时(如 10000TPS), 多个服务堵塞在 Redis的数据交互上。
为得到Redis 在不同场景下的极限性能,在阿里云环境下进行了验证性测试
测试环境:
运行环境:单台阿里云 ECS 低端机,1CPU 4Core(GenuineIntel Intel(R) Xeon(R) CPU E5-2650 v2 @ 2.60GHz), 4G RAM,20G本地硬盘(IO优化)
系统软件:CentOS 6.5 64Bit, Java 1.7.0_85 64Bit
Redis版本: Redis 2.8.20 (00000000/0) 64 bit
测试场景:
1、使用 Redis 自带的 redis-benchmark工具按缺省条件进行基准性能测试
2、在阿里云环境下测试三种场景
a) redis-server 与 redis-benchmark 部署在同一台机器上
b) redis-server 与 redis-benchmark 部署二台机器上,同一网段
c) 购买阿里云提供的 KVStore for Redis替换 b)方案中的 redis-server
测试结果:
数据分析:
本机模式下, Redis性能高效,12万TPS
跨机模式下,性能下降一半,约为7万
使用KVStore,性能再下降一半,约为3.7万
网络上的消耗比较大? KVStore基本不能用,还不如自行部署Redis
问题:
阿里云OS是否在不同机器的网络通讯上进行拦截、过滤、安全控制等操作,导致同一网段机器间网络交换时效率不高?
- Redis KVStore 在阿里云环境下的性能报告及问题
- 问题分析报告--在压力场景下OS在某种硬件环境下的性能可能会下降90%的问题
- 【微饭】阿里云KVStore:免费申请阿里云键值存储(KVStore)公测资格
- 阿里云 windows server 2012 R2 环境下redis的安装及外网访问的配置
- 一: Redis在windows下的环境搭建及配置
- 【阿里云】CentOS7系统下开发环境安装配置问题汇总:mysql5.6/zookeeper/redis
- redis下rdb在不同服务器之间的迁移 导入阿里云redis
- 阿里云 redis性能测试
- 阿里云centos环境之linux上redis安装及踩过的坑<七>
- 在windows10环境下远程连接阿里云Ubunutu下MySQL的方法
- Redis学习笔记~Redis在windows环境下的安装
- .net socket在win2008下的吞吐性能报告
- Redis的性能问题
- 在阿里云ECS下安装java运行环境
- 在阿里云ubuntu14.04下安装配置lnmp环境
- python Django + uwsgi + nginx 在阿里云Ubuntu环境下的部署
- 阿里云环境Centos下安装MySql遇到的问题记录.
- linux下的redis环境搭建及主从配置
- 基于Netty5.0案例八服务端心跳包
- Maven生命周期详解
- 一起做RGB-D SLAM (4)
- web.xml配置详解
- JBoss7.1配置Oracle11g数据源,详细图解
- Redis KVStore 在阿里云环境下的性能报告及问题
- [IOS 开发] 利用UIWebView 加载GIF动画
- 详解Spring Data JPA
- Delphi中的操作二进制文件的两个重要函数
- 一起做RGB-D SLAM (5)
- 杭电1048--输出输出格式控制
- SecureCrt连接Linux操作tomcat
- HTML文本编辑
- 【扣丁学堂】让程序员的开发项目不再半途而废