Bonnie++ integration (PSARC/2008/461)

Garrett D'Amore gdamore at Sun.COM
Mon Aug 4 10:27:10 PDT 2008


Out of curiosity, what is the motivation for inclusion in 
/usr/benchmarks, given that there will be entries in /usr/bin as well?

-- Garrett

Danek Duvall wrote:
> After some off-line discussion, I'm restarting this case, with the timeout
> set for this Wednesday, 6 August.
>
> The only change is that bonnie will now be installed in /usr/benchmarks,
> with familiarity (f9y?) symlinks in /usr/bin (and the manpage obviously in
> the default manpath).
>
> ======================================================================
>
> 1. Background
>
>   This project proposes to integrate Bonnie++[1], a freeware benchmark
>   suite that is aimed at performing a number of simple tests of hard
>   drive and file system performance.  The program tests database type
>   access to a single file (or a set of files if you wish to test more
>   than 1G of storage), and it tests creation, reading, and deleting
>   of small files which can simulate the usage of programs such as
>   Squid, INN, or Maildir format email.  Bonnie++ was based on the code
>   from Bonnie by Tim Bray[2]. Here is a summary of the difference
>   between Bonnie 1.0 and Bonnie++ 1.0 is available at
>   http://www.coker.com.au/bonnie++/diff.html
>
>   This project intends to integrate into the SFW consolidation, and
>   will be installed as SUNWbonnieplus.
>
>   1.1  Name of Document Author/Supplier:
>
>        david.fan at sun.com
>        steve.le at sun.com
>
>   1.2  Date of This Document:
>
>        7/17/2008
>
> 2. Architecture
>
>   The architecture, as relevant to integration in Solaris is simple.
>   There are three executables: bonnie++, bon_csv2html, bon_csv2txt.
>   Bonnie++ adds the facility to test more than 2G of storage on a 32bit
>   machine, and tests for file creat(), stat(), unlink() operations.
>   Also it will output in CSV spread-sheet format to standard output.
>   If you use the "-q" option for quiet mode then the human-readable
>   version will go to stderr so redirecting stdout to a file will get
>   only the csv in the file.
>
>   The program bon_csv2html takes csv format data on stdin and writes a
>   HTML file on standard output which has a nice display of all the data.
>
>   The program bon_csv2txt takes csv format data on stdin and writes a
>   formatted plain text version on stdout, this was originally written
>   to work with 80 column braille displays, but can also work well in email.
>
> 3. Dependencies
>
>     Perl 5.0 or higher.
>
>     SUNWperl(>=5.0)core & SUNWperl(>=5.0)usr are expected to be available
>     on the system.
>
> 4. Interfaces
>
>     Exported Interfaces
>     -------------------
>     SUNWbonnieplus                         Uncommitted  Package name
>     /usr/benchmarks/bonnie++/bonnie++      Committed    Executable location
>     /usr/benchmarks/bonnie++/bon_csv2html  Committed    Executable location
>     /usr/benchmarks/bonnie++/bon_csv2txt   Committed    Executable location
>     /usr/bin/bonnie++                      Committed    Symlink
>     /usr/bin/bon_csv2html                  Committed    Symlink
>     /usr/bin/bon_csv2txt                   Committed    Symlink
>
>     Imported Interfaces
>     -------------------
>     /usr/perl5/bin/perl        Committed      PSARC/1999/192
>
> 5. Man pages
>
>     materials/bonnie++.8
>     materials/bon_csv2html.1
>     materials/bon_csv2txt.1
>
> 6. References
>
> [1] http://sourceforge.net/projects/bonnie/
> [2] http://www.coker.com.au/bonnie++/
>   




More information about the opensolaris-arc mailing list