Released Bonnie++ 1.96

I have released version 1.96 of Bonnie++ in the experimental branch [1].

The main changes are:

  1. Made it compile on Solaris again (version 1.95 broke that)
  2. Now supports more files for the small file creation test (16^10 files is the limit), and it handles an overflow better. Incidentally this will in some situations change the results so I changed the result version in the CSV file.
  3. Fixed some bugs in bon_csv2html and added some new features to give nicer looking displays and correct colors

I still plan to add support for semi-random data and validation of data when reading it back before making a 2.0 release. But 2.0 is getting close.

5 comments to Released Bonnie++ 1.96

  • Sparky

    Cannot compile under AIX 5.3 or 6.1. Have compiled v1.02a successfully though. Does this support use of Storage Attached Networks? Fiber channel adapters, 4Gb? V1.02a on SAN only returns a few numeric results, not useful at all.

  • etbe

    What compile errors do you get?

  • Sparky

    I want to post results from a simple test I did .. I am still attempting to understand all the data. Am trying to test a 32 node AIX p6-550 database cluster. Here are the results of one simple test, v1.02a.
    /gpfs/edw/common/bonnie/bonnie++ -d /db2utlgn -s 10000 -n 1 -u 0 -m F500
    Using uid:0, gid:0.
    Writing with putc()…done
    Writing intelligently…done
    Reading with getc()…done
    Reading intelligently…done
    start ’em…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.
    Version 1.02a ——Sequential Output—— –Sequential Input- –Random-
    -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
    F500 10000M 40257 99 156023 46 146323 34 34647 99 1723367 99 1624 2
    ——Sequential Create—— ——–Random Create——–
    -Create– –Read— -Delete– -Create– –Read— -Delete–
    files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP
    1 +++++ +++ +++++ +++ +++++ +++ +++++ +++ +++++ +++ +++++ +++

  • Sparky

    Here is an error I get from v1.03e
    make: Cannot find a rule to create target bon_io.o from dependencies.

  • Hi,

    I want to test Bonnie++ 1.96 with several threads on several client nodes of an NFS.

    What is the best way to do this ?