当前位置: 首页 > 知识库问答 >
问题:

从NS3获取简单的度量,如吞吐量与时间,分组丢失与时间

宗政子琪
2023-03-14

我以前从来没有用过NS3,我有一个学校作业,要绘制吞吐量与时间的关系,以及数据包丢失与时间的关系。我知道只要运行fiftth.cc就能得到拥塞窗口数据。我注意到,我可以看到所有数据包被丢弃的情况,我在MATLAB中处理这些数据,绘制数据包丢失与时间的关系图。我该如何去创建一段代码,将能够绘制这两个图呢?拓扑结构是一个简单的TCP源和一个TCP接收器。

谢谢

共有1个答案

伍捷
2023-03-14

NS-3提供了一个 库,您可以使用它来绘制您想要的图形。请参阅此处的参考资料(附示例)。

还有很多其他的例子可以说明如何做到这一点。看看谷歌群组上的NS-3用户邮件列表。

 类似资料:
  • 在大数据存储中,IOPS和吞吐量之间的关键区别是什么

  • 我对193个示例运行了一个JMeter测试,平均响应时间为5915ms,Throghput为1.19832。 我只想知道它们到底有什么关系

  • 我得到了以下结果,吞吐量没有变化,即使我增加了线程数。 场景#1: 线程数:10 加速期:60 吞吐量:5.8/s 平均值:4025 场景#2: 线程数:20 加速期:60 吞吐量:7.8/s 平均值:5098 场景#3: 线程数:40 加速期:60 吞吐量:6.8/s 平均: 4098 我的JMeter文件包含一个单一的ThreadGroup,其中包含一个GET。 当我执行对响应时间更快(小于3

  • 总的来说,我认为我对延迟和吞吐量之间的区别有很好的理解。但是,对于Intel Intrinsics,延迟对指令吞吐量的影响我还不清楚,尤其是在顺序(或几乎顺序)使用多个内在调用时。 例如,让我们考虑: 这有11个延迟,在Haswell处理器上的吞吐量为7。如果我在循环中运行这条指令,我会在11个循环后获得每个循环的连续输出吗?由于这需要一次运行11条指令,并且由于我的吞吐量为7,我是否用完了“执行

  • 在幕后,Azure Cosmos DB提供了服务T请求/S所需的分区。如果T高于每个分区的最大吞吐量T,那么Azure Cosmos DB提供N=T/T分区。

  • 我运行jmeter脚本将近一周,今天观察到一件有趣的事情。以下是场景: 概述:我正在逐渐增加应用程序的负载。在上一次测试中,我给应用程序加载了100个用户,今天我将加载增加到150个用户。 150名用户测试结果: > 与上次测试相比,请求的响应时间减少了。(这是个好兆头) 吞吐量急剧下降到上一次测试的一半,负载更少。 我的问题是: > 当我的许多请求失败时,我得到了好的响应时间吗? 注:直到100

  • 面对网络延迟,如何在不牺牲完整性的情况下提高吞吐量?

  • 我想通过从CSV文件向服务器发送100个请求来测试10个线程。我想每个线程按顺序发射100个请求,同时允许并行请求。我有我的主要采样器和子采样器的子组件和另一个采样器,我想比较我的结果。这种配置通常会产生7个采样器。问题是,当我尝试绘制吞吐量与线程之间的关系图时,在1个用户中,结果在y轴上显示了100多个事务/秒的值。同样的事情发生在“显示结果表”侦听器(即,对于1个用户,它显示700个样本)如何