Ideen zur Positionierung von Jmeter-Leistungsengpässen

Ideen zur Positionierung von Leistungsengpässen

Gesamtdenken: von vorne bis hinten, von der Optik bis zum Innenraum

1. Überprüfen Sie zunächst die Probleme der Druckmaschine selbst, z. B. CPU, Speicher, Netzwerk, Skript

2. Überwachen Sie das Zugriffsprotokoll der Middleware, beobachten Sie die entsprechende zeitaufwändige Zeit und den Link, in dem sie angezeigt wird. Tomcat, Nginx, Apache, MySQL

3. Überprüfen Sie die Netzwerkprobleme und überwachen Sie, ob im Netzwerk von der Druckmaschine bis zum Back-End-Server ein Engpass vorliegt

4. Überwachen Sie die Betriebslast aller Maschinen (Tomcat, Nginx, Apache, MySQL) auf der Serverseite und prüfen Sie, ob CPU, Speicher, Netzwerk und Festplatte den Engpass erreicht haben

5. Überwachen Sie das Anwendungsserverprotokoll, um festzustellen, ob Fehler wie FEHLER, Zeitüberschreitung usw. vorliegen.

6. Überwachen Sie, ob die Anzahl der Middleware-Verbindungen die Online-Ebene erreicht hat, z. B. ob die Anzahl der Tomcat-, Nginx- und MySQL-Verbindungen die Online-Ebene erreicht hat

7. Überwachen Sie den Thread-Status der Anwendung und prüfen Sie mit jstack und jvisualvm, ob Deadlocks, Blockierungen usw. vorliegen.

8. Überwachen Sie die JVM der Anwendung und überprüfen Sie die GC-Situation mit jstat und jamp, ob ein Speicherverlust vorliegt

9. Um die Codemethode zu überwachen, die lange dauert, verwenden Sie jprofiler, um die Anwendung zu überwachen

10. Überwachen Sie die Datenbank, um zu sehen, ob langsame Abfragen vorliegen. Im Allgemeinen ist die hohe CPU der Datenbank auf die geringe Effizienz von SQL-Anweisungen zurückzuführen

11. Überwachen Sie den Ausführungsplan der Datenbank, ob ein vollständiger Tabellenscan vorliegt und der Index voraussichtlich nicht wirksam wird

12. Überprüfen Sie die externen Bedingungen des Systems. Wenn die Leistung des externen abhängigen Systems schlecht ist, führt dies auch zu einer geringen Leistung des Systems

13. Bei Problemen, die nicht leicht zu lokalisieren sind, können Sie die Modulisolationsmethode verwenden, um das Problem zu ermitteln

Das Folgende sind unterstützende Lernmaterialien. Für Freunde, die [Softwaretests] durchführen, sollte es das umfassendste und vollständigste Vorbereitungslager sein. Dieses Lager hat mich auch auf der schwierigsten Reise begleitet. Ich hoffe, es kann Ihnen auch helfen!

Interview-Applet für Softwaretests

Die Datenbank mit Softwaretestfragen wurde von Millionen von Menschen ausgeschöpft! ! ! Wer weiß es! ! ! Das umfassendste Quiz-Miniprogramm im gesamten Netzwerk. Sie können die Quizfragen mit Ihrem Mobiltelefon durchführen, in der U-Bahn oder im Bus, loslegen!

Die folgenden Abschnitte mit Interviewfragen werden abgedeckt:

1. Grundlegende Theorie des Softwaretests, 2. Web-, App-, Schnittstellenfunktionstests, 3. Netzwerk, 4. Datenbank, 5. Linux

6. Web, App, Schnittstellenautomatisierung, 7. Leistungstests, 8. Programmiergrundlagen, 9. Fragen im Vorstellungsgespräch, 10. Offene Testfragen, 11. Sicherheitstests, 12. Computergrundlagen

Methode zur Informationsbeschaffung:

おすすめ

転載: blog.csdn.net/jiangjunsss/article/details/132383477
おすすめ