最近在做数据中心的负载均衡算法改进,在linux内核里面嵌入代码,以跑自己的算法。
在用iperf3测试的时候,发现iperf3有发包的bug,不得不改用nerperf。这里的bug等修复了之后,再放上来和大家分享。
使用netperf的时候也有坑。首先百度来的使用方法基本都让你直接在发送端直接上netperf,甚至接收端的netserver开启这步都没提及。。所以大家在使用的时候,记得首先要在接收端开启netserver!
然后,我开启了之后始终报错:
这个意思大概就是默认的端口被占用了。度娘找到的方法,基本都是重新给netserver分配一个新的端口:
但我可能rp比较差,还是不行。后来科学上网了一下,发现这东西还可以关闭。我就试着把它重启了,然后就可以了,舒服!
后面就是正常的测试了,具体的指令网上都比较多,这里就不搬运啦。记录这个坑,希望和我遇到一样问题的小伙伴可以尽早解决!