[rrd-users] RRDs::update slowness
Chris Snell
cjs+lists at aol.net
Tue Aug 14 23:36:10 MEST 2001
Hi All,
I'm having a strange problem and I'm wondering if anyone else has run
into it. I'm noticing a lot of slowness when updating an RRD file with
many DS'es under Solaris. Updates are taking as long as 10 seconds on
this (unloaded) Enterprise 250 machine. I've never had this problem
before but then again, I've never tried to use 17 DS's in one RRD file.
Here's my rrdcreate call:
RRDs::create ("$rrd_file", "--step", "60", "--start",
"$one_month_ago",
"DS:iorps:GAUGE:120:0:U",
"DS:la5:GAUGE:120:0:U",
"DS:nrks:GAUGE:120:0:U",
"DS:nc:GAUGE:120:0:U",
"DS:iowks:GAUGE:120:0:U",
"DS:cpuu:GAUGE:120:0:U",
"DS:cpuw:GAUGE:120:0:U",
"DS:np:GAUGE:120:0:U",
"DS:iowps:GAUGE:120:0:U",
"DS:la15:GAUGE:120:0:U",
"DS:nwks:GAUGE:120:0:U",
"DS:iorks:GAUGE:120:0:U",
"DS:cpui:GAUGE:120:0:U",
"DS:cpuk:GAUGE:120:0:U",
"DS:la1:GAUGE:120:0:U",
"DS:fm:GAUGE:120:0:U",
"DS:sr:GAUGE:120:0:U",
"RRA:AVERAGE:0.5:1:3600",
"RRA:AVERAGE:0.5:12:3600",
"RRA:AVERAGE:0.5:60:7200",
"RRA:MIN:0.5:1:3600",
"RRA:MIN:0.5:12:3600",
"RRA:MIN:0.5:60:7200",
"RRA:MAX:0.5:1:3600",
"RRA:MAX:0.5:12:3600",
"RRA:MAX:0.5:60:7200");
my $ERR=RRDs::error;
print "ERROR while creating $rrd_file: $ERR\n" if $ERR;
While the call to RRDs::update is running, I see the following with
truss(1):
lseek(4, 4244368, SEEK_SET) = 4244368
write(4, "7FFFFFFFFFFFFFFF7FFFFFFF".., 8192) = 8192
write(4, "7FFFFFFFFFFFFFFF7FFFFFFF".., 8192) = 8192
write(4, "7FFFFFFFFFFFFFFF7FFFFFFF".., 8192) = 8192
write(4, "7FFFFFFFFFFFFFFF7FFFFFFF".., 8192) = 8192
[ the write() call repeats about 100x before another lseek() call is
made ... ]
Any ideas?
thanks,
Chris
--
Unsubscribe mailto:rrd-users-request at list.ee.ethz.ch?subject=unsubscribe
Help mailto:rrd-users-request at list.ee.ethz.ch?subject=help
Archive http://www.ee.ethz.ch/~slist/rrd-users
WebAdmin http://www.ee.ethz.ch/~slist/lsg2.cgi
More information about the rrd-users
mailing list