CN104506383A - 衡量服务器在tcp传输中对数据处理效率的方法及*** - Google Patents

衡量服务器在tcp传输中对数据处理效率的方法及*** Download PDF

Info

Publication number
CN104506383A
CN104506383A CN201410805941.2A CN201410805941A CN104506383A CN 104506383 A CN104506383 A CN 104506383A CN 201410805941 A CN201410805941 A CN 201410805941A CN 104506383 A CN104506383 A CN 104506383A
Authority
CN
China
Prior art keywords
data
server
transmission
tcp
difference
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201410805941.2A
Other languages
English (en)
Inventor
雷果
叶春生
车新奕
程涛木
刘军徽
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SHENZHEN BAOAD TECHNOLOGY Co Ltd
Original Assignee
SHENZHEN BAOAD TECHNOLOGY Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by SHENZHEN BAOAD TECHNOLOGY Co Ltd filed Critical SHENZHEN BAOAD TECHNOLOGY Co Ltd
Priority to CN201410805941.2A priority Critical patent/CN104506383A/zh
Publication of CN104506383A publication Critical patent/CN104506383A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明适用于数据处理领域,提供了衡量服务器在TCP传输中对数据处理效率的方法及***。所述方法具体为:首先,计算数据发送服务器发送的两个相邻数据包的发送时间戳之差;然后将所述两个相邻数据包的发送时间戳之差与预设的时间戳差的阈值进行比较;最后根据比较结果判断数据发送服务器的发送效率是否合格。本发明提供的衡量服务器在TCP传输中对数据处理效率的方法及***,结合TCP/IP协议中其他相关指标综合判定本地服务器对数据的处理效率,进而明确判定现网中业务速率低的问题点,完善了当前TCP/IP网络的指标体系。

Description

