<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 05/02/2014 03:00 PM, jjs -
      mainphrame wrote:<br>
    </div>
    <blockquote
cite="mid:CABkzw7xATb6SAFq=hVR_0vNzsKvubU6XKDmP__+ds0LLsm4JZg@mail.gmail.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=ISO-8859-1">
      <div dir="ltr">Just for kicks, here are the data from the tests.
        (these were run on a rather modest old machine)
        <div><br>
        </div>
        <div><img src="cid:part1.00010605.04030601@openvz.org"
            width="563" height="429.9113530326594"></div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>Here are the raw dbench data:</div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>
          <div><font face="courier new, monospace">#clients &nbsp; &nbsp; &nbsp;
              &nbsp;vzhost &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;simfs CT &nbsp; &nbsp; &nbsp; &nbsp;ploop CT</font></div>
          <div><font face="courier new, monospace">---------------------------------------------------------------------</font></div>
          <div><font face="courier new, monospace">1 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
              11.1297MB/sec &nbsp; &nbsp; &nbsp; 9.96657MB/sec &nbsp; &nbsp; &nbsp; 19.7214MB/sec</font></div>
          <div><font face="courier new, monospace">2 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
              12.2936MB/sec &nbsp; &nbsp; &nbsp; 14.3138MB/sec &nbsp; &nbsp; &nbsp; 23.5628MB/sec</font></div>
          <div><font face="courier new, monospace">4 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
              17.8909MB/sec &nbsp; &nbsp; &nbsp; 16.0859MB/sec &nbsp; &nbsp; &nbsp; 45.1936MB/sec</font></div>
          <div><font face="courier new, monospace">8 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
              25.8332MB/sec &nbsp; &nbsp; &nbsp; 22.9195MB/sec &nbsp; &nbsp; &nbsp; 84.2607MB/sec</font></div>
          <div><font face="courier new, monospace">16 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
              &nbsp;32.1436MB/sec &nbsp; &nbsp; &nbsp; 28.921MB/sec &nbsp; &nbsp; &nbsp; &nbsp;155.207MB/sec</font></div>
          <div><font face="courier new, monospace">32 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
              &nbsp;35.5809MB/sec &nbsp; &nbsp; &nbsp; 32.1429MB/sec &nbsp; &nbsp; &nbsp; 206.571MB/sec</font></div>
          <div><font face="courier new, monospace">64 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
              &nbsp;34.3609MB/sec &nbsp; &nbsp; &nbsp; 29.9307MB/sec &nbsp; &nbsp; &nbsp; 221.119MB/sec</font></div>
        </div>
      </div>
    </blockquote>
    <br>
    Well, I can't explain this, but there's probably something wrong
    with the test.<br>
    <br>
    <blockquote
