php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 09.09.2007, 11:55  
Erfahrener Benutzer
 
Registriert seit: 17.11.2003
Beiträge: 212
R4v3r
Standard Serverlast bei externer Mysql Verbindung

Hallo Zusammen,

ich habe einen Server, der per MySQL sowohl auf eine lokale, als auch auf eine externe Datenbank zugreift. Da der Server nun extrem ausgelastet ist, möchte ich versuchen, einiges zu optimieren.

Das Script selbst ist schon bis zum Ende optimiert (keine Update / Delete Befehle, alles nur über MEMORY Tabellen die per RENAME geleert werden etc.)

Nun stellt sich mir die Frage, welcher MySQL Prozess nun die Last trägt, wenn es sich um eine externe Verbindung handelt? Der Server, der die Verbindung aufbaut, oder der Server, auf den verbunden wird, oder beide?

Die Frage, die sich mir stellt ist, ob es nicht Sinn macht, die Tabellen auf dem externen Server auch auf den anderen Server zu schieben, da nahezu alle Zugriffe auf diese Tabellen von eben diesem Server kommen.

Gruß
Sören
R4v3r ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 13.10.2007, 11:43  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.654
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

Hallo R4v3r,

das Konstrukt ist mir noch nicht ganz klar, deshalb versuche ich dieses mal zu rezittieren:
Du hast einen Webserver, der auf eine lokal laufende Datenbank und eine Datenbank auf einer physikalisch eigenen Maschine läuft. Richtig?


Zitat:
Nun stellt sich mir die Frage, welcher MySQL Prozess nun die Last trägt, wenn es sich um eine externe Verbindung handelt? Der Server, der die Verbindung aufbaut, oder der Server, auf den verbunden wird, oder beide?
Zu einer Verbindung gehören immer zwei Parteien. Eine Client-Applikation (hier die MySQL-Bibliothek auf dem Server) und der Server-Teil etweder auf der selben Kiste, oder auf dem externen MySQL-Server. Machst du eine Verbindung zu einem externen MySQL-Server auf und schickst ein Performance-lastiges Statement ab, dann entsteht die Last auf dem externen Hobel (auf dem Server-Prozess!). Schickst du das Statement auf die lokale Möhre, dann wird auch diese vom MySQL-Server (nicht Client!) belastet. Man sollte also tunlichst ordentliche Statements schreiben.


Zitat:
Die Frage, die sich mir stellt ist, ob es nicht Sinn macht, die Tabellen auf dem externen Server auch auf den anderen Server zu schieben, da nahezu alle Zugriffe auf diese Tabellen von eben diesem Server kommen.
Das kann ich dir nicht pauschal beantworten, denn it depends on theuse case. Wenn der Webserver ohnehin bereits sehr belastst ist, macht es Sinn, die lokale MySQL sterben zu lassen und alle Tabellen auf einen eigenen Server zu ziehen, wenn es eine MySQL ist, die netzwerktechnisch weit entfernt ist und sich dadurch Latenzen im Programmablauf ergeben, macht ein LAMP auf einem dedizierten Server wieder mehr Sinn.
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Externer Zugriff auf MySQL. papl PHP Tipps 2008 17 09.07.2008 15:58
Verbindung zur Teamspeak MySQL Datenbank herstellen errox PHP Tipps 2008 24 06.03.2008 16:54
MySQL verbindung TeazY PHP Tipps 2008 2 18.12.2007 14:34
Externer Hyperlink als Bild darstellen (aus Mysql db) bigel HTML, Usability und Barrierefreiheit 10 17.11.2007 12:21
Performance externe MySQL Verbindung R4v3r Datenbanken 2 20.08.2007 07:47
Verbindung HTTP-Server MySQL Server über php - genaueres netti Datenbanken 5 11.06.2007 19:04
Verbindung MySQL - Oracle tomson Datenbanken 0 15.09.2006 17:13
verbindung zu mysql PHP Tipps 2006 9 14.07.2006 23:02
php - mysql verbindung tomson PHP Tipps 2006 3 21.03.2006 15:03
persistente MySQL Verbindung und clonen HStev PHP-Fortgeschrittene 16 22.11.2005 13:24
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
[Erledigt] Externer MySQL Datenbankzugriff Datenbanken 0 05.08.2005 19:19
Keine Verbindung mit MySQL Server Datenbanken 4 10.03.2005 21:00
keine verbindung zu mysql PHP Tipps 2004-2 5 30.12.2004 14:41
[Erledigt] Brauche Hilfe baut keien Verbindung zu mysql auf Datenbanken 1 08.06.2004 20:43

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
serverlast, php mysql verbindung externer server, ts3 mysql über externe, server externe verbindung, php server last, externer datenbankserver, php mysql verbindung externe datenbank, externe mysql verbindung, datenbankzugriff last für server, mysql datenbank lokal extern, mysql extern optimieren, externer datenbankserver php, mysql server last, mysql externe verbindung, ts3 mysql langsamer, php verbindung zu externer datenbank aufbauen, teamspeak 3 mysql auf externen server, ts3 server externe datenbank, ts3 mit extern mysql erstellen, externe mysql zugriffe sehr langsam?

Alle Zeitangaben in WEZ +2. Es ist jetzt 06:47 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.