Hi allerseits, ich habe einen frisch installierten Linux-Server(Ubuntu 16.04 LTS) mit LAMP in meinem WLAN laufen. Updates sind auf Manuell gesetzt. MySQL ist so konfiguriert, dass ich per IP die Datenbanken verwalten kann. Wenn ich nun mit phpMyAdmin identische Abfragen wiederholt ausführe, schwankt die Ausführungszeit. Da der Server bei mir im LAN läuft und nur der Server sowie mein Rechner dort drin sind, frage ich mich, was der Server im Hintergrund macht, was dieses Schwanken erklären kann? Und kann man irgendwie dafür sorgen, dass MySQL eine konstante Leistung für die Abfragen zur Verfügung steht, sofern der Server nicht überlastet ist bzw. sich wie bei mir bis auf die Datenbank-Abfragen eigentlich die ganze Zeit langweilen müsste? Ich optimiere momentan viele Abfragen und da ist es sehr störend, wenn die Ausführungszeit schwankt. Viele Grüße Karl
Achso, die Abfrage-Dauer variiert zwischen 70ms und 90ms, es geht mir also nicht um lediglich eine Nanosekunde Differenz :)
70ms ist eine komische Zeit. Hat der Server genug RAM, kann er die Query rein aus dem Cache beantworten? Rotierendes Blech oder SSD? Ist die Hardware OK oder ist es ein gemurxe wie Ethernet-over-USB wie beim RasPi?
optimiere deine abfragen nicht über die ausführungszeit, sondern über den explain plan. schwankungen in den ausführungszeiten können durch hardware energiesparoptionen kommen (USB/WLAN/PCI…), verschiedenene caches (FS/DB…), und müssen nicht vom server, sondern kann auch von deinen client kommen.
MySQLtuner.pl sagt was? Bitte hier posten.
:
Bearbeitet durch User
Ein MySQL System bei nicht-trivialen Abfragen jitterfrei zu kriegen, dürfte eine recht exotische Aufgabe sein. Den meisten reicht es, die Zeit zu minimieren, nicht aber sie konstant zu halten.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.