The Biggest MySQL Cluster, Ever?
ExcerLee asks: "Our team is going to build a MySQL (load-balancing and fail-over) cluster for the Cluster World Expo in the end of June. This cluster is going to have at least 10 nodes, and will use
dual-opteron systems from Polywell Computers and
SuSE Enterprise Linux for AMD64 from SuSE. While we are working on this hefty cluster, we wonder if this is the biggest MySQL cluster has ever been built. I googled with terms like 'biggest mysql cluster', but didn't find much." If you've run a MySQL cluster before, how large was it and how well did it perform? Krow: I have been told of much larger clusters then this; Slashdot DBs total 6 machines with 18 processors, and LiveJournal has one of the most complicated clusters I have ever seen set up.
It would say more if you used less powerful machines and still did well.
If you show how well it can run on stock hardware (as opposed to buying more) it may impress more people.
That means 800MHz to 1GHz maybe?
Just a thought.
Sam
blog.sam.liddicott.com
I know you were only joking but I thought I'd mention that this is impossible.
BEOWULF support has to be compiled into an application for it to be used. MySQL doesn't have BEOWULF support, and I don't see a patch for it on the web.
OpenMosix performs kernel level clustering. You apply the OpenMosix patch to Linux, compile, reboot, and Linux will now migrate processes automatically to other OpenMosix enabled computers on your network.
Beowulf is more efficient, but it would probably take a month or so to program MySQL to use it. OpenMosix takes about 30 minutes to set up and it then works with every application you run.
I thought this was interesting.
Ciaran O'Riordan
Expert in software patents or patent law? Contribute to the ESP wiki!
mobile.de (German car marketplace) has over 100 MySQL database servers in their cluster and is performing very well.
OpenMosix takes about 30 minutes to set up and it then works with every application you run.
;).
Well, not *every* application. Some don't migrate, depending on I/O, threading, etc. But a lot do, and it really is easy to setup.
We use it at work on a bioinformatics cluster and the best part is that it'll transparently balance user jobs without them having to do or learn anything new.
Ob topic: we happen to run MySQL on one of our cluster nodes, but it doesn't migrate
-h3