开发者社区 > 弹性计算 > 云服务器ECS > 正文

我已经运行了(base)之后如何操作?

我已经运行了(base) [ecs-user@iZbp1bgvzk8yumh6xkshgvZ src]$ ./redis-cli -h r-bp1719pwbykzvxh4r0.redis.rds.aliyuncs.com> -p 6379之后如何操作?

展开
收起
我是三好学生 2024-08-09 14:21:11 6 0
1 条回答
写回答
取消 提交回答
  • image.png

    部署社区版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

    参考文档https://help.aliyun.com/zh/ecs/use-cases/based-on-erdma-enhanced-redis-instance-deployment?spm=a2c4g.11186623.0.i29

    2024-08-10 09:12:25
    赞同 10 展开评论 打赏

云服务器ECS是一种安全可靠、弹性可伸缩的IaaS级云计算服务。在这里你可以获取最新的ECS产品资讯、最前沿的技术交流以及优惠活动等信息,加速自己的技术成长。

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载