[rrd-users] major remote performance regression for rrdcached 1.5
Steven Hartland
killing at multiplay.co.uk
Sun Apr 10 03:46:49 CEST 2016
Ok found the cause, does seem FETCH support was added rrdcached in 1.5
and Nagle wasn't being disabled on the network socket so every request
was seeing a 0.1 second delay in completion.
PR to fix can be found here: https://github.com/oetiker/rrdtool-1.x/pull/706
Testing here showed this dropped our test of 862 fetches from 91.338
seconds to 0.335 seconds :)
Regards
Steve
On 10/04/2016 01:43, Steven Hartland wrote:
> We updated to rrdtool 1.5.5 from 1.4 the other day and since then have
> noticed dramatic slow down.
>
> I just did some benchmarks and talking to rrdcached over a network
> socket (same host) to do 862 fetches took 91.388106 seconds e.g.
> FETCH 351918.rrd AVERAGE 1460244557 1460244917
>
> The same over local unix socket took 0.097147 seconds so it looks like
> there's been a major performance regression in 1.5 from 1.4?
>
> When we initially updated the client before our rrdcached server we
> did see errors with:
> rrdcached: Unknown command: FETCH
>
> So I'm wondering if rrdcached FETCH is new 1.5 hence the issue.
>
> Previously we were running: rrdtool 1.4.8
>
> Anyone got any ideas?
>
> Regards
> Steve
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.oetiker.ch/pipermail/rrd-users/attachments/20160410/1c28272d/attachment.html>
More information about the rrd-users
mailing list