<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <p>Hello,</p>
    <p>I have a lustre cluster on rhel7, 6 OSS each of them has 3 OSTs
      and 1 MDS.</p>
    <p>I am using lustre on ZFS.<br>
    </p>
    While write performances are excellent also on smaller files, I find
    there is a drop down in performance<br>
    on reading 20KB files. Performance can go as low as 200MB/sec or
    even less.<br>
    I am talking about random reads and random stride reads.<br>
    I did the following to try to improve things:
    <ul>
      <li>disabled lnet debug messages:</li>
      <ul>
        <li>sysctl -w lnet.debug=0 <br>
        </li>
      </ul>
      <li>increased dirty cache</li>
      <ul>
        <li>lctl set_param osc.lutrefs\*.max_dirty_mb=256</li>
      </ul>
      <li>increased number of RPC in flight</li>
      <ul>
        <li>for i in `lsĀ 
          /proc/fs/lustre/osc/lustrefs-OST00*/max_rpcs_in_flight`; do
          echo 32 > $i; done</li>
      </ul>
    </ul>
    it did not improve reading 20KB file performances.<br>
    I have to say in advance I did not set up any striping because I
    will have no more than 6 concurrent reads and writes,<br>
    so striping is not that much important for me.<br>
    Here the problem is that one single random readĀ  of a 20KB file is
    around 190MB/s and this is really disappointing.<br>
    I am open to any suggestion.<br>
    I made sure it is not a ZFS problem, on the OSSs ZFS is performing
    like a charm locally.
    <p>thank you</p>
    <p><br>
    </p>
    <p>Riccardo</p>
    <p><br>
    </p>
  </body>
</html>