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