Damit ist die Auslastung des Prozessors gemeint. Das (und anderes) kann man sich mittels top oder htop anzeigen lassen
MySql ist zu langsam
Anmeldungsdatum: Beiträge: 151 |
|
(Themenstarter)
Anmeldungsdatum: Beiträge: 264 |
Also beim externen Zugriff auf die Datenbanken sehe ich kein signifikantes Ansteigen der CPU Auslastung. Weiß aber auch nicht so genau worauf ich achten muss. Für htop habe ich noch keine gute Erklärung gefunden. Welches Fazit wäre zu ziehen, wenn die CPU Auslastung ansteigen würde? Danke |
Anmeldungsdatum: Beiträge: 1517 |
ich hab jetzt nicht alles gelesen aber i wollte trotzdem meinen senf dazu geben.. Fehler 1) du hast xampp installiert bzw benutzt es.. Auf der seite von XAMMP steht extra das man es NICHT als produktivsystem nutzen soll.. Fehler 2) du scheinst nicht wirklich ahnung zu haben von Linux etc, und dann sagt dein chef du sollst das machen?? ist der irre?? sooo nun zu deinem problem, mit top kannst du dir angucken wie die CPU-last steigt, beobachte das mal ein wenig wenn zugriffe auf die DB geschehn. Es gibt auch irgendwo nen tool was man für mysql benutzen kann, dazu schau mal HIER und lass es einmal durchlaufen, er wird dir dann sagen was du evtl verbessern kannst. Auch etwas merkwürdig finde ich das er dir keine anderen DB anzeigt wenn du dich in mysql einloggst.. stimmen den die Pfadangaben? bzw liegen die DBs auch in den Pfaden?? |
(Themenstarter)
Anmeldungsdatum: Beiträge: 264 |
Hallo Colttt, es ist schon etwas länger her. Ich habe jetzt eine Server aufgesetzt ohne xampp zu benutzen, alle Pakete habe ich mit mit apt-get install installiert. Trotzdem habe ich das selbe Problem, es dauert lange, bis sich ODBC verknüpfte Tabellen öffnen geschweige denn die Abfragen. Die "slow_query-log" Datei gibt auch kein Aufschluss darüber wo der Fehler zu suchen ist. Wenn ich die Tabelle neu verknüpfe, kann ich sie schnell öffnen, jedoch wenn ich den Windows 98SE Client neu starte, dauert es wieder so lange. Meine Vermmutung ist, dass die verwendete mysql Version zu neu ist. Wer weiß, wo ich die ältere Version 4.0.15 herbekommen kann? Danke |
Anmeldungsdatum: Beiträge: 1517 |
erstmal solltest du das log-level von mysql höher legen und dann mal schauen was dort so drin steht.. ich hatte mal ein problem, das der SQl-server ein problem mit der namensauslösung, da hat dann der SQL-server länger gebraucht, ich hatte ihn dann so eingestellt das er nur IP-adressen für die anfragen nehmen soll, und dadurch ging es dann auch schon um einiges schneller |
(Themenstarter)
Anmeldungsdatum: Beiträge: 264 |
Hallo Colttt, wo hast du denn eingestellt, dass nur IP Adressen genommen werden sollen? In der /etc/mysql/my.cnf? Bei mir ist es nämlich so, wenn ich den Sever unter seinem Namen anpinge dauert es viel länger eine Antwort zu bekommen, als wenn ich die IP Adresse anpinge. |
Anmeldungsdatum: Beiträge: 6411 |
sanitaeter schrieb:
Das ist dann aber bei dir die Clientseite. Hast du mal geprüft, ob die Namensauflösung viel Zeit benötigt? |
(Themenstarter)
Anmeldungsdatum: Beiträge: 264 |
O.K. aber bei einem anderen Linux Server (Suse 9.0) funktioniert mein Win 98SE Client. Ich habe da auch nie etwas am Client konfigurieren müssen, vielleicht hat sich das ja in der Zwischenzeit geändert? |
(Themenstarter)
Anmeldungsdatum: Beiträge: 264 |
Ich habe beim Windows 98SE Client in die lmhosts-Datei entsprechend Servernamen und IP Adresse eingetragen und das *.sam entfernt. Leider funktionieren die mysql-Datenbanken immer noch so langsam. Wie teste ich die Geschwindigkeit der Namensauflösung? |
(Themenstarter)
Anmeldungsdatum: Beiträge: 264 |
Ich bin mir jetzt sicher, mein Problem hat etwas mit der Namensauflösung zu tun. Der Client wartet auf das timeout und verbindet dann zum Server. Die hosts und lmhosts Datei unter Windows habe ich schon versucht zu ändern, was nichts gebracht hat. Den "Wins" Dienst und "name resolve order" habe ich in der smb.conf auf dem Server aktiviert, wieder ohne Erfolg. Vielleicht sollte ich einen DNS Server mit "dnsmasq" oder so einrichten, aber es wurde hier im Forum schon angemmerkt, dass mein Problem auf der Clientseite zu suchen ist. |
(Themenstarter)
Anmeldungsdatum: Beiträge: 264 |
Eventuell gibt es auch Versionskonflikte. Wie kann ich am besten ein mysql Downgrade auf die mysql Version 4.0.15 durchführen? O.K. ein Downgrade ist wahrscheinlich nicht direkt möglich. Deshalb würde ich mysql entfernen und die gewünschte Version neu installieren. Die Tabellen kann ich mir ja wieder rüberkopieren. Jetzt meine etwas naive Frage: Wie kann ich mit apt-get install die Version 4.0.15 von mysql installieren? Lautet der Befehl dazu apt-get install mysql 4.0.15? Danke |
(Themenstarter)
Anmeldungsdatum: Beiträge: 264 |
Hallo Forum, das wird ein endlos Beitrag. Es ging darum die Performance eines mysql Servers zu erhöhen, was möglicherweise auch an den Clients liegen könnte. Hier ist mal eine Liste, was ich schon versucht habe: 1. lmhosts und host Einträge am Windows 98SE Client 2. cliconfig.exe named pipe und Alias (Servername) an Windows 98SE Client 3. Wins und nameresolve order in der /etc/samba/smb.conf aktiviert 4. Dnsmasq als DNS Server 5. Timeout runtergesetzt in der /etc/dhcp3/dhclient.conf auf 15 Sekunden (warum gibt es diese Datei obwohl ich dnsmasq und nicht dhcp3 als DNS Server installiert habe?) 6. Einträge in resolve.conf und hosts Dateien Vielleicht sollte ich einen neuen Beitrag eröffnen? Da blicke selbst ich nicht mehr so ganz durch.☺ Jedenfalls funktioniert jetzt der ping auf den Servernamen sofort ohne Zeitverzögerung, (was an dem Eintrag in der hosts Datei des Clients liegt) Danke jedenfalls für die Geduld mit mir. |
Anmeldungsdatum: Beiträge: 1517 |
soo.. mach mach auf deiner windowskiste folgendes in einer dosbox: telnet IP-ADRESSE PORT bei Port den mysql-port angeben und dann prüf mal ob das connecten immer noch soo lange dauert.. ich guck mal ob ich es wieder finde was ich damals mit mysql gemacht habe so gefunden.. du musst mysql mit --skip-name-resolve starten, dann ging es bei mir damals um einiges schneller, probier mal aus |
(Themenstarter)
Anmeldungsdatum: Beiträge: 264 |
Hallo Colttt, die Verbindung mit dem telnet Befehle hat ca. 25 Sekunden gebraucht um sich aufzubauen und ist dann schnell wieder zusammengebrochen ("Verbindung zum Host verloren"). Bei meinem Produktiv Server ging die Verbindung mit telnet schnell, ist jedoch auch wieder nach ein paar Sekunden zusammengbrochen. Der Eintrag skip-name-resolve in der my.cnf hat leider auch nichts gebracht (ich habe den Dienst natürlich neu gestartet). Ich bin für jede weitere Hilfe dankbar. |
(Themenstarter)
Anmeldungsdatum: Beiträge: 264 |
Nochmal meine Frage: Wie bekomme ich die Version 4.0.15 von mysql installiert? |