Hi all,
We've got some money in the budget to upgrade our struggling
monitoring server, and i'm trying to optimise Observium.
Here are our Observium installation stats:
We're currently running 4 cores, 12 GB RAM, 6 x 15K RPM 3.5"
drives in RAID 10. We have about 20 GB of RRDs.
Poller-wrapper.py runs with 32 workers and regularly goes
over the 500-second mark. The web interface is quite
sluggish despite php-xcache being installed.
I'm wondering if anyone has done testing as to which is the
better approach for RRD storage performance: RAM disk or
SSD. RAM seems likely to offer better IOPS, but managing
the RAM disk is obviously more overhead, and i'm concerned
that syncing the RAM disk elsewhere will have too much of a
performance hit while it happens (especially during reboot
cycles). RAM is $25 per GB, whereas SSD is $3 per GB (or
$25 per GB if you use "write intensive" SSDs - presumably
these are rated for a larger number of lifetime writes?).
My guess at a config for the new box: 12 cores, 64 GB RAM, 4
x 10K RPM 2.5" drives in RAID 10 for OS, 2 x SSD for
/opt/observium/rrd. Any other recommendations about which
hardware to put our money towards? Do we need to consider
other issues like which type of file system to use for
/opt/observium/rrd?
Thanks in advance,
Paul