UnixBench图形化性能测试

UnixBench图形化性能测试

  • 安装UNIXBENCH测试工具
  • 安装x11perf工具
  • 安装glxgears工具
  • 开始测试

最近对国产化服务器进行图形化测试,用的工具是UnixBbench,期间遇到一些问题,在此进行总结。
UnixBench是一个类unix系(Unix,BSD,Linux)统下的性能测试工具,一个开源工具,被广泛用与测试linux系统主机的性能。Unixbench的主要测试项目有:系统调用、读写、进程、图形化测试、2D、3D、管道、运算、C库等系统基准性能提供测试数据,这次我们只用其图形化测试功能。

安装UNIXBENCH测试工具

wget http://soft.laozuo.org/scripts/UnixBench5.1.3.tgz
tar xf UnixBench5.1.3.tgz
cd UnixBench5.1.3

修改unixbench目录下Makefile文件,将 GRAPHIC_TESTS = defined 取消注释,在GL_LIBS = -lGL -lXext -lX11后面添加-lm,同时需要系统提供x11perf命令gl_glibs库,这样才可以进行图形化测试,如何安装x11perf后面再说。

make

make可能会出错,我们要先安装x11perf工具。

安装x11perf工具

进入https://www.x.org/archive/individual/app/下载x11perf。
1)解压x11perf-1.5.tar.gz,

#tar -xvf x11perf-1.5.tar.gz

2)安装:#cd x11perf-1.5

./configure --build=arm-linux(我的机器是arm架构的)

make

make install

安装完后会在x11perf-1.5里生成可运行文件x11perf。make如果遇到缺少Package可以进入https://www.x.org/releases/individual/下载对应的Package,都是解压后运行./configure和make。也可以用apt-get install进行安装。

安装好了x11perf,回去UnixBench目录进行make操作,如果遇到unixbench make: *** [pgms/ubgears] Error 1 的错误,基本上是少安装了两个图形库导致的,在Debian下,执行如下命令安装完即可:

apt-get install libxext-dev libgl1-mesa-dev

在进行Run操作之前,还需要安装glxgears工具。

安装glxgears工具

glxgears是测试3D性能的工具,它通过运行一个3D的齿轮来测试FPS的大小。

apt-get install mesa-utils

打开终端,输入glxinfo |grep rendering,敲回车,提示:direct rendering: Yes 表明启动正常;
运行glxgears命令,如果FPS锁在60左右,那应该是打开了垂直同步,所以测试之前要把垂直同步关闭,默认是打开的,我们要去修改默认的值,不然仅仅通过export来修改环境变量会报错。

vim ~/.drirc

将以下代码复制进去:


    
        

保存退出并重启。

开始测试

回到UnixBench目录,直接运行以下代码:

./Run graphics

结果保存在UnixBench目录下的result文件夹下。

你可能感兴趣的:(服务器性能测试)