Subdomains und Datenbanken aufteilen

Begonnen von lausbub, 01 Januar 2007, 14:37:43

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

lausbub

Hi @ll

Wollte mal fragen, ob es möglich ist, Pragma auf mehreren Subdomains zu instalieren und für die Userregistrierung eine Hauptdatenbank zu verwenden.

Aber

für verschiedene Kategorien(module) entsprechend auf Subdomains & verschiedene Datenbanken zu verteilen, um so Die Domain und den Datenbankserver zu entlasten.

Wie zb: Hauptdomain---- Userverwaltung
            Subdomain------ Bildergalerie
            Subdomain------ Chat

und eben verschiedene Datenbanken, aber nur eine Userverwaltung

Ist das überhaupt machbar?

Gruß
Thorsten
PHP Version: 5.2.11
MySql Version: 5.0.51a
Server-Version: Apache/2.2.8 (Linux/SUSE)
Pragma 1.12

Musicman75

Mehrere Pragmas mit unterschiedlichen Tabellen sind möglich. Für die Usertabelle kannst Du ja ein extra Prefix angeben, deswegen kannst du immer die gleiche verwenden.


Mehrere Datenbanken geht allerdings nicht, die Tabellen müssen alle in der gleichen DB liegen.
Unaufgeforderte Support PMs & Emails werden ignoriert

Immer erst die Boardsuche verwenden und gegebenenfalls einen neuen Threat eröffnen, wenn das Problem noch nicht behandelt wurde!

lausbub

hi musicman75

hmmm

das heist , bei größeren Projekten, volle belastung auf eine einzige Datenbank!!

wie könnte man diese den dann entlasten?

gruß thorsten
PHP Version: 5.2.11
MySql Version: 5.0.51a
Server-Version: Apache/2.2.8 (Linux/SUSE)
Pragma 1.12

Musicman75

Die Last hängt auf dem Datenbank Server. Ob die Zugriffe nun auf eine oder mehrere Datenbanken erfolgen spielt dabei eigentlich keine Rolle. Die benötigte Rechenleistung bleibt die selbe.

Wirkliche Entlastung bekommst Du eigentlich nur, wenn du das ganze über mehrere Server verteilst, so dass auch die Rechenleistung geteilt wird. Z.B. könntest Du einen Server für die Datenbank und einen für die Web-Daten nehmen. Den Datenbank Server könntest Du auch noch auf mehrere Server verteilen, also ein Clustersystem aufbauen.

Allerdings denke ich, dass niemand hier solch eine Lösung benötigt, da keiner so imense Besucherzahlen hat, die so eine Kostenintensive Lösung gerechtfertigen würde (ca 1 mio Besucher pro Tag).

Wirklich entlasten kannst Du also deinen DB Server nur durch die Optimierung und Minimierung der SQL Abfragen.
Unaufgeforderte Support PMs & Emails werden ignoriert

Immer erst die Boardsuche verwenden und gegebenenfalls einen neuen Threat eröffnen, wenn das Problem noch nicht behandelt wurde!