cite="mid:CABkzw7xATb6SAFq=hVR_0vNzsKvubU6XKDmP__+ds0LLsm4JZg@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div>
          <div><br>
          </div>
          <div>Here is the script used to invoke dbench:</div>
          <div><br>
          </div>
          <div>
            <div><font face="courier new, monospace">HOST=`uname -n`</font></div>
            <div><font face="courier new, monospace">WD=/tmp</font></div>
            <div>
              <font face="courier new, monospace">FILE=/usr/share/dbench/client.txt</font></div>
            <div><font face="courier new, monospace"><br>
              </font></div>
            <div><font face="courier new, monospace">for i in 1 2 4 8 16
                32 64</font></div>
            <div>
              <font face="courier new, monospace">do</font></div>
            <div><font face="courier new, monospace">&nbsp; &nbsp; dbench -D $WD
                -c $FILE $i &amp;&gt;dbench-${HOST}-${i}</font></div>
            <div><font face="courier new, monospace">done</font></div>
          </div>
          <div><br>
          </div>
          <div>Here are the dd commands and outputs:</div>
          <div><br>
          </div>
          <div>
            <div><font face="courier new, monospace">OPENVZ HOST</font></div>
            <div><font face="courier new, monospace">----------------</font></div>
            <div><font face="courier new, monospace">[root@vzhost ~]# dd
                bs=1M count=512 if=/dev/zero of=test conv=fdatasync</font></div>
            <div><font face="courier new, monospace">512+0 records in</font></div>
            <div><font face="courier new, monospace">512+0 records out</font></div>
            <div><font face="courier new, monospace">536870912 bytes
                (537 MB) copied, 11.813 s, 45.4 MB/s</font></div>
            <div><font face="courier new, monospace">[root@vzhost ~]# df
                -T</font></div>
            <div><font face="courier new, monospace">Filesystem &nbsp; &nbsp; Type
                &nbsp;1K-blocks &nbsp; &nbsp;Used Available Use% Mounted on</font></div>
            <div><font face="courier new, monospace">/dev/sda2 &nbsp; &nbsp; &nbsp;ext4
                &nbsp; 20642428 2390620 &nbsp;17203232 &nbsp;13% /</font></div>
            <div><font face="courier new, monospace">tmpfs &nbsp; &nbsp; &nbsp; &nbsp;
                &nbsp;tmpfs &nbsp; &nbsp;952008 &nbsp; &nbsp; &nbsp; 0 &nbsp; &nbsp;952008 &nbsp; 0% /dev/shm</font></div>
            <div><font face="courier new, monospace">/dev/sda1 &nbsp; &nbsp; &nbsp;ext2
                &nbsp; &nbsp; 482922 &nbsp; 68436 &nbsp; &nbsp;389552 &nbsp;15% /boot</font></div>
            <div><font face="courier new, monospace">/dev/sda4 &nbsp; &nbsp; &nbsp;ext4
                &nbsp; 51633780 3631524 &nbsp;45379332 &nbsp; 8% /local</font></div>
            <div><font face="courier new, monospace">[root@vzhost ~]#&nbsp;</font></div>
            <div><font face="courier new, monospace"><br>
              </font></div>
            <div><font face="courier new, monospace"><br>
              </font></div>
            <div><font face="courier new, monospace">PLOOP CT</font></div>
            <div><font face="courier new, monospace">----------------</font></div>
            <div><font face="courier new, monospace">root@vz101:~# dd
                bs=1M count=512 if=/dev/zero of=test conv=fdatasync</font></div>
            <div><font face="courier new, monospace">512+0 records in</font></div>
            <div><font face="courier new, monospace">512+0 records out</font></div>
            <div><font face="courier new, monospace">536870912 bytes
                (537 MB) copied, 2.50071 s, 215 MB/s</font></div>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
    This one I can explain :)<br>
    <br>
    This is caused by ploop optimization that was enabled in the kernel
    recently.<br>
    If data block is all zeroes, it is not written to the disk (same
    thing as sparse files,<br>
    just for ploop).<br>
    <br>
    So you need to test it with some real data (anything but not all
    zeroes).<br>
    I am not sure how fast is /dev/urandom but this is one of the
    options.<br>
    <br>
    <blockquote
