社区
Web 开发
帖子详情
Redis 对网络带宽有影响?
小灰狼
2017-03-28 08:37:10
基于 redis 的缓存已经开发好了
但是在压力测试时发现,局域网的带宽被它占用了不少,一旦开启测试,同一局域网中的电脑上网速度明显下降许多
...全文
850
4
打赏
收藏
Redis 对网络带宽有影响?
基于 redis 的缓存已经开发好了 但是在压力测试时发现,局域网的带宽被它占用了不少,一旦开启测试,同一局域网中的电脑上网速度明显下降许多
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gear1023
2018-05-26
打赏
举报
回复
原因找到没有?
小灰狼
2017-03-29
打赏
举报
回复
引用 2 楼 defonds 的回复:
不是吧,局域网带宽成了瓶颈? 你确认没有外网带宽瓶颈,造成的上网速度慢?
测试的情况是 测试机上跑了一个Java Web和一个Redis客户端,缓存的数据是Java对象,经过序列化和反序列化进行存储和读取。一旦redis测试启动,其它电脑通过网络访问测试机的WEB页面就会很慢,用360发现网络吞吐量很大 有两种可能:确实时redis占用了局域网通信资源;redis里进行序列化和反序列化占用CPU资源,造成页面生成变慢 具体原因正在测试
Defonds
2017-03-28
打赏
举报
回复
不是吧,局域网带宽成了瓶颈? 你确认没有外网带宽瓶颈,造成的上网速度慢?
小灰狼
2017-03-28
打赏
举报
回复
没人回吗?????
面试干货7——刁钻面试官:关于
redis
,你都了解什么?
面试高频问题一、问题1:1. 为什么要用
redis
?业务场景有哪些?追问1: 可以说说
redis
数据类型吗?追问2:说到命令,那你对
redis
的事务了解吗?追问3:如何防止数据丢失?对持久化有了解吗?深入追问:如果让你来选择一种持久话方式,你怎么选?二、问题2:1.
redis
为什么那么快呢?追问1:为什么
redis
是单线程的?追问2:既然有瓶颈,那你是如何解决的?三、问题3:1. 什么是缓存穿透、缓存击穿与雪崩?追问1:你有遇到过上述情况吗?如何解决? 一、问题1: 1. 为什么要用
redis
?业务场景有
【Java-
Redis
】
Redis
主要消耗什么物理资源?
Redis
资源消耗主要涉及内存、CPU、磁盘和网络四个方面。内存是主要消耗点,存储1亿条1KB数据约需95GB;CPU核心消耗在单线程命令处理;磁盘I/O取决于RDB/AOF持久化策略;
网络带宽
与QPS和请求大小直接相关。优化建议包括:内存使用高效编码、避免高复杂度命令、合理配置持久化及使用Pipeline减少交互。实际部署应预留30%内存余量,确保
网络带宽
充足并监控CPU使用率。资源消耗优先级为内存 > 网络 > CPU > 磁盘。
Redis
性能瓶颈时如何处理?
当
Redis
遇到性能瓶颈时,需要从多个维度进行排查和优化。对于高并发场景,分片集群是最终解决方案,但需权衡运维复杂度。建议优先通过监控定位瓶颈点(如。
Redis
性能瓶颈的解决需结合。
Redis
存在线程安全问题吗?为什么?
Redis
核心逻辑无线程安全问题。
Redis
为什么会这么快?
Redis
到底有多快?
epoll:linux 还提供了 epoll 的系统调用,epoll 是基于事件驱动方式来代替顺序扫描,因此性能相对来说更高,主要原理是,当被监听的 fd 中,有 fd 就绪时,会告知当前进程具体哪一个 fd 就绪,那么当前进程只需要去从指定的 fd 上读取数据即可。从硬件设备复制数据到内核缓冲区是阻塞的,从内核缓冲区拷贝到用户空间,也是阻塞的,直到copy complete,内核返回结果,用户进程才解除block的状态。多路复用有很多的实现,以select为例,当用户进程调用了多路复用器,进程会被阻塞。
Web 开发
81,116
社区成员
341,738
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章