1: #NS2_有线部分\Throughput.awk
  2:
  3: BEGIN {
  4:     #Initialize the variable
  5:     init = 0;
  6:     i = 0;
  7: }
  8:
  9: {
 10: #Event Abbreviation Type Value
 11: #%g %d %d %s %d %s %d %d.%d %d.%d %d %d
 12: #Normal Event
 13:         #r: Receive
 14:         #d: Drop
 15:         #e: Error
 16:         #+: Enqueue
 17:         #-: Dequeue
 18: #double  Time
 19: #int  (Link-layer) Source Node
 20: #int  (Link-layer) Destination Node
 21: #string  Packet Name
 22: #int  Packet Size
 23: #string  Flags
 24: #int  Flow ID
 25: #int  (Network-layer) Source Address
 26: #int  Source Port
 27: #int  (Network-layer) Destination Address
 28: #int  Destination Port
 29: #int  Sequence Number
 30: #int  Unique Packet ID
 31:
 32:     #Evaluate the fields to new viariables
 33:     EVENT       = $1;
 34:     TIME        = $2;
 35:     SRCNODE     = $3
 36:     DSTNODE     = $4;
 37:     PKTNAME     = $5;
 38:     PKTSIZE     = $6;
 39:     FLAGS       = $7;
 40:     FLOWID      = $8;
 41:     SRCADDPORT  = $9;
 42:     DSTADDPORT  = $10;
 43:     SEQNO       = $11;
 44:     PKTID       = $12;
 45:
 46:     #Count up the packets send to DstNode
 47:     if (EVENT == "-" && SRCNODE == 0 && DSTNODE == 1)
 48:     {
 49:         ByteSum[i + 1] = ByteSum[i] + PKTSIZE;
 50:
 51: #        if (init == 0) {
 52: #            StartTime = Time;
 53: #            init = 1;
 54: #        }
 55:
 56:         EndTime[i] = TIME;
 57:         i = i + 1;
 58:     }
 59: }
 60:
 61: END {
 62:     printf("%.2f\t%.2f\n", EndTime[0], 0);
 63:
 64:     #Calcute the throughput
 65:     for (j = 1; j < i; j ++)
 66:     {
 67:         Throught = (ByteSum[j] / (EndTime[j] - EndTime[0])) * 8 / 1000;
 68:         printf("%.2f\t%.2f\n", EndTime[j], Throught);
 69:     }
 70:
 71:     printf("%.2f\t%.2f\n", EndTime[i - 1], 0);
 72: }
 73: 

转载于:https://www.cnblogs.com/txw1958/archive/2011/10/13/2210121.html

