gmirror + ggated question

Patrick Tracanelli eksffa at freebsdbrasil.com.br
Wed Oct 17 12:28:22 PDT 2007


kurtseel escreveu:
> 
> I built a mirror of a local drive and a ggated backed device. I ran 
> iozone on it
> and it runs along fine until a certain point when it slows down to a 
> near stand
> still. It doesn't break the mirror or crash the system, but it does slow 
> the system
> down to a near stop.
> I kill the iozone, and a short time later I can login and then :
> 
> # df
> Filesystem            1K-blocks    Used    Avail Capacity  Mounted on
> /dev/mirror/thinkcs1a   1012974  155780   776158    17%    /
> devfs                         1       1        0   100%    /dev
> /dev/mirror/thinkcs1e  85469448 1163474 77468420     1%    /usr
> /dev/mirror/thinkcs1d   4058062   40426  3692992     1%    /var
> [root@ ~/temp]# gmirror status
>         Name    Status  Components
> mirror/thinkc  COMPLETE  ad0
>                         ggate0
> 
> And all seems normal again. Seems like it has to do with big files ...
> This is the same configuration I used in :
> http://bsdtips.utcorp.net/mediawiki/index.php/Mirroring_over_network
> This is where the iozone gets stuck :

Did you try raising send and receive buffers on ggated? I found myself 
confortable with -S and -R around 512k-780k. I didnt, however, did an 
iozone stress test, just a production test (real load) before going 
production.

Try raising the buffer and let us know about your tests. TCP_NODELAY is 
also worth trying.

-- 
Patrick Tracanelli

FreeBSD Brasil LTDA.
(31) 3281-9633 / 3281-3547
316601 at sip.freebsdbrasil.com.br
http://www.freebsdbrasil.com.br
"Long live Hanin Elias, Kim Deal!"



More information about the freebsd-geom mailing list