美文网首页
线上运维-memcache timeout

线上运维-memcache timeout

作者: canezk | 来源:发表于2016-12-24 11:39 被阅读84次

首先介绍一下:netstat

netstat有两个重要的指标:

recv-Q 表示网络接收队列
表示收到的数据已经在本地接收缓冲,但是还有多少没有被进程取走,recv()
如果接收队列Recv-Q一直处于阻塞状态,可能是遭受了拒绝服务 denial-of-service 攻击。

send-Q 表示网路发送队列
对方没有收到的数据或者说没有Ack的,还是本地缓冲区.
如果发送队列Send-Q不能很快的清零,可能是有应用向外发送数据包过快,或者是对方接收数据包不够快。

现象

线上服务访问memcache频繁的出现time out

观察

QQ20161224-1@2x.png QQ20161224-2@2x.png

send-Q过大

结论

1、server没问题

2、client建立的tcp连接过多,以及数据量过大,处理慢

相关文章

  • 线上运维-memcache timeout

    首先介绍一下:netstat netstat有两个重要的指标: recv-Q 表示网络接收队列表示收到的数据已经在...

  • 线上运维

    1. 蛮力发布是什么? 答:指删除老版本,用新版本来代替,中间更新的时候服务会中断 2. 金丝雀发布是什么? 答:...

  • [Linux]文件传输技巧

    缘起 最近为了排查线上系统问题,让运维小哥导一份线上系统日志,运维小哥觉得线上导线下觉得十分麻烦,而我只需要在线上...

  • 线上应用运维记录

    运维记录1说明智慧工地平台是我们在2017年使用SpringBoot+Dubbo+MySQL+MyBatis构建的...

  • Linux运维工作分类

    2.1-应用运维(SRE):应用运维负责线上服务的变更、服务状态监控、服务容灾和数据备份等工作,对服务进行例行排查...

  • Redis探险 -《Redis开发与运维》笔记,精华分享。

    最近看完了《Redis开发与运维》分享给大家。 全面讲解Redis基本功能及其应用,并结合线上开发与运维监控中的实...

  • arthas 线上运维学习笔记

    Arthas是阿里的一款开源的线上JVM运维工具。开源地址:Github-alibaba/arthas ,最近由于...

  • Linux运维发展与学习路线笔记

    1.云计算运维、大数据运维、运维开发、应用运维、系统运维架构师、Linux系统运维。 2.20-35K:两年以上L...

  • 01_1_Linux云计算岗位的发展前景

    Linux运维岗位:Linux系统运维工程师、应用运维工程师、运维开发工程师、云计算运维工程师、大数据运维工程师、...

  • 2018-11-21

    运维人该有O2O思维 在最近的多次客户交流中,我反复强调运维要有以下思维:“三分线下,七分线上;三分运维平台,七分...

网友评论

      本文标题:线上运维-memcache timeout

      本文链接:https://www.haomeiwen.com/subject/ffvlvttx.html