文档章节

redis中访问超时的问题

writeademo
 writeademo
发布于 2017/03/20 17:12
字数 646
阅读 78
收藏 0

接口按照key去redis中相关的数据的时候,接口socket返回超时

 

导致超时的可能原因比较多:就目前碰到的问题来说,可以按照以下顺序定位:
    <1> 业务服务器负载问题
         这个一般可以先看sentry解决,重点看:cpu、内存使用率、网卡流量、tcp重传、其他你觉得异常的指标、
         不同机器ip的负载是否均衡等,排除了这个因素,继续往下看;
    <2>业务线程中有明显的链接处理问题:
        a.拿到连接后,去处理其他逻辑了,并没有去拿数据;
        b.拿到链接,处理完一次逻辑后,链接不归还,导致后续的线程在死等链接(通常是使用pipeline的同学要注意);
        c.链接初始化参数不合理,导致链接调度耗费时间比较多;
        正规的api调用方式在接入文档已经详细介绍,请对比定位;
    <3>网络抖动
        通常是业务逻辑代码没动,部署没有变更的情况下突然出现这种情况,很可能是网络抖动引起的。
        这种情况,请先看服务器监控(虽然不一定准,因为senytry采集数据是有周期的,而网络抖动都是瞬时的)。
        这种情况不好定位,原因是:
        a.事过境迁,抖一下就好了,监控采集不到数据,无法反应网络变化;
        b.如果有其他使用业务方也抖了(抖不抖这种感知是根据你设置的timeout来的,如果有个业务方timeout比较大,抖一下它的业务并不一定感知的出来)。
          如果只有你的业务抖了,别的业务没抖,很难有参照。通常的经验是网络抖一下肯定是在某条链路上的,
          这条链路上的机器不一定是谁的,有的业务能感知到,有的业务不能感知到,这就让一次网络抖动很难变成一个共性问题,
          也很难推动网络的同学去定位,我也拿不出证据证明是谁的问题;

本文转载自:https://blog.csdn.net/Anders_Zhuo/article/details/8955226

writeademo
粉丝 25
博文 692
码字总数 264466
作品 0
东城
私信 提问
redis为什么会有高并发问题

http://redisbook.readthedocs.io/en/latest/ redis为什么会有高并发问题 redis的出身决定 redis是一种单线程机制的nosql数据库,基于key-value,数据可持久化落盘。由于单线程所以redis本身...

writeademo
2016/09/14
72
0
jedisLock—redis分布式锁实现

搬运工:http://www.cnblogs.com/0201zcr/p/5942748.html jedisLock—redis分布式锁实现 一、使用分布式锁要满足的几个条件: 系统是一个分布式系统(关键是分布式,单机的可以使用Reentrant...

北极之北
2017/01/06
1K
2
Redis常用技术----超时命令

Java中有GC,可以自动回收不再使用的Java对象。同样,Redis也是基于内存而运行的数据集合,也存在着对内存垃圾的回收和管理的问题。 对于Redis,del命令可以删除一些键值对,所以Redis比JVM...

Java攻城玩家
2018/08/20
0
0
如何在springcloud分布式系统中实现分布式锁?

转载请标明出处: http://blog.csdn.net/forezp/article/details/68957681 本文出自方志朋的博客 最近在看分布式锁的资料,看了 Josial L的《Redis in Action》的分布式锁的章节。实现思路是...

forezp
2017/04/03
0
0
redis分布式锁

关于分布式锁的概念网上太多了,这里就不罗嗦了。对于开发者来说,最关心的应该是什么情况下使用分布式锁。 使用分布式锁,一般要满足以下几个条件: · 分布式系统(关键是分布式) · 共享资...

明舞
2015/10/16
8.6K
3

没有更多内容

加载失败,请刷新页面

加载更多

设计模式之访问者模式

定义 Represent an operation to be performed on the elements of an object structure. Visitor lets you define a new operation without changing the classes of the elements on which......

陈年之后是青葱
昨天
9
0
PhotoShop 高级应用 : 分层云彩 - 简单闪电效果

1.创建黑白渐水平渐变图层 2.选择滤镜选项卡: 渲染--->分层云彩功能 3.将滤镜-云彩效果渲染后的图层进行反相操作 【此时出现闪电效果】 6.调整色阶,使得闪电效果更明显 7.创建剪贴蒙版:色...

东方墨天
昨天
9
0
三种实现Android主界面Tab的方式

三种实现Android主界面Tab的方式 https://www.cnblogs.com/caobotao/p/5103673.html

shzwork
昨天
9
0
java8-Optional类

背景 NPE问题,100%的Java程序员都碰到,并且曾经是心中的痛。 1965年英国TonyHoare引入了Null引用,后续的设计语言包括Java都保持了这种设计。 一个例子 业务模型 Person 有车一族, 有Car...

春天springcarter
昨天
11
0
py 登录github时token以及cookie的应用

import requestsfrom bs4 import BeautifulSoup## 获取tokenr1 = requests.get('https://github.com/login')s1 = BeautifulSoup(r1.text,'html.parser')token = s1.find(name='input',......

子枫Eric
昨天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部