NS2网络模拟(3)-吞吐率
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)-吞吐率相关推荐
- tcp的无延时发送_腾讯网红程序员,详解带宽、延时、吞吐率、PPS 这些都是啥?...
Linux 网络协议栈是根据 TCP/IP 模型来实现的,TCP/IP 模型由应用层.传输层.网络层和网络接口层,共四层组成,每一层都有各自的职责. 应用程序要发送数据包时,通常是通过 socket ...
- 计算机指令流水线时间计算,计算机指令-流水线和吞吐率
流水线 我们把计算机的一条指令抽象成三个步骤(实际不止这些) 现在向计算机发送三条指令A,B,C,如果不采用流水线的方式传输,那么在每个机器周期中的执行步骤如下图所示(我们假设每个步骤都会耗费一个机器 ...
- Kafka是如何实现高吞吐率的
转载:http://aoyouzi.iteye.com/blog/2322673 Kafka是分布式消息系统,需要处理海量的消息,Kafka的设计是把所有的消息都写入速度低容量大的硬盘,以此来换取更强 ...
- 结合“性能监视器” 排查、处理性能瓶颈导致应用吞吐率等指标上不去的问题...
双11备战前夕,总绕不过性能压测环节,TPS 一直上不去 / 不达标,除了代码上的问题外,服务器环境.配置.网络.磁盘.CPU 亦是导致性能瓶颈的重要一环,本文旨在分享最近项目性能压测过程中的排查经验 ...
- 信道效率以及信道的吞吐率
信道的效率即为信道的利用率,是指发送方在一个发送周期的时间内,有效的发送数据所需要的时间占整个发送周期的比率. 例如,发送方从开始发送数据,到收到第一个确认帧为止,称为一个周期,设为T.发送方在这个周 ...
- 批处理的高吞吐率和高延迟的解释
在很多系统中都允许用户设置单条消息处理模式或者批处理模式.例如,在storm中,用户可以通过core和Trident两种API编写,区别是前者是一个tuple一个tuple地处理,而后者是多个tupl ...
- 老李分享知识:性能测试之TPS和吞吐率
老李分享知识:性能测试之TPS和吞吐率 当增大系统的压力(或添加并发用户数)时,吞吐率和TPS的改变曲线呈大体一致,则系统基本稳定. 若压力增大时,吞吐率的曲线添加到一定程度后出现改变缓慢, ...
- TCP连接吞吐率和线路效率的总结
TCP的最大吞吐率 = 一个RTT传输的有效数据 / RTT 线路效率 = 最大吞吐率/信道带宽 信道效率可以理解为:提供的带宽实际利用到的比例. 因此可以看一道习题. 在一个TCP连接中,信道带宽是 ...
- SA上传吞吐率优化经验总结
综述 集团SA大会战要求的上行吞吐率挑战值160Mbps,青岛移动27个网格在正式测试的时候没有一个网格可以达到该目标.因此聚焦如何解决每个网格上行吞吐率160Mbps和所有网格数据均值达到160Mb ...
最新文章
- 某电世界------青龙面板
- spring中事务的设计和实现
- .NET引用类型与值类型
- orb_slam 编译错误
- 揭秘:如何为 Kubernetes 实现原地升级
- 集群环境下,你不得不注意的ASP.NET Core Data Protection 机制
- python找答案__学小易找答案
- 计算机图形学中向量点乘和叉乘的用途_图形学笔记(一):基础知识
- 【华为云技术分享】万万没想到,我在夜市地摊解决了MySQL临时表空间难题~~
- [机器学习]-[数据预处理]-中心化 缩放 KNN(二)
- 利用 Composer 完善自己的 PHP 框架(二)——发送邮件
- python九九乘法表代码及循环过程详解
- 软件系统设计基本原则
- Xmapp安装配置和连接MySQL
- iOS 第四天之ViewController
- Android7.0调用系统相机拍照、读取系统相册照片+CropImageView剪裁照片
- Rancher+k3s+阿里云流水线详细配置教程
- 2022中国开发者影响力年度榜单揭晓,华为、阿里、腾讯等入选年度开源贡献企业 | 美通社头条...
- 十个值得学习的c开源项目(嵌入式)
- 【云原生】裸金属架构之服务器安装VMWare ESXI虚拟化平台详细流程
热门文章
- C# 读取ini文件 百度问问学习文档
- 如何解决Silverlight InitializeError #2103 - Invalid or malformed application: Check manifest
- 在二维离散傅里叶变换中进行频谱平移(MATLAB::fft2shift)的作用
- 将C/C++程序的变量数据导入到MATLAB中的方法
- php 缺少参数,php - 如何验证JSON响应中是否缺少参数-Laravel 6 - 堆栈内存溢出
- 图解classloader加载class的流程及自定义ClassLoader
- DPDK源码编译(二十八)
- mfc将文件内容引入编辑框_南开大学黄津辉教授团队联合加拿大麦克马斯特大学Ravi教授团队发表微型MFC水质传感器实际废水检测适用性的研究...
- vc++ 隐式链接dll
- 项目分发系统-expect