Hi I am not sure if this is the right place to ask but I will start here. I am developing my own data collection system, using rrdtool for the data storage and graphing.
My system communicates with rrdtool using pipes, and it works fine as long as I don't generate to much traffic. When testing I have 1 rrdtool process, and send 15 updates per second. (To 15 different .rrd files, step 1 sec, see rrdinfo output below) This works fine, (CPU load < 5%, including OS etc) but when I increase the load to 20 updates per sec, (on 20 files), rrdtool does not respond within my 3 sec timeout, after this the rrdtool process hogs the cpu and has to be manually killed. I have also tried with several rrdtool processes, and I get the same problem, but at different loads. My system is Compaq Laptop, P4 2.4GHz 512 M RAM SuSE Linux 8.2 rrdtool 1.0.44 Am I doing something obviously stupid? Is there anyway to get more info from rrdtool to know what it is doing? /Anders Nygren > rrdtool info NE1-IFN1.rrd filename = "NE1-IFN1.rrd" rrd_version = "0001" step = 1 last_update = 1076085860 ds[in].type = "GAUGE" ds[in].minimal_heartbeat = 10 ds[in].min = 0.0000000000e+00 ds[in].max = 3.0000000000e+00 ds[in].last_ds = "UNKN" ds[in].value = 0.0000000000e+00 ds[in].unknown_sec = 0 ds[out].type = "GAUGE" ds[out].minimal_heartbeat = 10 ds[out].min = 0.0000000000e+00 ds[out].max = 2.0000000000e+00 ds[out].last_ds = "UNKN" ds[out].value = 0.0000000000e+00 ds[out].unknown_sec = 0 ds[errorin].type = "GAUGE" ds[errorin].minimal_heartbeat = 10 ds[errorin].min = 0.0000000000e+00 ds[errorin].max = 2.0000000000e+00 ds[errorin].last_ds = "UNKN" ds[errorin].value = 0.0000000000e+00 ds[errorin].unknown_sec = 0 ds[errorout].type = "GAUGE" ds[errorout].minimal_heartbeat = 10 ds[errorout].min = 0.0000000000e+00 ds[errorout].max = 2.0000000000e+00 ds[errorout].last_ds = "UNKN" ds[errorout].value = 0.0000000000e+00 ds[errorout].unknown_sec = 0 rra[0].cf = "LAST" rra[0].rows = 300 rra[0].pdp_per_row = 1 rra[0].xff = 5.0000000000e-01 rra[0].cdp_prep[0].value = NaN rra[0].cdp_prep[0].unknown_datapoints = 0 rra[0].cdp_prep[1].value = NaN rra[0].cdp_prep[1].unknown_datapoints = 0 rra[0].cdp_prep[2].value = NaN rra[0].cdp_prep[2].unknown_datapoints = 0 rra[0].cdp_prep[3].value = NaN rra[0].cdp_prep[3].unknown_datapoints = 0 rra[1].cf = "LAST" rra[1].rows = 360 rra[1].pdp_per_row = 10 rra[1].xff = 5.0000000000e-01 rra[1].cdp_prep[0].value = NaN rra[1].cdp_prep[0].unknown_datapoints = 0 rra[1].cdp_prep[1].value = NaN rra[1].cdp_prep[1].unknown_datapoints = 0 rra[1].cdp_prep[2].value = NaN rra[1].cdp_prep[2].unknown_datapoints = 0 rra[1].cdp_prep[3].value = NaN rra[1].cdp_prep[3].unknown_datapoints = 0 rra[2].cf = "LAST" rra[2].rows = 288 rra[2].pdp_per_row = 300 rra[2].xff = 5.0000000000e-01 rra[2].cdp_prep[0].value = 2.9781500000e+00 rra[2].cdp_prep[0].unknown_datapoints = 253 rra[2].cdp_prep[1].value = 1.9271800000e+00 rra[2].cdp_prep[1].unknown_datapoints = 253 rra[2].cdp_prep[2].value = 9.2402400000e-01 rra[2].cdp_prep[2].unknown_datapoints = 253 rra[2].cdp_prep[3].value = 1.2477100000e+00 rra[2].cdp_prep[3].unknown_datapoints = 253 rra[3].cf = "LAST" rra[3].rows = 336 rra[3].pdp_per_row = 1800 rra[3].xff = 5.0000000000e-01 rra[3].cdp_prep[0].value = 2.9781500000e+00 rra[3].cdp_prep[0].unknown_datapoints = 840 rra[3].cdp_prep[1].value = 1.9271800000e+00 rra[3].cdp_prep[1].unknown_datapoints = 840 rra[3].cdp_prep[2].value = 9.2402400000e-01 rra[3].cdp_prep[2].unknown_datapoints = 840 rra[3].cdp_prep[3].value = 1.2477100000e+00 rra[3].cdp_prep[3].unknown_datapoints = 840 [EMAIL PROTECTED]:~/erlang/miniNMS/rrdtool/priv> -- Unsubscribe mailto:[EMAIL PROTECTED] Help mailto:[EMAIL PROTECTED] Archive http://www.ee.ethz.ch/~slist/rrd-users WebAdmin http://www.ee.ethz.ch/~slist/lsg2.cgi
