随笔分类 -  性能测试

摘要:TIME_WAIT的产生原因 因为TCP连接是双向的,所以在关闭连接的时候,两个方向各自都需要关闭。先发FIN包的一方执行的是主动关闭;后发FIN包的一方执行的是被动关闭。主动关闭的一方会进入TIME_WAIT状态,并且在此状态停留两倍的MSL时长。 MSL指的是报文段的最大生存时间,如果报文段在网 阅读全文
posted @ 2017-01-13 17:01 安大叔 阅读(1007) 评论(0) 推荐(0)
摘要:WEB产品的性能测试,有很多tcp连接方面的问题,也因为这方面的问题,导致性能出现不稳定等情况,客户端和服务器之间数据传输,以及之间连接状态的转变,哪些状态是正常的状态,哪些状态是异常的状态,怎样去定位这些问题,以及常用的工具,今天针对这些问题简单的总结了一下; 1 TCP状态获取 1)netsta 阅读全文
posted @ 2017-01-11 16:12 安大叔 阅读(1407) 评论(0) 推荐(0)
摘要:说明:本文的小贴士是针对jprofiler8的,其他版本上可能有不适用的地方 贴士一:使用jpenable监控,无需增加jvm参数和重启 jprofiler8服务端监控的时,有四种方式,主要为需要增加jvm参数和不需要增加jvm参数,离线模式和非离线模式,其中最简单的使用方式为:直接执行jprofi 阅读全文
posted @ 2017-01-11 15:48 安大叔 阅读(819) 评论(0) 推荐(0)
摘要:首先介绍一下携程App的网络服务架构。由于携程业务众多,开发资源导致无法全部使用Native来实现业务逻辑,因此有相当一部分频道基于Hybrid实现。网络通讯属于基础&业务框架层中基础设施的一部分,为App提供统一的网络服务: Native模块是携程的核心业务模块(酒店、机票、火车票、攻略等),Na 阅读全文
posted @ 2017-01-03 17:42 安大叔 阅读(953) 评论(0) 推荐(0)