high disk %busy, while almost nothing happens
Adam Vande More
amvandemore at gmail.com
Fri Nov 27 05:17:44 UTC 2015
On Thu, Nov 26, 2015 at 10:46 PM, Eugene M. Zheganin <emz at norma.perm.ru>
wrote:
> Hi.
>
> On 26.11.2015 14:19, Eugene M. Zheganin wrote:
> > Hi.
> >
> > I'm using FreeBSD 10.1-STABLE as an application server, last week I've
> > noticed that disks are always busy while gstat shows that the activity
> > measured in iops/reads/writes is low, form my point of view:
> >
> >
> > L(q) ops/s r/s kBps ms/r w/s kBps ms/w %busy Name
> > 8 56 50 520 160.6 6 286 157.4 100.2
> gpt/zfsroot0
> > 8 56 51 1474 162.8 5 228 174.4 99.9
> gpt/zfsroot1
> >
> > These %busy numbers arent't changing much, and from my point of view
> > both disks do very little.
> >
> The thing is, it was the compression. As soon as I cleared the gzip
> compression from busy datasets, %busy went down, almost to zero.
> Affected datasets were filled with poorly compressionable files, mostly
> archives or zlib-compressed data.
>
Data which isn't very compressible isn't a very great on a transparently
compressed filesystem. Gzip is particularly bad at this. LZ4 may have had
only a slight impact. Setting gzip-1 would have also been less overhead
than the default gzip which I believe is gzip-6.
> And this is kind of counter-intuitive: one could think that worse-case
> scenario would be redundant CPU load, with constand disk i/o. In
> practice, otherwise, high disk %busy happens.
>
Well that's basically what you had. And %busy is not really meaningful.
L(q) and ops are the ones to keep an eye on.
--
Adam
More information about the freebsd-stable
mailing list