开发者社区> 问答> 正文

如何测度网络对Redis性能的影响?

如何测度网络对Redis性能的影响?

展开
收起
游客lmkkns5ck6auu 2022-10-11 17:28:35 3021 0
4 条回答
写回答
取消 提交回答
  • 1、为了避免业务测试服务器到 Redis 服务器之间的网络延迟,需要直接在 Redis 服务器上测试实例的响应延迟情况。执行以下命令,就可以测试出这个实例 120 秒内的最大响应延迟: shell> redis-cli -h 127.0.0.1 -p 6379 --intrinsic-latency 120 2、Redis-benchmark是Redis官方自带的Redis性能测试工具,可以有效的测试Redis服务的性能. shell> redis-benchmark -h 127.0.0.1 -p 6379 -t set,get -c 500 -n 100000

    2022-11-06 22:14:10
    赞同 展开评论 打赏
  • 图片.png

    当怀疑Redis网络原因导致的速度变慢时,此时你需要排查一下 Redis 机器的网络带宽是否过载,是否存在某个实例把整个机器的网路带宽占满的情况。 网络带宽过载的情况下,服务器在 TCP 层和网络层就会出现数据包发送延迟、丢包等情况。 Redis 的高性能,除了操作内存之外,就在于网络 IO 了,如果网络 IO 存在瓶颈,那么也会严重影响 Redis 的性能。 如果确实出现这种情况,你需要及时确认占满网络带宽 Redis 实例,如果属于正常的业务访问,那就需要及时扩容或迁移实例了,避免因为这个实例流量过大,影响这个机器的其他实例。 运维层面,你需要对 Redis 机器的各项指标增加监控,包括网络流量,在网络流量达到一定阈值时提前报警,及时确认和扩容。

    2022-11-05 10:51:47
    赞同 展开评论 打赏
  • 如果想监测网络对 Redis 的性能影响,可以使用 Iperf 测量客户端到服务端的网络延迟。

    2022-10-31 13:31:55
    赞同 展开评论 打赏
  • 亚马逊云科技合作伙伴解决方案架构师,亚马逊云科技User Group Leader,多年云计算经验,csdn/阿里云等平台优质作者,亚马逊云科技社区建设者,亚马逊云科技培训与认证云领袖合作作者,专注于云计算、云原生领域。

    可以在内网中设置具体的网络环境,对redis连接限定网络传输带宽,测试网络对redis的影响

    2022-10-24 12:58:35
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
阿里云开发者社区官方技术圈,用户产品功能发布、用户反馈收集等。
问答排行榜
最热
最新

相关电子书

更多
Redis在唯品会的应用实践——架构演进与功能定制 立即下载
微博的Redis定制之路 立即下载
云数据库Redis版的开源之路 立即下载