衡量服务器在TCP传输中对数据处理效率的方法及***
技术领域
本发明属于数据处理领域,尤其涉及一种衡量服务器在TCP传输中对数据处理效率的方法及***。
背景技术
TCP/IP(Transmission Control Protocol/Internet Protocol)传输控制协议/互联网协议,又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。TCP/IP定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准。协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。通俗而言:TCP负责发现传输的问题,一旦有问题就发出信号,要求重新传输,直到所有数据安全正确地传输到目的地。
TCP提供一种面向连接的、可靠的字节流服务。为了实现可靠的字节流服务,TCP协议中增加了很多相关指标来帮助实现这一目标,如下所示:
RTO(Retransmission TimeOut)即重传时间间隔。主机在发送一个TCP数据包后,如果迟迟没有收到ACK(Acknowledgement,即确认字符,在数据通信中,接收站发给发送站的一种传输类控制字符,表示发来的数据已确认接收无误),主机多久后会重传这个数据包。主机从发出数据包到第一次TCP重传开始,这段时间间隔称之为重传时间间隔。
RTT(Round-Trip Time):往返时延。在计算机网络中它是一个重要的性能指标,表示从发送端发送数据开始,到发送端收到来自接收端的确认(接收端收到数据后便立即发送确认),总共经历的时延。
SW(Sliding window)滑动窗口:源主机在收到确认消息之前可以传输的数据的大小称为窗口大小。用于管理丢失数据和流量控制。
其中,在当前TCP/IP协议中应用较为广泛的两个时延指标为RTT和RTO。而RTT由三个部分决定:即链路的传播时间、末端***的处理时间以及路由器的缓存中的排队和处理时间,其中,前面两个部分的值作为一个TCP连接相对固定,路由器的缓存中的排队和处理时间会随着整个网络拥塞程度的变化而变化,所以RTT的变化在一定程度上反映了网络拥塞程度的变化。RTO:超时与重传中一个很最重要的部分是对一个给定连接的往返时间(RTT)的测量,由于网络流量的变化,这个时间会相应地发生改变,TCP需要跟踪这些变化并动态调整超时时间RTO。
目前现网中出现了以下网络状况:在传输一定大小的数据包时,RTT值较小、无重传、单个数据包传输速率较快,但是整体业务传输速率却较低。针对此种情况,业内推测有可能是本地服务器(数据发送端)对数据包的发送以及对ACK响应的处理效率较低导致,现有的TCP/IP协议中出现的指标主要用于反应数据的传输问题,没有一个指标可以反应本地服务器(数据发送端)对数据流的处理效率的。
发明内容
本发明所要解决的技术问题在于提供一种衡量服务器在TCP传输中对数据处理效率的方法及***,旨在判定本地服务器对数据的处理效率,进而明确判定现网中业务速率低的问题点。
本发明是这样实现的,一种衡量服务器在TCP传输中对数据处理效率的方法,包括如下步骤:
步骤一:计算数据发送服务器发送的两个相邻数据包的发送时间戳之差;
步骤二:将所述两个相邻数据包的发送时间戳之差与预设的时间戳差的阈值进行比较;
步骤三:根据比较结果判断数据发送服务器的发送效率是否合格。
进一步地,若所述两个相邻数据包的发送时间戳包含有在发送两次相邻数据包之间对接收到的ACK消息的处理时间信息,则步骤二具体为:
将所述两个相邻数据包的发送时间戳之差减去TCP传输中的往返时延得到的值,再与预设的时间戳差的阀值进行比较。
本发明还提供了一种衡量服务器在TCP传输中对数据处理效率的***,所述***包括:
计算模块:用于计算数据发送服务器发送的两个相邻数据包的发送时间戳之差;
比较模块:用于将所述计算模块得到的发送时间戳之差与预设的时间戳差的阈值进行比较;
判断模块:根据比较结果判断数据发送服务器的发送效率是否合格。
进一步地,若所述两个相邻数据包的发送时间戳包含有在发送两次相邻数据包之间对接收到的ACK消息的处理时间信息,则比较模块具体用于将所述计算模块得到的发送时间戳之差减去TCP传输中的往返时延得到的值,再与预设的时间戳差的阀值进行比较。
本发明与现有技术相比,有益效果在于:提供一种衡量服务器在TCP传输中对数据处理效率的方法及***,通过判断服务器的发送效率合格与否来进一步判断服务器对数据的处理效率,进而明确判定现网中业务速率低的问题点,完善了当前TCP/IP网络的指标体系。
附图说明
图1是本发明实施例提供的一种服务器在TCP传输中对数据处理能力的衡量方法;
图2是本发明实施例提供的DPT计算示意图;
图3是本发明实施例提供的一种服务器在TCP传输中对数据处理能力的衡量***。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明提供了一种衡量服务器在TCP传输中对数据处理效率的方法,通过判断发送效率合格与否来进一步判断服务器对数据的处理效率,所述方法为:计算数据发送服务器发送两个相邻数据包之间的时间间隔即数据处理时间DPT(The Data Processing Time),并将DPT用于反应服务器对数据包的发送处理效率;图1所示,具体步骤如下:
步骤A:计算数据发送服务器发送的两个相邻数据包的发送时间戳之差DPT;
步骤B:将所述两个相邻数据包的发送时间戳之差DPT与预设的时间戳差的阈值进行比较;
步骤C:根据比较结果判断数据发送服务器的发送效率是否合格。
若所述两个相邻数据包的发送时间戳包含有在发送两次相邻数据包之间对接收到的ACK消息的处理时间信息,则步骤B具体为:
将所述两个相邻数据包的发送时间戳之差DPT减去RTT得到的值与预设的时间戳差的阀值进行比较。
下面举一具体实施例:
结合图2分两类情况进行讨论,第一类:DPT1=time2-time1,该时间内没有接收到ACK(Acknowledgement)消息,若第一类DPT与预设的时间戳差的阈值比较,结果不合格的话说明本端数据包发送速率低,原因可能是数据发送服务器存在连续发送多个数据包的情况,比方说:对于SP服务器向用户下发数据包的过程中,可能由于SP服务器的应用层负荷过高导致本端数据包发送速率过低,从而影响整体业务效率;第二类:DPT2=time5-time3,该时间内接收到了ACK消息,第二类DPT的大小由两部分决定:即DPT2=RTT+数据发送服务器处理数据包时间,将所述两个相邻数据包的发送时间戳之差DPT2减去RTT得到的值(即数据发送服务器处理数据包时间)与预设的时间戳差的阀值进行比较,根据结果合格与否来判断数据发送服务器对数据的处理效率,因此需要结合RTT的大小来综合判定数据发送服务器对数据的处理效率。
本发明还提供了一种衡量服务器在TCP传输中对数据处理效率的***,如图3所示,所述***包括:
计算模块1:用于计算数据发送服务器发送的两个相邻数据包的发送时间戳之差;
比较模块2:用于将所述计算模块1得到的发送时间戳之差与预设的时间戳差的阈值进行比较;
判断模块3:根据比较结果判断数据发送服务器的发送效率是否合格。
若所述两个相邻数据包的发送时间戳包含有在发送两次相邻数据包之间对接收到的ACK消息的处理时间信息,则比较模块具体用于将所述计算模块得到的发送时间戳之差减去RTT得到的值与预设的时间戳差的阀值进行比较。
此发明应用于所有TCP/IP网络,提供一种衡量服务器在TCP传输中对数据处理效率的方法及***,结合TCP/IP协议中其他相关指标综合判定本地服务器对数据的处理效率,进而明确判定现网中业务速率低的问题点,完善了当前TCP/IP网络的指标体系。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Claims (4)

