| (7 intermediate revisions not shown) | |||
| Line 1: | Line 1: | ||
== Bonnie++ == | == Bonnie++ == | ||
| - | 'Bonnie++' is a disk IO benchmark utility that allows easy IO performance testing from command line without dependencies to other packages. See further details here [http://www.coker.com.au/bonnie++/ bonnie++], here [http://linux.die.net/man/8/bonnie++ man-page], and here [http://www.textuality.com/bonnie/advice.html some result explanations] | + | '''Bonnie++''' is a disk IO benchmark utility that allows easy IO performance testing from command line without dependencies to other packages. See further details here [http://www.coker.com.au/bonnie++/ bonnie++], here [http://linux.die.net/man/8/bonnie++ man-page], and here [http://www.textuality.com/bonnie/advice.html some result explanations] |
* Installation | * Installation | ||
| - | 1. download the tar from this page [http://wiki.meego.com/images/Bonnie_install.tar Bonnie++ v1.96] <br /> | + | 1. download the tar from this page [http://wiki.meego.com/images/Bonnie_install.tar Bonnie++ v1.96] or stable [http://wiki.meego.com/images/Bonnie_stable.tar Bonnie++ v.1.03e]<br /> |
2. untar it in your device <br /> | 2. untar it in your device <br /> | ||
| - | 3. run install_bonnie.sh as root <br /> | + | 3. run install_bonnie.sh as root in the same directory where you untarred the package <br /> |
* Running tests with bonnie++ | * Running tests with bonnie++ | ||
| Line 50: | Line 50: | ||
** To achieve somewhat comparable results, let the device boot up fully before running the test | ** To achieve somewhat comparable results, let the device boot up fully before running the test | ||
** Don't do anything else during the test, as this could impact the result. | ** Don't do anything else during the test, as this could impact the result. | ||
| + | * The "bon_csv2html" for ARM in the tar does not seem to work in MeeGo | ||
| + | ** One can probably use also the x86 version to create the html pages from the CSV line at the end of the result output... | ||
=== TODO === | === TODO === | ||
1. Do an RPM package from Bonnie++ (current package is just cross-compiled binaries put manually in a tar...) | 1. Do an RPM package from Bonnie++ (current package is just cross-compiled binaries put manually in a tar...) | ||
Contents |
Bonnie++ is a disk IO benchmark utility that allows easy IO performance testing from command line without dependencies to other packages. See further details here bonnie++, here man-page, and here some result explanations
1. download the tar from this page Bonnie++ v1.96 or stable Bonnie++ v.1.03e
2. untar it in your device
3. run install_bonnie.sh as root in the same directory where you untarred the package
as root type following to start the standard test:
bonnie++ -u 0 > test_result
to view the result:
cat test_result
or if you don't need to store the result, just do
bonnie++ -u 0
Nokia-N900:~# bonnie\+\+ -u 0 > bonnie_emmc_1
Using uid:0, gid:0.
Writing a byte at a time...done
Writing intelligently...done
Rewriting...done
Reading a byte at a time...done
Reading intelligently...done
start 'em...done...done...done...done...done...
Create files in sequential order...done.
Stat files in sequential order...done.
Delete files in sequential order...done.
Create files in random order...done.
Stat files in random order...done.
Delete files in random order...done.
Nokia-N900:~# cat bonnie_emmc_1
Version 1.96 ------Sequential Output------ --Sequential Input- --Random-
Concurrency 1 -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP
Nokia-N900 472M 225 97 15611 15 10685 34 458 98 38628 97 2426 336
Latency 58685us 2695ms 4811ms 27497us 34790us 1090ms
Version 1.96 ------Sequential Create------ --------Random Create--------
Nokia-N900 -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP
16 3484 41 15752 98 1278 15 5421 64 +++++ +++ 4058 68
Latency 7079us 9063us 7019us 1677us 213us 1862us
1.96,1.96,Nokia-N900,1,1230783378,472M,,225,97,15611,15,10685,34,458,98,38628,97,2426,336,16,,,,,3484,41,15752,98,1278,15,5421,64,+++++,+++,4058,68,5
8685us,2695ms,4811ms,27497us,34790us,1090ms,7079us,9063us,7019us,1677us,213us,1862us
1. Do an RPM package from Bonnie++ (current package is just cross-compiled binaries put manually in a tar...)