Linux hat sich sehr langsam mit großen Datenmengen auseinandergesetzt

0

Letztes Jahr habe ich einen Computer gekauft, für ungefähr 1.800 US-Dollar, also ist er relativ hochwertig. Als ich es zum ersten Mal bekam, war ich besonders erfreut darüber, wie schnell es mit großen MySQL-Abfragen, Importen und Exporten fertig wurde. Aber irgendwo auf dem Weg ist etwas schief gelaufen und ich bin nicht sicher, wie ich das Problem diagnostizieren soll.

Jeder Auftrag, bei dem große Datenmengen verarbeitet werden, z. B. eine ZIP-Datei. C. 1GB +, UPDATEs auf großen MySQL-Tabellen usw. sind sehr langsam geworden. Ich habe gerade eine intensive alter-Anweisung für eine 240.000.000-Zeilentabelle auf einem Remote-Server ausgeführt, was einer niedrigeren Spezifikation entspricht. Dies dauerte ungefähr 10 Minuten. Das Ausführen der gleichen Abfrage für eine 167.000.000-Zeilentabelle auf meinem Computer ging jedoch in Ordnung, bis 860 MB erreicht wurden. Jetzt schreibt es nur etwa 1 MB alle 15 Sekunden.

Hat jemand einen Rat zum Debuggen, was das Problem ist?

Ich benutze LinuxMint (basierend auf Ubuntu 12.04.) Die Home-Partition ist verschlüsselt, was gzip wirklich verlangsamt. Ich habe bemerkt, dass der Swap kaum genutzt wird, bin mir aber nicht sicher, ob das daran liegt, dass mehr als genug RAM vorhanden ist. Das Dateisystem ist ext4. Der MySQL-Server befindet sich auf einer separaten Festplatte, aber es war in Ordnung, als ich ihn zum ersten Mal installierte. Abgesehen von den oben genannten Problemen gibt es keine weiteren Probleme.

Ich werde ein neues Ubuntu auf der 4. Festplatte installieren, um zu sehen, ob das anders ist.

Kohjah Breese
quelle
2
Der erste Schritt wäre, herauszufinden, was einschränkt. . . Datenträger, CPU, Speicher usw. Aufgrund der begrenzten Informationen, die Sie angegeben haben, würde ich von Datenträger ausgehen. . . Vielleicht Fragmentierung / wenig freier Speicherplatz (sogar ext4 kann fragmentiert werden, und wenig freier Speicherplatz trägt zur Fragmentierung von ext4 bei)
ernie
Kann man auf irgendeine Weise feststellen, wie eine Festplatte fragmentiert ist?
Kohjah Breese
2
Vielleicht geht es nach 860 MB langsam, weil dann der Cache leer ist? oder es fängt an, Cache-Treffer zu verpassen und muss auf die Festplatte zugreifen?
Jason Lewis