NS2网络模拟(3)-吞吐率相关推荐

  1. tcp的无延时发送_腾讯网红程序员,详解带宽、延时、吞吐率、PPS 这些都是啥?...

    Linux 网络协议栈是根据 TCP/IP 模型来实现的,TCP/IP 模型由应用层.传输层.网络层和网络接口层,共四层组成,每一层都有各自的职责. 应用程序要发送数据包时,通常是通过 socket ...

  2. 计算机指令流水线时间计算,计算机指令-流水线和吞吐率

    流水线 我们把计算机的一条指令抽象成三个步骤(实际不止这些) 现在向计算机发送三条指令A,B,C,如果不采用流水线的方式传输,那么在每个机器周期中的执行步骤如下图所示(我们假设每个步骤都会耗费一个机器 ...

  3. Kafka是如何实现高吞吐率的

    转载:http://aoyouzi.iteye.com/blog/2322673 Kafka是分布式消息系统,需要处理海量的消息,Kafka的设计是把所有的消息都写入速度低容量大的硬盘,以此来换取更强 ...

  4. 结合“性能监视器” 排查、处理性能瓶颈导致应用吞吐率等指标上不去的问题...

    双11备战前夕,总绕不过性能压测环节,TPS 一直上不去 / 不达标,除了代码上的问题外,服务器环境.配置.网络.磁盘.CPU 亦是导致性能瓶颈的重要一环,本文旨在分享最近项目性能压测过程中的排查经验 ...

  5. 信道效率以及信道的吞吐率

    信道的效率即为信道的利用率,是指发送方在一个发送周期的时间内,有效的发送数据所需要的时间占整个发送周期的比率. 例如,发送方从开始发送数据,到收到第一个确认帧为止,称为一个周期,设为T.发送方在这个周 ...

  6. 批处理的高吞吐率和高延迟的解释

    在很多系统中都允许用户设置单条消息处理模式或者批处理模式.例如,在storm中,用户可以通过core和Trident两种API编写,区别是前者是一个tuple一个tuple地处理,而后者是多个tupl ...

  7. 老李分享知识:性能测试之TPS和吞吐率

    老李分享知识:性能测试之TPS和吞吐率      当增大系统的压力(或添加并发用户数)时,吞吐率和TPS的改变曲线呈大体一致,则系统基本稳定. 若压力增大时,吞吐率的曲线添加到一定程度后出现改变缓慢, ...

  8. TCP连接吞吐率和线路效率的总结

    TCP的最大吞吐率 = 一个RTT传输的有效数据 / RTT 线路效率 = 最大吞吐率/信道带宽 信道效率可以理解为:提供的带宽实际利用到的比例. 因此可以看一道习题. 在一个TCP连接中,信道带宽是 ...

  9. SA上传吞吐率优化经验总结

    综述 集团SA大会战要求的上行吞吐率挑战值160Mbps,青岛移动27个网格在正式测试的时候没有一个网格可以达到该目标.因此聚焦如何解决每个网格上行吞吐率160Mbps和所有网格数据均值达到160Mb ...

最新文章

  1. 某电世界------青龙面板
  2. spring中事务的设计和实现
  3. .NET引用类型与值类型
  4. orb_slam 编译错误
  5. 揭秘:如何为 Kubernetes 实现原地升级
  6. 集群环境下,你不得不注意的ASP.NET Core Data Protection 机制
  7. python找答案__学小易找答案
  8. 计算机图形学中向量点乘和叉乘的用途_图形学笔记(一):基础知识
  9. 【华为云技术分享】万万没想到,我在夜市地摊解决了MySQL临时表空间难题~~
  10. [机器学习]-[数据预处理]-中心化 缩放 KNN(二)
  11. 利用 Composer 完善自己的 PHP 框架(二)——发送邮件
  12. python九九乘法表代码及循环过程详解
  13. 软件系统设计基本原则
  14. Xmapp安装配置和连接MySQL
  15. iOS 第四天之ViewController
  16. Android7.0调用系统相机拍照、读取系统相册照片+CropImageView剪裁照片
  17. Rancher+k3s+阿里云流水线详细配置教程
  18. 2022中国开发者影响力年度榜单揭晓,华为、阿里、腾讯等入选年度开源贡献企业 | 美通社头条...
  19. 十个值得学习的c开源项目(嵌入式)
  20. 【云原生】裸金属架构之服务器安装VMWare ESXI虚拟化平台详细流程

热门文章

  1. C# 读取ini文件 百度问问学习文档
  2. 如何解决Silverlight InitializeError #2103 - Invalid or malformed application: Check manifest
  3. 在二维离散傅里叶变换中进行频谱平移(MATLAB::fft2shift)的作用
  4. 将C/C++程序的变量数据导入到MATLAB中的方法
  5. php 缺少参数,php - 如何验证JSON响应中是否缺少参数-Laravel 6 - 堆栈内存溢出
  6. 图解classloader加载class的流程及自定义ClassLoader
  7. DPDK源码编译(二十八)
  8. mfc将文件内容引入编辑框_南开大学黄津辉教授团队联合加拿大麦克马斯特大学Ravi教授团队发表微型MFC水质传感器实际废水检测适用性的研究...
  9. vc++ 隐式链接dll
  10. 项目分发系统-expect