1.衡量服务器在TCP传输中对数据处理效率的方法,其特征在于,所述方法包括如下步骤:
步骤A:计算数据发送服务器发送的两个相邻数据包的发送时间戳之差;
步骤B:将所述两个相邻数据包的发送时间戳之差与预设的时间戳差的阈值进行比较;
步骤C:根据比较结果判断数据发送服务器的发送效率是否合格。
2.如权利要求1所述的衡量服务器在TCP传输中对数据处理效率的方法,其特征在于,若所述两个相邻数据包的发送时间戳包含有在发送两次相邻数据包之间对接收到的ACK消息的处理时间信息,则步骤B具体为:
将所述两个相邻数据包的发送时间戳之差减去TCP传输中的往返时延得到的值,再与预设的时间戳差的阀值进行比较。
3.衡量服务器在TCP传输中对数据处理效率的***,其特征在于,所述***包括:
计算模块:用于计算数据发送服务器发送的两个相邻数据包的发送时间戳之差;
比较模块:用于将所述计算模块得到的发送时间戳之差与预设的时间戳差的阈值进行比较;
判断模块:根据比较结果判断数据发送服务器的发送效率是否合格。
4.如权利要求3所述的衡量服务器在TCP传输中对数据处理效率的***,其特征在于,若所述两个相邻数据包的发送时间戳包含有在发送两次相邻数据包之间对接收到的ACK消息的处理时间信息,则比较模块具体用于将所述计算模块得到的发送时间戳之差减去TCP传输中的往返时延得到的值,再与预设的时间戳差的阀值进行比较。
CN201410805941.2A 2014-12-22 2014-12-22 衡量服务器在tcp传输中对数据处理效率的方法及*** Pending CN104506383A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410805941.2A CN104506383A (zh) 2014-12-22 2014-12-22 衡量服务器在tcp传输中对数据处理效率的方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410805941.2A CN104506383A (zh) 2014-12-22 2014-12-22 衡量服务器在tcp传输中对数据处理效率的方法及***

Publications (1)

Publication Number Publication Date
CN104506383A true CN104506383A (zh) 2015-04-08

Family

ID=52948098

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410805941.2A Pending CN104506383A (zh) 2014-12-22 2014-12-22 衡量服务器在tcp传输中对数据处理效率的方法及***

Country Status (1)

