带组装5ROS_1node_320Chan

原有的读出方式不变。

发送端控制发送频率为1KHz。

在cmm03node03 节点上布置5个ROS。每个ROS接收64个通道的数据。每个ROS 2个RequestHandler, 一共有44个SFI。接收端和发送端的socket buffer size 都设置为8MB。SFI布置在cmm02node01,cmm02node03, cmm02node04, cmm02node05, cmm02node07, cmm02node13, cmm02node08, cmm02node10, cmm02node11, cmm03node13, cmm03node14 这11个节点上,每个节点上布置4个SFI。得到的测试结果如下:

1. 平均事例率为 1.02 KHz, 带宽为: 1.02*2*8*320/1024 = 5.10Gb/s, cmm03node03的cpu idle为 21.7%。

时间: 2024-10-22 11:27:14

带组装5ROS_1node_320Chan的相关文章

ROS取数线程分析(4): 不带组装: socket选项SO_SNDBUF,SO_RCVBUF对带宽和CPU的影响(2)

在不带组装,取数线程简化为直接while循环recv,通过setsockopt将SO_SNDBUF, SO_RCVBUF设置为256*1024时,短时间内的测试结果为6.7Gb/s.但是长时间的测试结果却如下图: 上图的横坐标为ROS接收到event的个数,以40000为单位. (x, y)表示 ROS接收到第 x*40000 个 event 时,接收端的带宽为 y Gbits/s. event size 为 2KB. 由上图可以看出,接收端的带宽在保持了一段时间的6Gb/s后,是不断降低的.但

带组装的bug解决

带组装时,之所以出现DFM和SFI的报错,是因为SFI在向ROS请求数据时出现TIMEOUT,导致了SFI的强制组装(不完整事例,由于只有一个ROS,于是SFI报warning:No Data Fragments at all.),SFI的超时也会带来DFM接收EoE的超时,于是DFM也报warning: No EoE Message for event... . 将SFI的TimeoutCycle_ms 增加到5000000以后,不再出现报错的现象. 将TimeoutCycle_ms设置为50

带组装2ROS_1node_128通道

原有的读出方式不变. 发送端控制发送频率为1KHz. 在cmm03node03 节点上各布置2个ROS.每个ROS接收64个通道的数据.每个ROS 1 个RequestHandler, 一共有44个SFI.接收端和发送端的socket buffer size 都设置为8MB.SFI布置在cmm02node01,cmm02node03, cmm02node04, cmm02node05, cmm02node07, cmm02node13, cmm02node08, cmm02node10, cmm

带组装1ROS_1节点_64Chan

原有的读出方式不变. 发送端控制发送频率为1KHz. 在cmm03node03 节点上各布置1个ROS.每个ROS接收64个通道的数据.每个ROS 1个RequestHandler, 一共有44个SFI.接收端和发送端的socket buffer size 都设置为8MB.SFI布置在cmm02node01,cmm02node03, cmm02node04, cmm02node05, cmm02node07, cmm02node13, cmm02node08, cmm02node10, cmm0

ROS取数线程分析(3): 不带组装: readToReadout PollEth分析

http://files.cnblogs.com/files/zengtx/readyToReadout_PollEth.pdf 上图为readyToReadout函数和PollEth()函数的程序流程图. 在单ROS单DataChannel的情况下,buffer一直足够,查看m_statistics->noSpace值,该值一直为0.该值为0是符合逻辑的,因为一个dataChannel , 每收到一个事例,就释放掉该事例占用的buffer. 下面将m_statistics->noSpace挪

带组装3ROS_1节点_192通道

原有的读出方式不变. 发送端控制发送频率为1KHz. 在cmm03node03 节点上各布置3个ROS.每个ROS接收64个通道的数据.每个ROS 3个RequestHandler, 一共有44个SFI.接收端和发送端的socket buffer size 都设置为8MB.SFI布置在cmm02node01,cmm02node03, cmm02node04, cmm02node05, cmm02node07, cmm02node13, cmm02node08, cmm02node10, cmm0

带组装4ROS_1节点_256通道

原有的读出方式不变. 发送端控制发送频率为1KHz. 在cmm03node03 节点上各布置4个ROS.每个ROS接收64个通道的数据.每个ROS 2个RequestHandler, 一共有44个SFI.接收端和发送端的socket buffer size 都设置为8MB.SFI布置在cmm02node01,cmm02node03, cmm02node04, cmm02node05, cmm02node07, cmm02node13, cmm02node08, cmm02node10, cmm0

带组装7ROS_1节点_448通道

原有的读出方式不变. 发送端控制发送频率为1KHz. 在cmm03node03 节点上各布置7个ROS.每个ROS接收64个通道的数据.每个ROS 2个RequestHandler, 一共有44个SFI.接收端和发送端的socket buffer size 都设置为8MB.SFI布置在cmm02node01,cmm02node03, cmm02node04, cmm02node05, cmm02node07, cmm02node13, cmm02node08, cmm02node10, cmm0

带组装32ROS_4节点_2048通道测试结果

原有的读出方式不变. 发送端控制发送频率为1KHz. 在cmm03node03, cmm03node05, cmm03node04, cmm03node07四个节点上各布置8个ROS, 一共32个ROS.每个ROS接收64个通道的数据.每个ROS一个RequestHandler, 一共有四个SFI.接收端和发送端的socket buffer size 都设置为8MB.SFI布置在cmm03node13, cmm03node14这两个节点上,一共8个SFI.得到的测试结果如下: 1. 平均事例率: