phpbar.de logo

Mailinglisten-Archive

2 DB's auf 2 Servern (Performance steigern)

2 DB's auf 2 Servern (Performance steigern)

Rafal Kedziorski mysql-de_(at)_lists.bttr.org
Wed, 19 Jun 2002 11:44:58 +0200


Hallo,

Andre Steffens wrote:

> Hallo Liste,
>
> ich möchte zwei Datenbanken auf unterschiedlichen Rechnern laufen lassen.
> Auf dem ersten Rechner befinden sich Benutzereinstellungen, auf dem zweiten
> diverse Daten. Möglich ist es auch das sich die Daten verschiedener Benutzer
> auf unterschiedlichen 2. Rechnern befinden.
>
> Fragen:
> (1) Sind "left joins" über mehrere Rechner (DB's) möglich?
> (2) Kann ich zu Testzwecken auf einem Rechner mehrer mySQL Dienste mit
> unterschiedlichen IP's starten?
> (3) Ist es evtl. ausreichend wenn ich zwar die DB's trenne, nicht aber den
> Server (Dienst)
> Beispiel: db1 user
>           db2 data_user1
>           db3 data_user2
>
> Hintergrund meiner Fragen ist der das wir mit mehreren tausend Benutzern
> sehr intensive Anfragen an eine mySQL-DB stellen wollen (db1 ca. 20 Tabellen
> mit je ca. 50.000 Einträgen, db2-n mehrere Millionen Einträge > 10.000.000
> locker möglich).
>
> Zur Zeit liegen alle Daten innerhalb einer DB. Leider wird das Gesamte
> System blockiert sobald ein Benutzer eine komplexe Abfrage stellt. (User 1
> update auf 10.000 Daten, User 2 muss warten obwohl nur einige Einstellungen
> geladen werden sollen).
>
> Frage: Kann mySQL Multithread, evtl. 2 CPU's?

Natürlich. Oder auch mehr. Vielleicht wäre bei euch ein Rechner mit vier
Xeon-CPU's besser.

"By making MySQL multithreaded, TcX has given us many benefits. A separate
thread handles each incoming connection with an extra thread always running in
order to manage the connections. Clients therefore do not have to wait for
queries from other clients to run. Any number of simultaneous queries can run.
While any thread is writing to a table, all other threads requesting access to
that table simply wait until the table is free. Your client can perform any
allowed operation without any concern for other concurrent connections. The
connection managing thread prevents two threads from writing to the same table
at the same time."

> Hoffe das mir jemand auf meine vielen Fragen antworten kann.

Gruss
Rafal

---
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 



php::bar PHP Wiki   -   Listenarchive