we are given some funds to renew our IT infraestructure (about 20000$). We are a small team of 5 coders, working primarily with Ubuntu / PHP-Drupal / MySQL.
One of the first things we want to buy is a brand new server with lots of gigs or ram (64 at least) to allocate all the local databases, svn repos, shared directories, etc. One of our primary bottlenecks is MySQL performance, which hope to solve with this server.
We have pretty low experience with these big machines. Do you think is worth it´s value?
Without knowing the scale of your work it’s extremely hard to answer this. Lots of things to consider, it sounds, at least like your software costs will be very low.
Things to consider:
Solutions:
There are lots of choices and options, and there are lots of configuration examples on the web. The cloud services (Amazon’s AWS for example) have some excellent case studies of companies requirements and the cloud services they use to provide their solution – there’s a real world hardware analogue of these setups.
The amount of money you have (depending on the currency ;)) seems like more than enough for now – you can even get into the cluster setup depending on the chosen hardware. You’re trying to solve a bottleneck but you don’t say where it is right now – if it’s a db server running on a desktop machine, there maybe other processes (including virus scanners, defrag processes, indexing) that are interfering, it could even be something as simple as the configuration is very restrictive (low threadcount, memory usage). The scale of what you’re working on is really key here, but last couple of generations of server hardware may well be powerful enough for your needs.