Ein Drupal auf mehrere MySQL spliten
Eingetragen von drruebe (271)
am 16.08.2012 - 13:50 Uhr in
am 16.08.2012 - 13:50 Uhr in
Hallo,
ich stelle mir gerade die Frage, ob es mölich ist für eine Drupalinsatllation mehrere MySQL-Datenbanken in einer Art Raid-0 Konfiguration zusammen zu schließen?
Und wenn ja, wie oder gibt es da ein Modul für?
Hoster: 1 oder 1
noch freie Datenbanken: 18
PHP-Speicher: 90 MB
Gruß Frank
- Anmelden oder Registrieren um Kommentare zu schreiben
und was soll der Zweck davon sein?
am 16.08.2012 - 14:07 Uhr
Warum sollte man die Daten verteilen?
Auch wenn du 100 Datenbanken auf einem System hast, hast du nur eine Database-Engine.
mySQL ist so gut organisiert, dass es mit sehr sehr großen Datenbanken bequem fertig wird.
Eine Million Datensätze wäre also überhaupt kein Problem.
Sinnvoller kann es sein, wenn es an Performance mangelt, die Hauptspeichergrenzen zu erhöhen und ggf. die Datenbank auf einen eigenen Server zu verlegen, wo die Databaseengine 100% des Systems für sich hat.
Möglich wäre eine
am 16.08.2012 - 14:55 Uhr
Möglich wäre eine Aufsplittung der Datenbanken - mehr dazu findest du, wenn du nach MySQL-Clustering suchst und dies dann eben in Zusammenhang mit Drupal.
Das Ganze macht natürlich erst Sinn, wenn du wirklich große Nutzerzahlen hast bzw. riesige Mengen an Content, die aus Performance Gründen auf eigene Server ausgelagert werden sollten. Ein erster Schritt bei solch Sachen, wäre bspw. die Trennung von Web-Server und Datenbankserver oder auch die Nutzung eines SOLR Such-Servers ( um eine optimierte Suche durchzuführen) ..
Mehr zum Thema gibt es bspw. hier:
http://www.johnandcailin.com/blog/john/scaling-drupal-step-four-database...
http://groups.drupal.org/node/47248
http://www.slideshare.net/KrisBuytaert/drupal-mysql-cluster
Bevor du bei einer High-Traffic Seite über MySQL Clustering nachdenkst, solltest du aber auch andere Optimierungsmöglichkeiten - wie bspw. Caches (Varnish) / MemCached etc. - nachdenken.
SteffenR