Bonnie++
Bonnie++ is a benchmark suite that is aimed at performing a number of simple tests of hard drive and file system performance.
Getting
Debian apt-get install bonnie++,
or download the source from Bonnie++ here.
Running
- There are several flags to pass to bonnie on the command line. Here is the list of options:
usage: bonnie++ [-d scratch-dir] [-s size(Mb)[:chunk-size(b)]]
[-n number-to-stat[:max-size[:min-size][:num-directories]]]
[-m machine-name]
[-r ram-size-in-Mb]
[-x number-of-tests] [-u uid-to-use:gid-to-use] [-g gid-to-use]
[-q] [-f] [-b] [-p processes | -y]
Version: 1.03
To run multiple synchronised instances of bonnie++, the following procedure is required:
bonnie++ -p <XX no. of procs>
bonnie++ <options> -y -q > [output-file-01] &
bonnie++ <options> -y -q > [output-file-01] &
bonnie++ <options> -y -q > [output-file-01] &
: : : :
: : : :
bonnie++ <options> -y -q > [output-file-XX] &
wait
Results
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<HTML>
<HEAD><TITLE>Bonnie++ V1.03 Benchmark results</TITLE>
<STYLE type="text/css">
TD.header {text-align: center; backgroundcolor: "#CCFFFF" }
TD.rowheader {text-align: center; backgroundcolor: "#CCCFFF" }
TD.size {text-align: center; backgroundcolor: "#CCCFFF" }
TD.ksec {text-align: center; fontstyle: italic }
</STYLE>
<BODY>
<TABLE ALIGN=center BORDER=3 CELLPADDING=2 CELLSPACING=1>
<TR><TD COLSPAN=2 class="header"></TD>
<TD COLSPAN=6 class="header"><FONT SIZE=+2><B>Sequential Output</B></FONT></TD>
<TD COLSPAN=4 class="header"><FONT SIZE=+2><B>Sequential Input</B></FONT></TD>
<TD COLSPAN=2 ROWSPAN=2 class="header"><FONT SIZE=+2><B>Random<BR>Seeks</B></FONT></TD>
<TD COLSPAN=1 class="header"></TD>
<TD COLSPAN=6 class="header"><FONT SIZE=+2><B>Sequential Create</B></FONT></TD>
<TD COLSPAN=6 class="header"><FONT SIZE=+2><B>Random Create</B></FONT></TD>
</tr>
<TR><TD></TD><TD>Size:Chunk Size</TD><TD COLSPAN=2>Per Char</TD><TD COLSPAN=2>Block</TD><TD COLSPAN=2>Rewrite</TD><TD COLSPAN=2>Per Char</TD><TD COLSPAN=2>Block</TD><TD>Num Files</TD><TD COLSPAN=2>Create</TD><TD COLSPAN=2>Read</TD><TD COLSPAN=2>Delete</TD><TD COLSPAN=2>Create</TD><TD COLSPAN=2>Read</TD><TD COLSPAN=2>Delete</TD></TR><TR><TD COLSPAN=2></TD><TD class="ksec"><FONT SIZE=-2>K/sec</FONT></TD><TD class="ksec"><FONT SIZE=-2>% CPU</FONT></TD><TD class="ksec"><FONT SIZE=-2>K/sec</FONT></TD><TD class="ksec"><FONT SIZE=-2>% CPU</FONT></TD><TD class="ksec"><FONT SIZE=-2>K/sec</FONT></TD><TD class="ksec"><FONT SIZE=-2>% CPU</FONT></TD><TD class="ksec"><FONT SIZE=-2>K/sec</FONT></TD><TD class="ksec"><FONT SIZE=-2>% CPU</FONT></TD><TD class="ksec"><FONT SIZE=-2>K/sec</FONT></TD><TD class="ksec"><FONT SIZE=-2>% CPU</FONT></TD><TD class="ksec"><FONT SIZE=-2>/ sec</FONT></TD><TD class="ksec"><FONT SIZE=-2>% CPU</FONT></TD><TD></TD><TD class="ksec"><FONT SIZE=-2>/ sec</FONT></TD><TD class="ksec"><FONT SIZE=-2>% CPU</FONT></TD><TD class="ksec"><FONT SIZE=-2>/ sec</FONT></TD><TD class="ksec"><FONT SIZE=-2>% CPU</FONT></TD><TD class="ksec"><FONT SIZE=-2>/ sec</FONT></TD><TD class="ksec"><FONT SIZE=-2>% CPU</FONT></TD><TD class="ksec"><FONT SIZE=-2>/ sec</FONT></TD><TD class="ksec"><FONT SIZE=-2>% CPU</FONT></TD><TD class="ksec"><FONT SIZE=-2>/ sec</FONT></TD><TD class="ksec"><FONT SIZE=-2>% CPU</FONT></TD><TD class="ksec"><FONT SIZE=-2>/ sec</FONT></TD><TD class="ksec"><FONT SIZE=-2>% CPU</FONT></TD></TR>
<TR><TD class="rowheader"><FONT SIZE=+1><B>trixie-12way--16kext3-4</B></FONT></TD><TD class="size">2G</TD><TD>14714</TD><TD>99</TD><TD>250469</TD><TD>63</TD><TD>200436</TD><TD>24</TD><TD>14789</TD><TD>99</TD><TD>2115322</TD><TD>99</TD><TD>+++++</TD><TD>+++</TD><TD>16</TD><TD>2382</TD><TD>99</TD><TD>+++++</TD><TD>+++</TD><TD>+++++</TD><TD>+++</TD><TD>2484</TD><TD>99</TD><TD>+++++</TD><TD>+++</TD><TD>10418</TD><TD>98</TD></TR>
<TR><TD class="rowheader"><FONT SIZE=+1><B>trixie-12way-64kext3-single</B></FONT></TD><TD class="size">2G</TD><TD>14673</TD><TD>99</TD><TD>248399</TD><TD>61</TD><TD>222719</TD><TD>27</TD><TD>14791</TD><TD>99</TD><TD>2206178</TD><TD>99</TD><TD>+++++</TD><TD>+++</TD><TD>16</TD><TD>2384</TD><TD>99</TD><TD>+++++</TD><TD>+++</TD><TD>+++++</TD><TD>+++</TD><TD>2453</TD><TD>98</TD><TD>+++++</TD><TD>+++</TD><TD>10395</TD><TD>98</TD></TR>
<TR><TD class="rowheader"><FONT SIZE=+1><B>trixie-12way-16kxfs-single</B></FONT></TD><TD class="size">2G</TD><TD>15157</TD><TD>99</TD><TD>905985</TD><TD>99</TD><TD>951747</TD><TD>100</TD><TD>14784</TD><TD>99</TD><TD>1948672</TD><TD>99</TD><TD>+++++</TD><TD>+++</TD><TD>16</TD><TD>4713</TD><TD>33</TD><TD>+++++</TD><TD>+++</TD><TD>4994</TD><TD>33</TD><TD>4878</TD><TD>48</TD><TD>+++++</TD><TD>+++</TD><TD>2885</TD><TD>23</TD></TR>
<TR><TD class="rowheader"><FONT SIZE=+1><B>trixie-12way-64kxfs-single</B></FONT></TD><TD class="size">2G</TD><TD>15157</TD><TD>99</TD><TD>915937</TD><TD>100</TD><TD>958157</TD><TD>99</TD><TD>14792</TD><TD>100</TD><TD>1927869</TD><TD>100</TD><TD>+++++</TD><TD>+++</TD><TD>16</TD><TD>5030</TD><TD>45</TD><TD>+++++</TD><TD>+++</TD><TD>54 37</TD><TD>39</TD><TD>5527</TD><TD>47</TD><TD>+++++</TD><TD>+++</TD><TD>2860</TD><TD>21</TD></TR>
<TR><TD class="rowheader"><FONT SIZE=+1><B>trixie-12way-single-spindle-16kext3</B></FONT></TD><TD class="size">2G</TD><TD>14690</TD><TD>99</TD><TD>328904</TD><TD>80</TD><TD>75405</TD><TD>9</TD><TD>14786</TD><TD>99</TD><TD>2119026</TD><TD>100</TD><TD>+++++</TD><TD>+++</TD><TD>16</TD><TD>2381</TD><TD>99</TD><TD>+++++</TD><TD>+ ++</TD><TD>+++++</TD><TD>+++</TD><TD>2480</TD><TD>99</TD><TD>+++++</TD><TD>+++</TD><TD>10240</TD><TD>97</TD></TR>
<TR><TD class="rowheader"><FONT SIZE=+1><B>trixie-12way-single-spindle-64kext3</B></FONT></TD><TD class="size">2G</TD><TD>14719</TD><TD>99</TD><TD>342107</TD><TD>82</TD><TD>75075</TD><TD>9</TD><TD>14797</TD><TD>100</TD><TD>2111788</TD><TD>100</TD><TD>+++++</TD><TD>+++</TD><TD>16</TD><TD>2373</TD><TD>99</TD><TD>+++++</TD><TD> +++</TD><TD>+++++</TD><TD>+++</TD><TD>2485</TD><TD>99</TD><TD>+++++</TD><TD>+++</TD><TD>10120</TD><TD>95</TD></TR>
<TR><TD class="rowheader"><FONT SIZE=+1><B>trixie-12way-single-spindle-16kxfs</B></FONT></TD><TD class="size">2G</TD><TD>15158</TD><TD>99</TD><TD>929911</TD><TD>99</TD><TD>956062</TD><TD>99</TD><TD>14792</TD><TD>100</TD><TD>1916332</TD><TD>99</TD><TD>+++++</TD><TD>+++</TD><TD>16</TD><TD>3463</TD><TD>21</TD><TD>+++++</TD><TD> +++</TD><TD>4336</TD><TD>26</TD><TD>3388</TD><TD>28</TD><TD>+++++</TD><TD>+++</TD><TD>1583</TD><TD>11</TD></TR>
<TR><TD class="rowheader"><FONT SIZE=+1><B>trixie-12way-single-spindle-64kxfs</B></FONT></TD><TD class="size">2G</TD><TD>15158</TD><TD>99</TD><TD>920227</TD><TD>99</TD><TD>951896</TD><TD>99</TD><TD>14793</TD><TD>100</TD><TD>1911604</TD><TD>99</TD><TD>+++++</TD><TD>+++</TD><TD>16</TD><TD>3228</TD><TD>20</TD><TD>+++++</TD><TD> +++</TD><TD>3903</TD><TD>24</TD><TD>3144</TD><TD>29</TD><TD>+++++</TD><TD>+++</TD><TD>1480</TD><TD>10</TD></TR>
</TABLE>
</BODY>
</HTML>
bonnie++.html 