Ganglia的RRD模块是瓶颈吗?

我想监视很多机器上的很多指标,从Graphite网站上,我注意到神经节的RRD compoent可能会从下面的常见问题解释可扩展性问题,解释为什么耳语是首先发明的。 如果问题没有得到解决(我喜欢ganglia2的webapp),我想知道是否有方法使用gweb2来读取耳语数据。

“耳语的第二个原因是性能,RRDtool速度非常快,实际上它比耳语快得多,但RRD的问题(当时耳语写的)是RRD只允许你插入一个单一的值数据库一次,而耳语是写入允许一次插入多个数据点,将它们压缩成一个单一的写入操作,这是因为石墨在很多文件上操作,这样的小正在执行的操作(在这里写几个字节,在那里写几个字节等等),瓶颈是由I / O操作数量引起的。考虑一下情况:Graphite每分钟接收100,000个不同的度量值,以维持这个负载Graphite必须能够每分钟将很多数据点写入磁盘,但是假设你的底层存储每分钟只能处理2万个I / O操作,而RRD(在写密语的时候)就没有了 保持联系。 但是用耳语,我们可以保持传入的数据caching,直到我们累积10分钟的数据为一个给定的指标,而不是做10个I / O操作来写这10个数据点,耳语可以在1个操作。 我一直提到“当时耳语写了”的原因是因为RRD现在支持这种行为。 但只要第一个问题依然存在,Graphite将继续使用低语。“

耳语FAQ提到的问题已经解决了,叫做“RRDCacheD”。 是的,神经节可以configuration使用这个,每个http://sourceforge.net/apps/trac/ganglia/wiki/rrdcached_integration ,这应该大大提高神经节的I / O性能。