linux系统下网络吞吐量/CPU占用率/流量控制的测试

来源:互联网 发布:linux nc 测试端口 编辑:程序博客网 时间:2024/06/03 13:58

最近刚完成手头上的在8197D平台上评估rtl8188cus网卡性能评估,记录下相关测试方案和相关软件的使用。以备后用。

(一)网络吞吐量的测试,即上传下载速度的测试

由于是临时性评估下网卡性能,没必要去折腾vsftp服务器传输,就选择了Netcat软件来测试。

Netcat软件有两个版本,一个是OpenBSD, 一个是traditional版本,Ubuntu12.04默认是OpenBSD的版本, 建议选择traditional版本,一开始使用的默认的OpenBSD版本,有时候会出现connect上以后,但无法实现文件的传输。

升级traditional版本终端输入以下命令:

  1. sudo apt-get install netcat
  2. sudo update-alternatives --config n

Server端监听端口命令启动如下:

nc -l -p 1234 <file.txt(1234为监听端口号,根据自己喜好设置,只要server端和client端设置相同即可,file.txt为输入文件)

Client端connect命令行如下:

nc xxx.xxx.xxx.xxx 1234 >file1.txt(xxx.xxx.xxx.xxx为server服务器IP地址,file1.txt为输出文件)

 

为了不停的收发数据,选择发送全0文件,接受方直接丢到垃圾桶里,设置如下:

server端:nc -l -p 1234 </dev/zero &

client端; nc xxx.xxx.xxx.xxx 1234 >/dev/null &


(二)网速查看工具

简单的网速查看工具ifstat,ubuntu下直接apt-get install ifstat 即可

(三)CPU使用率

查看CPU使用率借助工具top

(四)流量控制工具

对于需要控制上传下载速度的,可以采用wondershaper工具

0 0
原创粉丝点击