下面测试了四种情况下ROS的带宽: 1. ROS和发送端都不设置SO_RCVBUF/SO_SNDBUF值。 2. ROS 将SO_RCVBUF/SO_SNDBUF设置为256KB, 发送端都不设置。 3. ROS只设置SO_RCVBUF为256KB, 发送端都不设置。 4. ROS只设置SO_SND Read More
在不带组装,取数线程简化为直接while循环recv,通过setsockopt将SO_SNDBUF, SO_RCVBUF设置为256*1024时,短时间内的测试结果为6.7Gb/s。但是长时间的测试结果却如下图: 上图的横坐标为ROS接收到event的个数,以40000为单位。 (x, y)表示 R Read More
昨天用ROS, iperf, nettest测试了cmm02node06——>cmm02node01的带宽和cpu占用率,发送的包长为2KB,测试的结果为: 带宽 发送端CPU占用率 接收端CPU占用率 ROS 4.42Gb/s, 80% 100% iperf 4.66Gb/s, 100% 70% Read More
http://files.cnblogs.com/files/zengtx/readyToReadout_PollEth.pdf 上图为readyToReadout函数和PollEth()函数的程序流程图。 在单ROS单DataChannel的情况下,buffer一直足够,查看m_statistic Read More
http://files.cnblogs.com/files/zengtx/%E4%B8%8D%E5%B8%A6%E7%BB%84%E8%A3%85%E5%8F%96%E6%95%B0%E7%BA%BF%E7%A8%8B%E6%97%B6%E9%97%B4%E5%88%86%E6%9E%90.pdf Read More
RC (Reliable Connection) : a connection is established between endnotes, and messages are reliabled sent between them. UD (Unreliable Datagram): a sin Read More
1. 在 ../segments/dybnewfarm.data.xml 文件里添加cmm02上节点的描述 2. 在 ../segments/simulation_FADC_xml/wu8.xml 文件里将ROS运行的节点改成cmm02节点 3. 在../segments/FADCEthChan.d Read More
cmm03 刀片 和 cmm02刀片的 cpu的型号是一样的: 2颗6核的物理CPU,开启了超线程 CPU型号: Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz cmm03和cmm02的操作系统是一样的,都是SLC 6.6: [zengtx@cmm02node02 Read More
问题描述: 昨天运行ROS取数程序,发送端一共有512个进程,今天早上查看发送端的进程时: 只剩下511个进程,经过查找,发现main 2 3430 0 192.168.251.166这个进程消失了。 接收端没有报错,事例率陡降为0。 查看freepage:只有511个dataChannel: 44 Read More
整个数据流要做的事情:先找到整个取数流程瓶颈所在,然后在造成瓶颈的部分进行优化。 有下面几个问题: 1.瓶颈分为硬件上的和软件上的。我要找的是软件上瓶颈。所以要先知道硬件的实际能力。 于是需要:对已知的机器做性能测试,知道能跑出多少带宽,用来与ROS的取数带宽做对照,如果没达到这个测试出来的带宽,就 Read More