Country Link
CN (1) CN104506383A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111176978A (zh) * 2018-11-09 2020-05-19 通用电气航空***有限公司 验证不合格部件的工具验证***和方法
CN113596068A (zh) * 2020-04-30 2021-11-02 北京金山云网络技术有限公司 建立tcp连接的方法、装置和服务器
CN117395277A (zh) * 2023-10-13 2024-01-12 广州锡杨电子股份有限公司 工控机与数据监测***

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060067231A1 (en) * 2004-09-27 2006-03-30 Matsushita Electric Industrial Co., Ltd. Packet reception control device and method
CN102056187A (zh) * 2009-10-29 2011-05-11 上海倍亚得信息技术有限公司 无线网络数据业务的rtt测试***和测试方法
CN102316133A (zh) * 2010-07-01 2012-01-11 ***通信集团上海有限公司 一种负载均衡方法及装置
CN102821477A (zh) * 2012-08-15 2012-12-12 中国联合网络通信集团有限公司 调度请求周期的调整方法及装置
CN104185195A (zh) * 2014-09-12 2014-12-03 北京瑞汛世纪科技有限公司 一种移动网络性能的测量方法、装置和***

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060067231A1 (en) * 2004-09-27 2006-03-30 Matsushita Electric Industrial Co., Ltd. Packet reception control device and method
CN102056187A (zh) * 2009-10-29 2011-05-11 上海倍亚得信息技术有限公司 无线网络数据业务的rtt测试***和测试方法
CN102316133A (zh) * 2010-07-01 2012-01-11 ***通信集团上海有限公司 一种负载均衡方法及装置
CN102821477A (zh) * 2012-08-15 2012-12-12 中国联合网络通信集团有限公司 调度请求周期的调整方法及装置
CN104185195A (zh) * 2014-09-12 2014-12-03 北京瑞汛世纪科技有限公司 一种移动网络性能的测量方法、装置和***

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
张静: "文化算法在P2P教育平台负载均衡中的研究与应用", 《中国优秀硕士学位论文全文数据库》 *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111176978A (zh) * 2018-11-09 2020-05-19 通用电气航空***有限公司 验证不合格部件的工具验证***和方法
CN111176978B (zh) * 2018-11-09 2023-09-29 通用电气航空***有限公司 验证不合格部件的工具验证***和方法
CN113596068A (zh) * 2020-04-30 2021-11-02 北京金山云网络技术有限公司 建立tcp连接的方法、装置和服务器
CN117395277A (zh) * 2023-10-13 2024-01-12 广州锡杨电子股份有限公司 工控机与数据监测***
CN117395277B (zh) * 2023-10-13 2024-04-12 广州锡杨电子股份有限公司 工控机与数据监测***

Similar Documents

Publication Publication Date Title
TWI459768B (zh) 協助tcp封包傳送的通訊系統與方法
JP4778453B2 (ja) 通信端末、輻輳制御方法および輻輳制御プログラム
Wang et al. TCP congestion control algorithm for heterogeneous Internet
US10355961B2 (en) Network traffic capture analysis
KR102046792B1 (ko) 송신 노드로부터 목적지 노드로의 데이터 전송 방법
CN103346963A (zh) 一种基于预测到达时间的mptcp数据调度方法
Dunaytsev et al. Modeling TCP SACK performance over wireless channels with completely reliable ARQ/FEC
US20060259845A1 (en) Method and apparatus for acknowledging a bitwise data chunk in wireline and wireless communication systems
AU2011380292A1 (en) Apparatus and method for transmitting a message to multiple receivers
EP2922241B1 (en) Methods and apparatus to determine network delay with location independence from retransmission delay and application response time
CN104506383A (zh) 衡量服务器在tcp传输中对数据处理效率的方法及***
CN105406915B (zh) 一种面向星地链路的文件传输方法
US10461892B2 (en) Low latency communications
US10063489B2 (en) Buffer bloat control
Lee et al. A cross-layer approach for TCP optimization over wireless and mobile networks
JP2013179486A (ja) パケット監視装置、パケット監視方法およびパケット監視システム
Chen et al. An improved rudp for data transmission in embedded real-time system
Lee et al. HTTP transfer latency over SCTP and TCP in slow start phase
Qin et al. Failure‐Aware and Delay‐Predicted Multipath Virtual Queue Scheduling for Multimedia Transmission in Edge IoT
Wang et al. A concurrent multi-path transfer mechanism used in ad hoc networks
Naito et al. New analytical model for TCP in wireless environments
WO2017061075A1 (ja) 制御システム、可用帯域推定システム、装置、方法およびプログラム
Ninagawa Cloud-Side Network Communication Performance Analysis
Cano Improving path failure detection in SCTP using adaptive heartbeat time intervals
Arabi et al. Performance Evaluation and Computer Simulation of Multipath Transmission Control Protocol

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Inventor after: Che Xinyi

Inventor after: Lei Guo

Inventor after: Ye Chunsheng

Inventor after: Cheng Taomu

Inventor after: Wang Min

Inventor after: Liu Junhui

Inventor before: Lei Guo

Inventor before: Ye Chunsheng

Inventor before: Che Xinyi

Inventor before: Cheng Taomu

Inventor before: Liu Junhui

COR Change of bibliographic data
RJ01 Rejection of invention patent application after publication

Application publication date: 20150408

RJ01 Rejection of invention patent application after publication