cite="mid:CABkzw7xATb6SAFq=hVR_0vNzsKvubU6XKDmP__+ds0LLsm4JZg@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div>
          <div>
            <div><font face="courier new, monospace"><br>
              </font></div>
            <div><font face="courier new, monospace">root@vz101:~# df -T</font></div>
            <div><font face="courier new, monospace">Filesystem &nbsp; &nbsp; &nbsp;
                &nbsp;Type &nbsp; &nbsp; 1K-blocks &nbsp; &nbsp;Used Available Use% Mounted on</font></div>
            <div><font face="courier new, monospace">/dev/ploop11054p1
                ext4 &nbsp; &nbsp; &nbsp; 4539600 1529316 &nbsp; 2804928 &nbsp;36% /</font></div>
            <div><font face="courier new, monospace">none &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
                &nbsp;devtmpfs &nbsp; &nbsp;262144 &nbsp; &nbsp; &nbsp; 4 &nbsp; &nbsp;262140 &nbsp; 1% /dev</font></div>
            <div><font face="courier new, monospace">none &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
                &nbsp;tmpfs &nbsp; &nbsp; &nbsp; &nbsp;52432 &nbsp; &nbsp; &nbsp;52 &nbsp; &nbsp; 52380 &nbsp; 1% /run</font></div>
            <div><font face="courier new, monospace">none &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
                &nbsp;tmpfs &nbsp; &nbsp; &nbsp; &nbsp; 5120 &nbsp; &nbsp; &nbsp; 0 &nbsp; &nbsp; &nbsp;5120 &nbsp; 0% /run/lock</font></div>
            <div><font face="courier new, monospace">none &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
                &nbsp;tmpfs &nbsp; &nbsp; &nbsp; 262144 &nbsp; &nbsp; &nbsp; 0 &nbsp; &nbsp;262144 &nbsp; 0% /run/shm</font></div>
            <div><font face="courier new, monospace">root@vz101:~#</font></div>
            <div><font face="courier new, monospace"><br>
              </font></div>
            <div><font face="courier new, monospace"><br>
              </font></div>
            <div><font face="courier new, monospace">SIMFS CT</font></div>
            <div><font face="courier new, monospace">----------------</font></div>
            <div><font face="courier new, monospace">root@vz102:~# dd
                bs=1M count=512 if=/dev/zero of=test conv=fdatasync</font></div>
            <div><font face="courier new, monospace">512+0 records in</font></div>
            <div><font face="courier new, monospace">512+0 records out</font></div>
            <div><font face="courier new, monospace">536870912 bytes
                (537 MB) copied, 12.6913 s, 42.3 MB/s</font></div>
            <div><font face="courier new, monospace">root@vz102:~# df -T</font></div>
            <div><font face="courier new, monospace">Filesystem &nbsp; &nbsp; Type
                &nbsp; &nbsp; 1K-blocks &nbsp; &nbsp;Used Available Use% Mounted on</font></div>
            <div><font face="courier new, monospace">/dev/simfs &nbsp; &nbsp;
                simfs &nbsp; &nbsp; &nbsp;4194304 1365500 &nbsp; 2828804 &nbsp;33% /</font></div>
            <div><font face="courier new, monospace">none &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
                devtmpfs &nbsp; &nbsp;262144 &nbsp; &nbsp; &nbsp; 4 &nbsp; &nbsp;262140 &nbsp; 1% /dev</font></div>
            <div><font face="courier new, monospace">none &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
                tmpfs &nbsp; &nbsp; &nbsp; &nbsp;52432 &nbsp; &nbsp; &nbsp;52 &nbsp; &nbsp; 52380 &nbsp; 1% /run</font></div>
            <div><font face="courier new, monospace">none &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
                tmpfs &nbsp; &nbsp; &nbsp; &nbsp; 5120 &nbsp; &nbsp; &nbsp; 0 &nbsp; &nbsp; &nbsp;5120 &nbsp; 0% /run/lock</font></div>
            <div><font face="courier new, monospace">none &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
                tmpfs &nbsp; &nbsp; &nbsp; 262144 &nbsp; &nbsp; &nbsp; 0 &nbsp; &nbsp;262144 &nbsp; 0% /run/shm</font></div>
            <div><font face="courier new, monospace">root@vz102:~#&nbsp;</font></div>
          </div>
          <div><font face="courier new, monospace"><br>
            </font></div>
          <div><font face="arial, helvetica, sans-serif">Regards,</font></div>
          <div><font face="arial, helvetica, sans-serif"><br>
            </font></div>
          <div><font face="arial, helvetica, sans-serif">J J</font></div>
          <div><font face="arial, helvetica, sans-serif"><br>
            </font></div>
          <font face="arial, helvetica, sans-serif">&#8203;</font><br>
        </div>
      </div>
      <div class="gmail_extra">
        <br>
        <br>
        <div class="gmail_quote">On Fri, May 2, 2014 at 2:10 PM, jjs -
          mainphrame <span dir="ltr">&lt;<a moz-do-not-send="true"
              href="mailto:jjs@mainphrame.com" target="_blank">jjs@mainphrame.com</a>&gt;</span>
          wrote:<br>
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div dir="ltr">You know the saying, "when something seems
              too good to be true"...
              <div><br>
              </div>
              <div>I just installed centos 6.5 and openvz on an older
                machine, and when I built an ubuntu 12.04 CT I noticed
                that ploop is now the default layout. Cool. So I built
                another ubuntu12.04 CT, identical in every way except
                that I specified smifs, so I could do a quick
                performance comparison.</div>
              <div><br>
              </div>
              <div>First I did a quick timed dd run, then I ran dbench
                with varying numbers of clients.</div>
              <div><br>
              </div>
              <div>The simfs CT showed performance roughly similar to
                the host, which was not too surprising.</div>
              <div>What did surprise me was that the ploop CT showed
                performance which was significantly better than the
                host, in both the dd test and the dbench tests.</div>
              <div><br>
              </div>
              <div>I know someone will tell me "dbench is a terrible
                benchmark" but it's also a standard. Of course, if
                anyone knows a "better" benchmark, I'd love to try it.</div>
              <div><br>
              </div>
              <div>Regards,</div>
              <div><br>
              </div>
              <div>J J</div>
            </div>
          </blockquote>
        </div>
        <br>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Users@openvz.org">Users@openvz.org</a>
<a class="moz-txt-link-freetext" href="https://lists.openvz.org/mailman/listinfo/users">https://lists.openvz.org/mailman/listinfo/users</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>