我们成功迁移了Web应用程序从WebLogic中的Tomcat 7 Web应用程序是内置使用。的Weblogic到tomcat迁移性能问题
- 春
- jsp的
- 使用WebLogic数据源
当我们迁移到Tomcat我们开始使用DBCP。但想到更改为Tomcat JDBC连接池。请建议这会有帮助。
应用程序必须在服务器端执行一些繁重的事务。
但是这个Tomcat未交付的性能和稳定性,我们在weblogic得到。
有太多的GC线程的Tomcat上运行,这使得应用程序挂起。总时间中将近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的更好的性能和稳定性。
你在Weblogic中是否也使用了代数JVM和120G的堆大小?如此多的尺寸必须在您指出的方式(GC时间)方面有害。 – mrod 2013-02-14 08:46:16
在weblogic中,我们没有指定生成大小。在Tomcat中,由于性能不佳,我们尝试了不同的JVM选项组合。所以我们指定了设置。 – Shivanand 2013-02-14 08:52:21
堆大小的120G听起来像很多地狱。你有多少内存?你确定你需要这么多的记忆吗?您是否尝试过更易于操作的东西(少于10G)? – mrod 2013-02-14 08:57:46