![]() |
Datenbank: MySQL • Version: 5 • Zugriff über: Delphi
MySQL Server Auslastung
Hallo zusammen,
wir setzen für ein Projekt einen seperaten Server ein auf dem Datenbanken mehrerer Kunden liegen. Diese werden mehrmals in der Minute von den Kunden kontaktiert. Habt ihr eine Idee wie berechnet oder bestimmt werden kann wie sehr der Server ausgelastet ist? Also wieviele Kunden / Datenbanken man da aufnehmen könnte? Es handelt sich um einen Linux Server mit Standard MySQL DB. Grüße jf_stgt |
AW: MySQL Server Auslastung
Wieviele User dein MySQL-Datenbank mit deiner Anwendung verkraftet hängt zu 90% von deiner Anwendung ab.
Wenn du es richtig machst und nicht gerade riesige Datenmengen zum User transferieren musst wird die DB tausende user bedienen können. Du kannst natürlich auch "so gut" implementieren das schon bei 5 Usern die DB die krätsche macht ... |
AW: MySQL Server Auslastung
Zitat:
Ich denke, dass ich schon einigermaßen perfomant meine Anweisungen absetze. Aber die Frage ist doch, mit wieviel % ist mein MySQL-Server im Moment ausgelastet?! Gibt es irgendwelche Richtwerte? (CPU Auslastung für MySQL Prozess, Arbeitsspeicher, oder oder. |
AW: MySQL Server Auslastung
Du willst wissen, wie die aktuelle Auslastung Deines Systems ist?
Unter linux command line einfach mal
Code:
laufen lassen. Damit hast CPU und memory im Überblick.
top
Oder
Code:
, muss ggF. nachinstalliert werden. Das liefert Mittelwerte über definierte Zeiträume und Intervalle, aufgeteilt nach system, user und io resourcen.
sar
Wenn Du parallel eine Übersicht der angemeldeten User hast, bekommst Du einen ganz guten Überblick. |
AW: MySQL Server Auslastung
PhpMyAdmin und dann unter Status und unter Prozesse
|
AW: MySQL Server Auslastung
Danke, top und sar hilft mir weiter.
Soweit ich das sehe, sind da weniger als 3-5% CPU Last für den MySQL Server benutzt und daher alles im grünen Bereich. Ich werde das beobachten... |
AW: MySQL Server Auslastung
Zitat:
Sehe ich es richtig, dass man sich die rote Zahlen dort mal genauer anschauen sollte, oder? |
AW: MySQL Server Auslastung
Ja dann stimmt was nicht.
|
AW: MySQL Server Auslastung
Zitat:
Auch passiert es bei MySQL leicht das man den Prozess einfach falsch konfiguriert das er vom den 8GB verfügbaren RAM evtl. nur 500 MB verwendet. |
AW: MySQL Server Auslastung
Zusätzlich zu dem oben genannten, noch ein paar zusätzliche Anmerkungen. Es hängt es immer an 2 Seiten. Eine nicht sogut programmierte Anwendung kann man auch über eine gut optimierte Datenbank ausgleichen und umgedreht. MySQL speichert hier jede Menge Informationen über die eigene Performance ab -> SQL "SHOW STATUS;"
Hier lassen sich oft schnell problematische Stellen erkennen, z.B. Beispiel über die Einrichtung entsprechender Indizes, bei zu hohem "Handle_read_rnd_next" Wert usw. Ein Tip in der Sache ist auch die "mysqltuner.pl" die solche Statusmeldungen auswertet und mit der Konfiguration vergleicht und Tips zur Optimierung gibt. Es ist wie immer alles realtiv :-) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:32 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz