更新时间:2022-08-25 17:02
吞吐率原指一个业务系统在单位时间内提供的产量(或服务量)。在计算机或数据通信系统,指的是单位时间内通过某通信信道(a communication channel)或某个节点成功交付数据的平均速率,通常以每秒比特数(bps, bits per second )为单位。
吞吐率是一种关于计算机或数据通信系统(如网桥、路由器、网关或广域网连接等)数据传输率的测度。吞吐率通常是对一个系统和它的部件处理传输数据请求能力的总体评价。例如,一个服务器的吞吐率依赖于它的处理器类型、网络接口卡的类型、数据传输总线的大小、磁盘速度、内存缓冲器的体积,以及软件对这些部件进行管理的有效程度。在通信系统中,这个测度通常基于每秒能处理的数据位数或分组的数目,它依赖于网络的带宽和交换部件(如路由器或集线器)的速度。网络上两个端点设备间的吞吐率依赖于计算机、网络接口卡和连接它们的网络。
吞吐率在性能测试中指单位时间内在网络上传输的数据量。是衡量网络性能的主要指标。
情景类比:前一段时间看到这样的报道:连云港港口2009年货物吞吐量突破1.13亿吨;上海港货物吞吐量5.44亿吨,同比下降1.0%。我认为这个吞吐量和我们无线数据业务的吞吐量有些类似,只不过港口上吞吐的是有形的货物,无线数据业务吞吐的是无形的数据。单位时间的吞吐量就是吞吐率;只不过港口吞吐率的单位是亿吨/年,无线通信领域吞吐率的单位是kbit/s。
有一次调查一个上网用户,问:“上网速度达到多快,你就满意了?”他说:“越快越好,越快越好。”一般情况下吞吐率对用户感知的影响和用户期望有很大的关系。比如他点击完下载后忙别的事,过了很长时间,发现已经下载完,他的感觉很好;假若他啥事没有,让他干等几分钟,那可能是很漫长的事情。
吞吐率分上行和下行。一般来说,人们下载文件的需求要远远大于上传文件的需求。因此,一般要求下行吞吐率要大于上行吞吐率。
还有一个问题:发送一个“Hello World”的信息,经过信源编码、信道编码、扩频、加扰等过程,空中接口跑得数据量可能翻了好几倍,那么这个吞吐率到底算哪一层的呢?究竟是应用层的速率、无线链路层(RLC)的速率,还是物理层的速率?一般情况下提起吞吐率的指标需要指明是哪一层的。数据业务在应用层的速率相对低一些,无线链路层的速率,数值上会大一些,而到了物理层,速率的数值会更大。我们通常说的PS64k、PS128k等指的是RLC层的速率。
随着LTE网络的牌照颁发,各大运营商正如火如荼的建设期待已久的4G网络,如何能让新技术更好的发挥,这是我们优化工作需要考虑的问题,LTE网络设计峰值速率下行100Mbps,上行50Mbps,如何能真正体现LTE网络的实际速率,反应网络问题,如何做好LTE吞吐率优化工作显得尤为重要,因此需要明确目的,通过分析相关数据,定位网络问题,为今后类似问题提供优化思路及优化方法。
如图《4G吞吐率优化流程》所示: