lage 发表于 2014-2-21 14:58:55

如何使用Panabit评估硬件性能









如何使用Panabit评估硬件性能


一. 前言



为了方便合作伙伴快速方便的诊断自己采购的硬件设备性能,Panabit在系统中集成了一个用于测试设备网络性能的工具。这个工具由后台命令floweyeif sendpkt来进行。下面介绍测试环境的搭建以及该命令的使用。


注:标准版虽然带有floweye if sendpkt命令,但是因为本身性能的问题,是无法评估出硬件性能的




二. 使用自带工具floweye进行设备性能测试






1. 构建环境


构建环境的工作很简单,只需要被测试机和几根网线即可。如:测试设备上em0和em1两个网络接口之间的性能:


步骤一:将em0和em1设置成网桥模式(注意:必须属于同一个网桥);


步骤二:将em0和em1用网线连接起来;






2. 测试带业务的性能


步骤一:使用超级终端进入Panabit系统后台;


步骤二:在后台执行“floweye if list”命令 ,列出当前数据接口及状态,确认被测试接口属于同一个网桥;


步骤三:开始测试,依次执行:


#floweye if sendpkt em0 200 64                                                ##当前接口发送300个64字节的数据包


#floweye if sendpkt em1 200 64


#floweye if stat                                                                              ##重复执行,待数据稳定后分别记录bps和pps





同理,可测试128、256、512、1024包长的bps和pps。


注:如果测试整机的性能,将所有数据接口一一对应设置为网桥,全部短接,然后执行发包命令,然后使用floweye if stat,待数据稳定后将各接口bps和pps值相加即为设备整机带业务状态下的性能;





3.测试裸机性能


如果只想测试硬件的裸机性能(就是不经过Panabit业务逻辑),可在执行floweye if sendpkt命令之前,先将网卡设置成软件bypass模式(注意不是硬件bypass),命令如下所示:


#floweye if set name=em0 bypass=1


#floweye if set name=em1 bypass=1


然后执行floweye if sendpkt进行发包,floweye if stat 进行记录。






注: 数据接口设置一旦为Bypass状态后,即使重启系统仍不会清除Bypass状态,必须通过手工命令行方式恢复为normal状态,以em1为例,命令为:


# floweye if set name=em1 bypass=0









nster520 发表于 2014-4-17 14:50:50

不错, 回头试试

panabit 发表于 2014-4-17 15:24:24

nster520 发表于 2014-4-17 14:50
不错, 回头试试

需要注意的是,要完整评估硬件性能,需要使用专业版,标准版评估不了。

nster520 发表于 2014-5-4 14:38:13

好的谢谢了
页: [1]
查看完整版本: 如何使用Panabit评估硬件性能