上一页 1 ··· 3 4 5 6 7
摘要: 从图中可以看出,如果客户端被动关闭连接,且没有向服务器端发送FIN,则会一直处于CLOSE_WAIT状态。 处理服务器在处理完请求,与后端Nginx之间的连接仍然保持着CLOSE_WAIT状态,个数为256(最大连接数)。 原因:后端Nginx设置keep-alive长连接,在处理完处理服务器请求后 阅读全文
posted @ 2017-01-16 16:13 安大叔 阅读(1196) 评论(0) 推荐(0) 编辑
摘要: 项目介绍 路由网关项目watchman ,接收前端http请求转发到后端业务系统,功能安全验证,限流,转发。 使用技术:spring boot+ nreflix zuul,最开始日志使用slf4j+log4j部署方式打成jar包,内部使用的是tomcat容器,设置线程数600。 工作原理 先介绍下z 阅读全文
posted @ 2017-01-16 15:49 安大叔 阅读(8612) 评论(1) 推荐(0) 编辑
摘要: 如果你的Linux服务器突然负载暴增,告警短信快发爆你的手机,如何在最短时间内找出Linux性能问题所在?来看Netflix性能工程团队的这篇博文,看它们通过十条命令在一分钟内对机器性能问题进行诊断。 通过执行以下命令,可以在1分钟内对系统资源使用情况有个大致的了解。 uptime dmesg | 阅读全文
posted @ 2017-01-16 15:23 安大叔 阅读(770) 评论(0) 推荐(1) 编辑
摘要: 性能测试支付宝场景介绍 2013年双11过程当中,促销开启的第一分钟内支付宝的交易总额就突破了一亿元,短时间内大量用户涌入的情况下,如何保证用户的支付顺畅,是对支付宝应用系统的一个极大的挑战。 支付宝的性能测试场景分为性能基线测试,项目性能测试。 任意一笔交易过来,我们都需要对交易进行风险扫描,对于 阅读全文
posted @ 2017-01-16 14:39 安大叔 阅读(4134) 评论(0) 推荐(1) 编辑
摘要: TIME_WAIT的产生原因 因为TCP连接是双向的,所以在关闭连接的时候,两个方向各自都需要关闭。先发FIN包的一方执行的是主动关闭;后发FIN包的一方执行的是被动关闭。主动关闭的一方会进入TIME_WAIT状态,并且在此状态停留两倍的MSL时长。 MSL指的是报文段的最大生存时间,如果报文段在网 阅读全文
posted @ 2017-01-13 17:01 安大叔 阅读(969) 评论(0) 推荐(0) 编辑
摘要: WEB产品的性能测试,有很多tcp连接方面的问题,也因为这方面的问题,导致性能出现不稳定等情况,客户端和服务器之间数据传输,以及之间连接状态的转变,哪些状态是正常的状态,哪些状态是异常的状态,怎样去定位这些问题,以及常用的工具,今天针对这些问题简单的总结了一下; 1 TCP状态获取 1)netsta 阅读全文
posted @ 2017-01-11 16:12 安大叔 阅读(1313) 评论(0) 推荐(0) 编辑
摘要: 说明:本文的小贴士是针对jprofiler8的,其他版本上可能有不适用的地方 贴士一:使用jpenable监控,无需增加jvm参数和重启 jprofiler8服务端监控的时,有四种方式,主要为需要增加jvm参数和不需要增加jvm参数,离线模式和非离线模式,其中最简单的使用方式为:直接执行jprofi 阅读全文
posted @ 2017-01-11 15:48 安大叔 阅读(792) 评论(0) 推荐(0) 编辑
摘要: 首先介绍一下携程App的网络服务架构。由于携程业务众多,开发资源导致无法全部使用Native来实现业务逻辑,因此有相当一部分频道基于Hybrid实现。网络通讯属于基础&业务框架层中基础设施的一部分,为App提供统一的网络服务: Native模块是携程的核心业务模块(酒店、机票、火车票、攻略等),Na 阅读全文
posted @ 2017-01-03 17:42 安大叔 阅读(900) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7