1

Web アプリケーションを Weblogic から tomcat 7 に正常に移行しました。Web アプリケーションは を使用して構築されています。

  1. JSP
  2. weblogic データソースを使用します

Tomcat に移行したとき、DBCP の使用を開始しました。しかし、Tomcat JDBC 接続プーリングに変更することを考えています。これが役立つことを提案してください。

アプリケーションは、サーバー側で負荷の高いトランザクションを実行する必要があります。

しかし、Tomcat は、weblogic で得られるパフォーマンスと安定性を提供できません。

Tomcat で実行されている GC スレッドが多すぎるため、アプリケーションがハングします。合計時間のほぼ 2/7 が GC に費やされています。

JVM初期化文字列は次のとおりです

JAVA_OPTS="$JAVA_OPTS -server -Xms120G -Xmx120G -Xmn60G -XX:PermSize=512m -XX:MaxPermSize=512m -XX:MaxNewSize=40G -XX:NewSize=40G -Xloggc:$CATALINA_HOME/logs/gc.log -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:+DisableExplicitGC -XX:+CMSClassUnloadingEnabled -XX:+UseLargePages -XX:LargePageSizeInBytes=1200m"

パフォーマンスと安定性を向上させるために tomcat を調整するのを手伝ってください。

4

1 に答える 1