之前已有写博文介绍 Bonnie:存储设备性能测试工具 Bonnie 。不过还是有必要再了解一下 Bonnie++。
Bonnie++ 最开始基于 Bonnie 进行修改与增强,到后来用 C++ 重写了大部分代码并加入了很多特性。其中最主要的是 Bonnie++ 相较于 Bonnie 支持大于 2G 的测试数据量。这对于在运行内存几 GB、几十 GB 的机器上测试是十分重要的,否则测试数据受缓存的影响将不准确。与此相关另外很重要的一点是,Bonnie 是几十年前的程序了,而 Bonnie++ 则新得多,更新修复也有在不断进行。用这样的程序来做性能测试,相对会更让人放心一点。
下面以广州创龙的 TL138-EVM 为例讲解 Bonnie++ 的使用。
source /home/jack/omapl138/ti/mcsdk_1_01_00_02/linux-devkit/environment-setup
./configure --host arm-linux-gnueabi --prefix /home/jack/omapl138/demo/bonnie++-1.03a/build