Emulated单ROS测试结果

Emulated ROS在本地产生数据,单个ROS, 2个 RequestHandler.

改变因素:通道数,SFI个数,  数据包大小

ROS布置在cmm03node03上,每个SFI单独布置在一个节点上。

1) 改变通道数, 1个SFI, 数据包长度为32KB.

2) 改变SFI个数,通道数为64,数据包长度为32KB

3) 改变数据包长度,SFI个数为13,通道数为1

4)改变通道数,SFI个数为13,数据包长度为32KB

由上述四种测试结果,得到下面两个图: (1)

(2)

测试结果分析:

1. 从图(1)可以看出64个通道,包长为32KB时,增加SFI的个数,带宽随之增加并逐渐趋于饱和,认为图中当SFI=13时,带宽基本不再增加,可以基本确认此时SFI不再是<=64通道时带宽饱和的瓶颈。

2. 图二的横坐标为ROS发送数据到SFI时的事例大小。

其中蓝线 > 绿线 的部分,为增加SFI个数带来的性能提高。

红线 > 蓝线 的部分,为去掉ROS汇总数据片段的CPU开销换来的性能提高。

红线的达到最高点的带宽值为22Gb/s, 此时的事例大小为2048KB,性能不再提高的瓶颈为CPU不够处理ROS发送数据。

时间: 2024-10-12 17:34:06

Emulated单ROS测试结果的相关文章

JAVA表单的测试

/* * JAVASE 表单的测试,这里没有使用大多数使用广泛的jsp和servlet等等 * */ package post; import java.io.IOException; import java.io.InputStream; import java.io.PrintWriter; import java.net.HttpURLConnection; import java.net.URL; import java.net.URLConnection; import java.ne

jedis的单例测试

public class JedisTest1 { @Test /** * 单实例测试 */ public void demo1(){ //1.设置IP地址和端口 Jedis jedis = new Jedis("127.0.0.1",6379); //2.保留数据 jedis.set("name", "wangcheng"); //3.获取数据 String value = jedis.get("name"); System

关于spring项目的单例测试

这里是小知识啦,因为每次都要找以前的项目,这里记录一下,省得以后麻烦. 我们在做spring项目的时候,启动的时候spring容器肯定是要注入很多的类,这些在单例的时候比较麻烦,要启动整个项目,加载spring容器才能正确处理各个实例之间的依赖关系. 这里我们使用junit4来做单例猜测,相比于junit3的好处就是,junit4加入大量的注解功能,使得测试起来更加的方便快捷. 首先我们需要两个主要的jar包:junit4.spring-test,当然spring其他需要的包这里就不在赘述,按照

C#单例测试(懒汉式双锁保证线程安全)

单例模式的概念 单例模式的意思就是只有一个实例.单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例.这个类称为单例类. 关键点: 这个类只有一个实例,这是最基本的 它必须自行创建这个实例,外部不能实例化 进程内唯一 代码 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace WCF_Host_Service { /// <summary>

利用xtrabackup 全量备份100G的数据恢复到单实例测试

利用xtrabackup 全量备份的mysql5.6.40实例的100G的数据恢复MySQL5.7.24实例上到单实例消耗的时间: 服务器的环境如下: dell r620 双颗CPU,单核心是12核心,内存是72G ,硬盘伪sata接口的企业级的SSD固态硬盘:500G 固态盘型号如下: PD Type: SATA Raw Size: 465.761 GB [0x3a386030 Sectors] Inquiry Data: S3Z3NB0K116201W Samsung SSD 860 EVO

ActiveMQ消息队列-单节点测试(点对点模式)

ActiveMQ发送和接收消息的过程和jdbc操作数据库很类似:首先创建Connection连接对象,再获取Session会话对象,之后通过Session会话对象创建Producer.Consumer.Message等对象,只不过ActiveMQ的Connection对象是通过ActiveMQConnectionFactory工厂产生的.以下是一些场景的测试代码. 先定义一些常量数据,这些数据在后面的例子中也有用到 // 用户名 private final static String USERN

Python 2.7_爬取妹子图网站单页测试图片_20170114

1.url= http://www.mzitu.com/74100/x,2为1到23的值 2.用到模块 os 创建文件目录; re模块正则匹配目录名 图片下载地址; time模块 限制下载时间;requests模块获取网页源代码;urllib模块 urllib.urlretrieve(图片url,保存的带扩展名的文件名x.jpg)方法下载图片 3.知识点 文件目录处理  函数封装调用 全局变量 4.代码 #coding:utf-8 import os import re import reque

寻找ROS取数的瓶颈:思路整理

整个数据流要做的事情:先找到整个取数流程瓶颈所在,然后在造成瓶颈的部分进行优化. 有下面几个问题: 1.瓶颈分为硬件上的和软件上的.我要找的是软件上瓶颈.所以要先知道硬件的实际能力. 于是需要:对已知的机器做性能测试,知道能跑出多少带宽,用来与ROS的取数带宽做对照,如果没达到这个测试出来的带宽,就代表软件上哪里有瓶颈. 这一部分就是之前做的:不带组装时,在cmm03刀片上,iperf测试与ROS测试的对比.然而,对比的结果如何呢?这一部分有瓶颈吗?我是咋做的对照? 咋做的分析?我咋都忘了呢?

iOS 中的单例设计模式

单例设计模式:在它的核心结构中只包含一个被称为单例类的特殊类.例如文件管理中的NSUserDefault,应用程序中的UIApplication,整个应用程序就这一个单例类,负责应用程序的一些操作,单例在那个文件下都能取得到. 通过单例设计模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节省系统资源.如果希望在系统中某个类的对象只能存在一个,单例模式是最好的选择. 下面来点实在的,创建单例代码上 方法1:基于线程安全创建一个单例 .h做一下声明 + (id)