Weird resolution

Jean-Michel Vourgère <[email protected]> Thu, 27 Aug 2015 12:39:29 +0000
Newsgroups gmane.comp.db.rrdtool.devel
Message-ID <[email protected]>
This is a multi-part message in MIME format.
--------------090004010506030907030202
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit

Hi

While investigating an issue with PREV(), I found myself unable to
explain the resolution in that case:
- An rrd file "esel.rrd" is created by "create.sh" and filled by "fill.py".

Data is available:
- Every 2 minutes for 12 hours
- Every 8 minutes for 48 hours
- ...

When I graph starting at "end-12h" or "end-11h", I expected a 2 minute
resolution. But what I get is more like a 8 minutes one.
See attached "graph.sh" and the resulting png.
Width is 720 pixels wide: One pixel per minute on a 12 hours period.
The resolution is ok for 10 hours (smooth curve), but 11 hours and 12
hours yield a stair effect.

Is that a bug?

--------------090004010506030907030202
Content-Type: application/x-shellscript;
 name="create.sh"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="create.sh"

IyEvYmluL2Jhc2gKcnJkY3JlYXRlIGVzZWwucnJkIC0tc3RhcnQgJ25vdy0yMGQnIC0tc3Rl
cCAxMjAgRFM6ZzE6R0FVR0U6MjQwOlU6VSBSUkE6QVZFUkFHRTowLjU6MTozNjAgUlJBOkFW
RVJBR0U6MC41OjQ6MzYwIFJSQTpBVkVSQUdFOjAuNToxNjozNjAgUlJBOkFWRVJBR0U6MC41
OjY0OjM2MAo=
--------------090004010506030907030202
Content-Type: application/octet-stream;
 name="esel.rrd"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="esel.rrd"

UlJEADAwMDMAAAAAAAAAAC8lwMdDKx9bAQAAAAAAAAAEAAAAAAAAAHgAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAABnMQAAAAAAAAAAAAAAAAAAAAAAAEdBVUdFAAAAAAAAAAAA
AAAAAAAA8AAAAAAAAAAAAAAAAAD4/wAAAAAAAPj/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBVkVSQUdFAAAAAAAAAAAAAAAAAAAA
AABoAQAAAAAAAAEAAAAAAAAAAAAAAAAA4D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBVkVSQUdFAAAA
AAAAAAAAAAAAAAAAAABoAQAAAAAAAAQAAAAAAAAAAAAAAAAA4D8AAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AABBVkVSQUdFAAAAAAAAAAAAAAAAAAAAAABoAQAAAAAAABAAAAAAAAAAAAAAAAAA4D8AAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAABBVkVSQUdFAAAAAAAAAAAAAAAAAAAAAABoAQAAAAAAAEAAAAAAAAAA
AAAAAAAA4D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0t1VAAAAAAAAAAAAAAAANDU1NC40NjcxODU2
NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOfYi7LdqRpBAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPj/
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAA
AAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAA
AAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/
AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA
+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAA
AAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAA
AAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/
AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA
+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAA
AAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAA
AAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/
AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA
+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAA
AAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAA
AAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/
AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA
+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAA
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
lGJrDaMLpcDFnOHGRGdyQEroV+xbvKhAAAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA
+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAA
AAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAA
AAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/
AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA
+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAA
AAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAA
AAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/
AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA
+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAA
AAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAA
AAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/
AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA
+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAA
AAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAA
AAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/
AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA
+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAA
AAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAA
AAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/
AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA
+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAA
AAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAA
AAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/
AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA
+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAA
AAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAA
AAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/
AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA
+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAA
AAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAA
AAAAAPj/AAAAAAAA+P8AAAAAAAD4/wAAAAAAAPj/AAAAAAAA+P8=
--------------090004010506030907030202
Content-Type: text/x-python;
 name="fill.py"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="fill.py"

#!/usr/bin/python
import rrdtool, datetime, calendar, math

now = datetime.datetime.now() - datetime.timedelta(seconds=60*4000)
for i in range(4000):
    time = calendar.timegm(now.timetuple())
    update_str = '{0}:{1}'.format(time, math.sin(i/200.)*5000)
    rrdtool.update('esel.rrd', update_str)
    now += datetime.timedelta(seconds=60)


--------------090004010506030907030202
Content-Type: application/x-shellscript;
 name="graph.sh"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="graph.sh"

IyEvYmluL3NoCnJyZHRvb2wgZ3JhcGggMTBoLnBuZyAtLWltZ2Zvcm1hdCBQTkcgLS12ZXJ0
aWNhbC1sYWJlbCAiYnl0ZXMgLyBzZWMiIC0td2lkdGggNzIwIC0taGVpZ2h0IDI1MCBcCi0t
c3RhcnQgJ2VuZC0xMGgnIFwKJ0RFRjpkMT1lc2VsLnJyZDpnMTpBVkVSQUdFJyBcCidDREVG
OmNkMT1kMSwxMjAsLycgXAonTElORTE6Y2QxIzAwMDAwMDonCnJyZHRvb2wgZ3JhcGggMTFo
LnBuZyAtLWltZ2Zvcm1hdCBQTkcgLS12ZXJ0aWNhbC1sYWJlbCAiYnl0ZXMgLyBzZWMiIC0t
d2lkdGggNzIwIC0taGVpZ2h0IDI1MCBcCi0tc3RhcnQgJ2VuZC0xMWgnIFwKJ0RFRjpkMT1l
c2VsLnJyZDpnMTpBVkVSQUdFJyBcCidDREVGOmNkMT1kMSwxMjAsLycgXAonTElORTE6Y2Qx
IzAwMDAwMDonCnJyZHRvb2wgZ3JhcGggMTJoLnBuZyAtLWltZ2Zvcm1hdCBQTkcgLS12ZXJ0
aWNhbC1sYWJlbCAiYnl0ZXMgLyBzZWMiIC0td2lkdGggNzIwIC0taGVpZ2h0IDI1MCBcCi0t
c3RhcnQgJ2VuZC0xMmgnIFwKJ0RFRjpkMT1lc2VsLnJyZDpnMTpBVkVSQUdFJyBcCidDREVG
OmNkMT1kMSwxMjAsLycgXAonTElORTE6Y2QxIzAwMDAwMDonCg==
--------------090004010506030907030202
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
rrd-developers mailing list
[email protected]
https://lists.oetiker.ch/cgi-bin/listinfo/rrd-developers

--------------090004010506030907030202--