トライアルJFRでドッキングウィンドウ

JRFは、システムリソースアップに良いテイクで、かつ強力な分析ツールは、JVM、以下は(openjdk11を使用して)ドッキングウィンドウの裁判で
、JFRのために使用jcmd有効に

環境の準備

  • ドッキングウィンドウ、コンドキュメント
 
バージョン:"3"
サービス: 
  OpenJDKの:
    ビルド: 
      環境: 。/ OpenJDKの
      dockerfile:Dockerfile
    ボリューム: 
    - "./jfr:/jfr"
    ポート: 
    - "8082:8080"
FROM のOpenJDK:11 - ストレッチ
LABELのAUTHOR = "dalongrong"
LABELのEMAIL = "[email protected]"
WORKDIR /
COPYのWEBAPI - 0.0.1 - SNAPSHOT。/ WEBAPI - 0.0.1 - SNAPSHOT。びん
COPYのドッキングウィンドウ- entrypiont。SH / ドッカ- entrypiont。SH
RUN ます。chmod + X / ドッカ- entrypiont。SH
EXPOSE 8080 9999 30384
ENTRYPOINT [ "/docker-entrypiont.sh"]
  • docker-entrypiont.sh
#!/ binに/ shを
javaの- XX:+ FlightRecorder - jarファイル/ WEBAPI - 0.0.1 - SNAPSHOT。びん

&&テストラン

  • ラン
ドッキングウィンドウ- コンビルドのOpenJDK
  • スタート
ドッキングウィンドウ- コンアップ- D のOpenJDK
  • JFR有効
ドッキングウィンドウ- コンexecのOpenJDKのSH
JPS(検索処理)
jcmd < PID > JFR。開始= デモファイル名= / JFR / appdemo。JFR
  • 簡単な圧力試験
AB - C 10 - N 100000 のhttp:// localhostを:8082 /アクチュエータ/ ENV
  • ダンプデータ
jcmd < PID > JFR。ダンプ= デモ
jcmd < PID > JFR。ストップ= デモ

説明

現在、コミュニティはまた、プラグインを提供し、統合プロセスプロメテウス難フィギュアされた、JFRは、プログラミング機能をサポートし、より強力なパフォーマンス解析ツールのJVMです

参考資料

https://adoptopenjdk.net/jmc.html
https://www.ibm.com/developerworks/cn/java/j-lo-performance-analysissy-tools3/index.html
https://docs.oracle.com/ javacomponents / JMC-5-4 / JFR-ランタイム・ガイド/ about.htm#JFRUH170

おすすめ

転載: www.cnblogs.com/rongfengliang/p/12124132.html