DUICUO

Tencent は独自の Tencent JDK をオープンソース化し、マイクロサービス、クラウドネイティブ シナリオなどでのアプリケーションを可能にします。

2019年3月、アリババはOpenJDKディストリビューション「Alibaba Dragonwell」をリリースしました。これに負けじと、テンセントも独自のTencent JDK 「Tencent Kona」をオープンソース化しました。

[[375917]]

以前、Alibaba Dragonwell を紹介しましたが、今日は Tencent Kona を紹介します。

Tencent KonaはOpenJDK8をベースとしたJDK製品であり、Tencentの専門技術チームによる技術的なメンテナンス、最適化、セキュリティを提供しています。Tencentは豊富なJavaアプリケーションポートフォリオを有し、マイクロサービス、クラウドネイティブアプリケーション、ビッグデータ、その他の現実的なアプリケーションシナリオを統合するソリューションを開発しています。

Konaは、上記のシナリオに最適なJava本番環境とソリューションを提供し、開発者が開発したJavaアプリケーションのスムーズな移行を実現します。現在、KonaはTencentのマイクロサービスプラットフォームTSF、TencentのTBDSビッグデータスイート、そしてTencent TIのIntelligent Titanium機械学習プラットフォームを安定的にサポートしています。

Tencent Kona の特徴と利点は次のとおりです。

1. 高いパフォーマンス: Tencent Konaは、Tencent Cloudのシナリオ特性に合わせて特別に最適化されており、起動速度、パフォーマンス、ストレージ容量が大幅に向上しています。

2. 安定性と信頼性: Tencent Kona は、Tencent の専門チームによって長期にわたってメンテナンスされており、機能のアップグレードとパフォーマンスの最適化が保証されています。

3. 強力なセキュリティ: Tencent Kona チームは、タイムリーかつ効率的な JDK セキュリティ アップデートを提供し、セキュリティ問題をタイムリーに修正して、クラウド サービスの強力なセキュリティを確保します。

4. クラウドシナリオに合わせたカスタマイズ: Tencent Kona はクラウド専用に設計されており、クラウドサービスの特性に合わせてカスタマイズされた機能開発と最適化が行われ、安定性とセキュリティを確保しながら効率的なクラウド環境を提供します。

5. 豊富な分析ツール: Tencent Kona には、オンラインおよびオフラインの分析、監視、デバッグ ツールが豊富に用意されており、シンプルで効率的なトラブルシューティング、問題診断、パフォーマンス監視メカニズムを提供します。

TencentKona-8 は次の機能をサポートしています。

デフォルトの CDS アーカイブにより起動速度が向上します。

Java Flight Recorder は、Java アプリケーションから診断情報を収集します。

デフォルトのCDSアーカイブ

Tencent KonaはデフォルトでデフォルトCDSアーカイブ機能を有効にしています。ユーザーは以下の起動フラグを使用してこの機能を無効にすることができます。

  1. java -Xshare:オフ

Java フライト レコーダー (JFR)

Tencent KonaはデフォルトでJFR機能を無効にしています。ユーザーは次の手順でJFR機能を有効化できます。

JFRの使用手順

次のフラグでJavaを起動します

  1. java -XX:+フライトレコーダー

アプリケーションの実行中に、次のコマンドを使用して JFR データを収集します。

  1. jcmd <your_pid> JFR.start name=<record_name> filename=<dump_file_name>.jfr

JFR の取得を停止するには、次のコマンドを使用します。

  1. jcmd <your_pid> JFR.stop

JFRデータ処理

*.jfr ファイルを開くには、Java Mission Control (JMC) バージョン 7.0 以降を使用してください。

Tencent Konaをインストールする

Tencent Kona バイナリ ファイル リリースは次の方法でダウンロードできます。例: TencentKona-8.0.0-232.x86_64.tar.gz:

  1. cd <インストールパス>
  2.  
  3. tar -xvf TencentKona- 8.0 0 232 .x86_64.tar.gz
  4.  
  5. エクスポート JAVA_HOME=<インストールパス>/TencentKona- 8.0 . 0 - 232  
  6.  
  7. エクスポート PATH=${JAVA_HOME}/bin:$PATH
  8.  
  9. エクスポート CLASSPATH=.:${JAVA_HOME}/lib

Tencent Konaのバージョンを確認する
`java -version` の出力は次のようになります。

  1. bash#> java -バージョン
  2.  
  3. OpenJDKバージョン「1.8.0_232」  
  4.  
  5. OpenJDK ランタイム環境 (Tencent Kona 8.0 . 0 ) (ビルド1.8 .0_232- 18 )
  6.  
  7. OpenJDK 64ビット サーバー VM (Tencent Kona 8.0 . 0 ) (ビルド25.232 -b18、混合モード、共有)

最後に、TencentKona プロジェクトのアドレスは次のとおりです: https://github.com/Tencent/TencentKona-8