On 21/04/11 18:33, Geoffry Roberts wrote:
What will give me the most bang for my buck?
- Should I bring all machines up to 8G of memory? or is 4G good enough?
(8 is the max.)
depends on whether your code is running out of memory
- Should I double up the NICs and use LACP?
I would only recommend this for increasing availability at the expense
of time spent getting it all to work.
- Should I double up the disks and attempt to flow my I/O from one disk
to the another on the theory that this will minimizing contention?
if your app is bandwidth bound (iotop should tell you this) then yes,
this will help.
- Should I get another switch? (I have a 10/100, 24 port Dlink and it's
about 5 years old.)
a gigabit switch is low cost now, I'd do that as one of my actions
Why not do some experiments by going to a smaller cluster and doubling
the RAM and HDD from that cluster with those from your existing
machines, and see which benefits your code the most?