Ich habe diesen Artikel ausprobiert, um die Belastung meiner Anwendung herauszufinden Das Programm unter Last wurde gefunden.
https://qiita.com/tnakagawa/items/4d7d891af4913e2b5865
Da es jedoch schwierig ist, jedes Mal Befehle einzugeben, habe ich es dem Programm ermöglicht, automatisch Befehle auszugeben. Es ist auf Github veröffentlicht, also hoffe ich, dass es jemandem hilft. Ich habe es schnell geschafft, also bitte verstehe, dass es vorerst voller Gefühle ist ...
https://github.com/ewai/check-java-process
CentOS 6.7 java8
Führen Sie im Zielsystem Folgendes aus. Ein Protokollverzeichnis wird im Verzeichnis direkt unter der Ausführung erstellt und das Protokoll wird dort ausgegeben. Ich denke, es ist notwendig, mit den gleichen Berechtigungen wie die Anwendung auszuführen.
java -jar check-java-process.jar 50 30 packageName
https://github.com/ewai/check-java-process/tree/master/build/libs Sie können das Glas verwenden, das hier platziert ist Sie können es als Gradle-Projekt in Eclipse importieren und optimieren.
# | Wert einstellen | default | Nachlaufen |
---|---|---|---|
1 | CPU(%) | 50 | Suchen Sie nach Prozessen, die diesen eingestellten Wert überschreiten |
2 | Verarbeitungszeit(Sekunden) | 10 | Suchen Sie nach Prozessen, die diesen eingestellten Wert überschreiten |
3 | keyword | Keiner | Es werden nur Prozesse protokolliert, die dieses Schlüsselwort in stacktrace haben |
das ist alles.
Recommended Posts