0

バックグラウンド

アプリケーション サーバーがtomcat 6 から tomcat 8 にアップグレードされましたDOM4J および xerces apiを使用した XML 処理を伴うトランザクションで、パフォーマンスの問題が発生しています。アプリケーションはdom4j-1.6.1.jarおよびxercesImpl-2.10.0.jarを使用します。tomcat 6 にデプロイされたアプリケーションは、tomcat 8 にデプロイされたアプリケーションに変更はありません。

問題

Dynatrace を使用してアプリケーションを監視します。Tomcat 8 では、API のクラスローディングにかかる​​時間が大幅に増加し、パフォーマンスが低下することがわかりました。これ

クラスローディングにつながるTomcat 8のクラスローディング時間とAPIの内訳

Tomcat 8 のクラスローディング API にかかった時間を示しています。

tomcat 6で何が起こっていたかを示しています

tomcat 6 で何が起こっていたかを示します。

上記の写真から、クラスローディングが xerces API (写真の Xml Processing) から呼び出されていることがわかります。そのため、xerces API を使用するトランザクションはパフォーマンスの低下を示しています。

tomcat 8 でクラスローディング時間が増加した理由と、tomcat8 でこの問題を解決する方法を理解するのを手伝ってください。ありがとう。

4

1 に答える 1