传输层的响应时间(系统层响应时间/服务器响应时间)

作者:易隐者 发布于:2012-9-12 21:30 Wednesday 分类:网络分析

       基于TCP的业务应用在交互业务数据之前必须先建立TCP的连接,而系统在接受到TCP连接的请求报文(SYN报文)时,系统将直接对其进行响应而不需要经过应用程序的处理,因此,我们分析传输层的响应时间的意义就在于该时间值可以间接地反映出服务器端的系统性能。如果服务器系统本身性能不足,就很可能导致该时间值较高。我们在分析业务应用慢的时候,要界定清楚是服务器端本身的性能问题导致的还是应用程序本身的处理性能不足导致的。

       传输层的响应时间主要是指在建立TCP连接的三次握手过程中,服务器端响应客户端SYN数据包的间隔时间,如下图所示: 

点击查看原图

TCP响应时间图示
下图是一个实际环境中TCP三次握手数据包交互过程:
 点击查看原图
TCP三次握手过程中服务器端响应客户端SYN包的时间
 
       在该例子中展现的服务器端的传输层响应时间为0.000003秒,这个时间是很小的,说明该服务器端本身的处理性能还不错。

标签: TCP SYN 响应时间 三次握手 传输层 服务器响应时间


您对本文的评分:
当前平均分: 8.7(8 次打分)

版权所有:《蚂蚁网-多维人生,三实而立!》 => 《传输层的响应时间(系统层响应时间/服务器响应时间)
本文地址:http://www.vants.org/?post=115
除非注明,文章均为 《蚂蚁网-多维人生,三实而立!》 原创,欢迎转载!转载请注明本文地址,谢谢。

评论:

梦见月儿圆
2018-12-12 16:23
看到了,在你“应用响应时间”文章里有谈论。谢谢指导!
梦见月儿圆
2018-12-11 11:06
这样说不严谨吧,第二个包也就是syn+ack 反应的是网络线路延迟,三次握手后第一个7层请求反应的是客户端延迟和负载,来自于服务器的第一个7层请求反应的是服务器延迟和负载。
易隐者
2018-12-11 15:58
@梦见月儿圆:传输层响应时间,是服务器操作系统处理的,反应的是服务器操作系统的性能情况
易隐者
2018-12-11 15:59
@梦见月儿圆:上面明确说明的是传输层响应时间哈
易隐者
2018-12-11 15:59
@梦见月儿圆:应用层的响应时间反应的是应用程序的处理性能情况,跟操作系统本身的性能还是有差别的。

发表评论:

Powered by 易隐者 基于emlog 皖ICP备12002343号-1