I'm sponsoring this case for David Fan. The requested release binding is Patch (though to my knowledge there's no current intention to backport to S10). The case times out Monday, July 28.
Danek ====================================================================== 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/bin/bonnie++ Committed Executable location /usr/bin/bon_csv2html Committed Executable location /usr/bin/bon_csv2txt Committed Executable location 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++/