在上一篇博客的基础上,接收端和发送端都加上设置socket buffer的部分,接收缓冲区设置为8MB, 发送缓冲区设置为为16MB时,单通道的带宽能达到 16.6 Mb/s, 总带宽能达到16.6 Gb/s。 由此可见, 增加 socket buffer 可以提高性能 ,使得单通道能满足 16Mb Read More
posted @ 2017-05-02 16:52 小荷才楼尖尖角 Views(254) Comments(0) Diggs(0) Edit
硬件:刀片2 接收端代码: 1024个socketl建立连接后,创建8个线程接收数据,每个接收线程处理128个socket, 每个接收线程对每个socket先select, 再recv(2048字节)300次。 发送端代码:4个发送端,每个发送端256个线程发送数据,一共1024个socket. 加 Read More
posted @ 2017-05-02 15:07 小荷才楼尖尖角 Views(1070) Comments(0) Diggs(0) Edit
接收端程序: 1024个socket建立连接后,创建8个线程收数据,每个线程处理128个socket, 每个线程先select这128个socket,然后用FD_ISSET对这128个socket进行检查和读出。 用脚本bw.sh 统计得到的接收端的总带宽为 0.114 Gb/s, 用 iftop Read More
posted @ 2017-05-02 10:30 小荷才楼尖尖角 Views(2595) Comments(0) Diggs(0) Edit