JayTan_1992 2019-05-07 09:21 采纳率: 0%
浏览 550
已结题

关于网络协议栈性能的测试指标问题

最近在研究网络协议栈性能怎么测试,觉得网上的资料都只是片面在谈论如何进行网络性能测试,而不是协议栈本身.看了很多资料之后,我认为测试网络协议栈只和以下三个指标有关:
1.传输速率:每秒钟通过信道传输的信息量称为比特传输速率,也就是收到和发送数据的速率,单位是比特/秒(b/s),简称比特率,使用wget/ftp测试下载/上传的速率,或者编写简易的server/client端,添加网络环境测试传输速率即可。
2.吞吐量:吞吐量是指在没有帧丢失的情况下,设备能够接受并转发的最大数据速率,也就是真实的传输上限,使用iperf3在测试中以一定速率发送一定数量的帧,并计算待测设备传输的帧,如果发送的帧与接收的帧数量相等,那么就将发送速率提高并重新测试;如果接收帧少于发送帧则降低发送速率重新测试,直至得出最终结果。吞吐量测试结果以比特/秒或字节/秒表示。
3.处理时延:添加时间戳,测试协议栈终端到read再到send再到驱动的时间。
除此之外的其它指标,例如:带宽,利用率等都不是网络协议栈性能的本身指标:
带宽,我认为是一个硬件提供的固定值,与网络协议栈的性能没有什么关系,而对带宽的利用率,我觉得就是测试吞吐量的过程,吞吐量越高,便说明协议栈的性能越好
利用率:只是运营商关心的问题,而不是网络协议栈的性能指标,例如一条高速公路,指定可以跑100辆车,那么只跑10辆便是10%,跑100辆便是100%.
有没有大神还要补充呀。

  • 写回答

2条回答 默认 最新

  • dabocaiqq 2019-05-07 09:37
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 Arcgis相交分析无法绘制一个或多个图形
  • ¥15 seatunnel-web使用SQL组件时候后台报错,无法找到表格
  • ¥15 fpga自动售货机数码管(相关搜索:数字时钟)
  • ¥15 用前端向数据库插入数据,通过debug发现数据能走到后端,但是放行之后就会提示错误
  • ¥30 3天&7天&&15天&销量如何统计同一行
  • ¥30 帮我写一段可以读取LD2450数据并计算距离的Arduino代码
  • ¥15 飞机曲面部件如机翼,壁板等具体的孔位模型
  • ¥15 vs2019中数据导出问题
  • ¥20 云服务Linux系统TCP-MSS值修改?
  • ¥20 关于#单片机#的问题:项目:使用模拟iic与ov2640通讯环境:F407问题:读取的ID号总是0xff,自己调了调发现在读从机数据时,SDA线上并未有信号变化(语言-c语言)