我已经运行了(base) [ecs-user@iZbp1bgvzk8yumh6xkshgvZ src]$ ./redis-cli -h r-bp1719pwbykzvxh4r0.redis.rds.aliyuncs.com> -p 6379之后如何操作?
部署社区版Redis
在ECS实例上部署SMC后,您需要继续在实例上部署Redis。本步骤中以实例C作为Redis客户端、实例D作为Redis服务端介绍如何部署Redis。
远程连接实例C和实例D。
分别为实例C和实例D安装社区版Redis。
执行以下命令,下载社区版Redis的安装包。
wget https://github.com/redis/redis/archive/refs/tags/6.2.5.zip
更多版本,请参见Redis Github项目地址。
执行以下命令,解压安装包并进入文件目录。
unzip 6.2.5.zip && cd redis-6.2.5
说明
请确保您的Linux系统已经安装了unzip命令。如果您的系统没有安装该命令,您可以通过执行yum install -y unzip zip命令进行安装。
执行以下命令,编译安装Redis。
make -j
在实例D上执行以下命令,启动Redis服务端。
./src/redis-server --bind 192.168.5.49 --port 6379 --protected-mode no --save
说明
192.168.5.49为实例D主网卡的主私有IP,6379为需要监听的端口,请您在自行测试时按实际情况替换。
community-redis-server
在Redis客户端上连接和测试Redis服务端。
执行以下命令,连接Redis服务端。
./src/redis-cli -h 192.168.5.49 -p 6379
执行以下命令,使用redis-benchmark进行压测。
以下命令模拟从100个客户端向服务端发送1,000,000次SET命令的请求:
./src/redis-benchmark -h 192.168.5.49 -p 6379 -n 1000000 -t set -c 100
您也可以在打开SMC-R后,启动多个压测进程进行混合压测,参考以上步骤再部署1个Redis客户端,在2个Redis客户端上分别启动多个压测进程,然后在Redis服务端上查看每秒的操作次数OPS(Operation Per Second)。
在Redis客户端上同时启动8个SET压测进程的示例命令:
./src/redis-benchmark -h 192.168.5.49 -p 6379 -n 100000000 -t set --threads 8 -c 100
在Redis客户端上同时启动8个GET压测进程的示例命令:
./src/redis-benchmark -h 192.168.5.49 -p 6379 -n 1000000 -t get --threads 8 -c 100
在Redis服务端上查看OPS的示例命令:
./src/redis-cli -h 192.168.5.49 -p 6379 info | grep instantaneous_ops_per_sec
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。