ich von meiner Maschine vor kurzem aktualisiert:MySQL 5.7 3x langsamer als 5.5 für gleiche Testsuite
i7-860 (12GB RAM, 120 GB SSD)
Ubuntu 14.04 und MySQL 5.5 (OLD) laufen eine neue Maschine:
i7-7560U (16 GB RAM, 512 GB SSD)
Beide Maschinen die gleiche PHP-Konfiguration Ubuntu 16.04 und MySQL 5.7 (nEU) ausgeführt haben (7.1) und die out of the box MySQL-Konfiguration für ihre jeweiligen Versionen.
Auf der OLD Maschine, lief meine phpunit Testsuite in 5,5 Sekunden und auf der NEW Maschine, läuft es in 20 Sekunden. Ich habe das Problem auf MySQL beschränkt. Jeder Test bootet das Framework und setzt die Datenbank zurück (Drop/Add-Schema). Ich glaube, dass das Zurücksetzen der Datenbank die Ursache für die Verlangsamung ist.
Ich weiß, dass meine neue Maschine 1/2 der Kerne/Gewinde hat, aber könnte das die Verlangsamung verursachen, die ich sehe? Ich lief sysbench
auf beiden Maschinen und erhielt vergleichbare Ergebnisse (MySQL hatte mehr Transaktionen/Sekunde auf der neuen Maschine).
Gibt es Konfigurationseinstellungen für MySQL 5.7 Ich könnte tun, um die Leistung zu verbessern?
Etwas, das ich vermisse?
Danke, das hat mich von 20 Sekunden auf 14,5 Sekunden gebracht. –
Führen Sie den phpunit-Test mehrmals aus, um die Leistungsschemadaten zu erstellen, und führen Sie dann dieses Tool https://github.com/major/MySQLTuner-perl aus, um festzustellen, ob noch etwas optimiert werden muss. – Latheesan