<div dir="ltr">Bump.<div><br></div><div>Could really use some help if anyone has any ideas about how I might improve performance.</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Jun 6, 2016 at 4:17 PM, Stephano-Shachter, Dylan <span dir="ltr">&lt;<a href="mailto:dstathis@seas.harvard.edu" target="_blank">dstathis@seas.harvard.edu</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">Hello all,<div><br></div><div>I am building an HA NFS server using drbd and pacemaker. Everything is working well except I am getting lower write speeds than I would expect. I have been doing all of my benchmarking with bonnie++. I always get read speeds of about 112 MB/s which is just about saturating the network. When I perform a write, however, I get about 89 MB/s which is significantly slower.</div><div><br></div><div>The weird thing is that if I run the test locally, on the server (not using nfs), I get 112 MB/s read. Also, if I run the tests over nfs but with the secondary downed via &quot;drbdadm down name&quot;, then I also get 112 MB/s. I can&#39;t understand what is causing the bottleneck if it is not drbd replication or nfs. </div><div><br></div><div>If anyone could help me to figure out what is slowing down the write performance if would be very helpful. My configs are</div><div><br></div><div><br></div><div>--------------------drbd-config-----------------------------</div><div><br></div><div><br></div><div><div># /etc/drbd.conf</div><div>global {</div><div>    usage-count yes;</div><div>    cmd-timeout-medium 600;</div><div>    cmd-timeout-long 0;</div><div>}</div><div><br></div><div>common {</div><div>    net {</div><div>        protocol           C;</div><div>        after-sb-0pri    discard-zero-changes;</div><div>        after-sb-1pri    discard-secondary;</div><div>        after-sb-2pri    disconnect;</div><div>        max-buffers      8000;</div><div>        max-epoch-size   8000;</div><div>    }</div><div>    disk {</div><div>        resync-rate      1024M;</div><div>    }</div><div>    handlers {</div><div>        pri-on-incon-degr &quot;/usr/lib/drbd/notify-pri-on-incon-degr.sh; /usr/lib/drbd/notify-emergency-reboot.sh; echo b &gt; /proc/sysrq-trigger ; reboot -f&quot;;</div><div>        pri-lost-after-sb &quot;/usr/lib/drbd/notify-pri-lost-after-sb.sh; /usr/lib/drbd/notify-emergency-reboot.sh; echo b &gt; /proc/sysrq-trigger ; reboot -f&quot;;</div><div>        local-io-error   &quot;/usr/lib/drbd/notify-io-error.sh; /usr/lib/drbd/notify-emergency-shutdown.sh; echo o &gt; /proc/sysrq-trigger ; halt -f&quot;;</div><div>        split-brain      &quot;/usr/lib/drbd/notify-split-brain.sh root&quot;;</div><div>    }</div><div>}</div><div><br></div><div># resource &lt;res_name&gt; on &lt;host1&gt;: not ignored, not stacked</div><div># defined at /etc/drbd.d/&lt;res_name&gt;.res:1</div><div>resource &lt;res_name&gt; {</div><div>    on &lt;host2&gt; {</div><div>        device           /dev/drbd1 minor 1;</div><div>        disk             /dev/sdb1;</div><div>        meta-disk        internal;</div><div>        address          ipv4 55.555.55.55:7789;</div><div>    }</div><div>    on &lt;host1&gt; {</div><div>        device           /dev/drbd1 minor 1;</div><div>        disk             /dev/sdb1;</div><div>        meta-disk        internal;</div><div>        address          ipv4 55.555.55.55:7789;</div><div>    }</div><div>    net {</div><div>        allow-two-primaries  no;</div><div>        after-sb-0pri    discard-zero-changes;</div><div>        after-sb-1pri    discard-secondary;</div><div>        after-sb-2pri    disconnect;</div><div>    }</div><div>}</div></div><div><br></div><div><br></div><div><br></div><div>-----------------------nfs.conf-----------------------------</div><div><br></div><div><br></div><div><br></div><div><div>MOUNTD_NFS_V3=&quot;yes&quot;</div><div>RPCNFSDARGS=&quot;-N 2&quot;</div><div>LOCKD_TCPPORT=32803</div><div>LOCKD_UDPPORT=32769</div><div>MOUNTD_PORT=892</div><div>RPCNFSDCOUNT=48</div><div>#RQUOTAD_PORT=875</div><div>#STATD_PORT=662</div><div>#STATD_OUTGOING_PORT=2020</div><div>STATDARG=&quot;--no-notify&quot;</div></div></div>
</blockquote></div><br></div>