我們成功遷移了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