- 论坛徽章:
- 0
|
目前的架构是:
Apache2.2.17+Tomcat6.0.26做集群,通过ProxyPass方式,数据库使用的是mysql-5.1.45。
服务器配置:Xeon E5504、8G内存、SAS硬盘。
请教万能的CU,Tomcat做优化(瘦身),我的配置有哪些不足之处和不完善的地方。(本人无JAVA开发经验,网上的好多帖子,我也看的似懂非懂)请大侠们指教!
Tomcat增加的JVM的虚拟内存,命令如下:
JAVA_OPTS="-server -Xms1024m -Xmx1024m -XXermSize=128M -XX:MaxNewSize=512m -XX:MaxPermSize=256m -Djava.awt.headless=true"
Tomcat配置文件如下:
##################################################################
<?xml version='1.0' encoding='utf-8'?>
<Server port="8005" shutdown="SHUTDOWN">
<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
<Listener className="org.apache.catalina.core.JasperListener" />
<Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
<Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
<GlobalNamingResources>
<Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
pathname="conf/tomcat-users.xml" />
</GlobalNamingResources>
<Service name="Catalina">
<Executor name="tomcatThreadPool" namePrefix="catalina-exec-" maxThreads="500" minSpareThreads="20" maxIdleTime="60000" />
<Connector port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol" redirectPort="8443"
maxHttpHeaderSize="8192" useBodyEncodingForURI="true"
executor="tomcatThreadPool"
enableLookups="false" acceptCount="100"
compression="on" compressionMinSize="2048"
compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"
connectionTimeout="60000" disableUploadTimeout="true" URIEncoding="UTF-8"/>
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" URIEncoding="UTF-8" />
<Engine name="Catalina" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
<Host name="localhost" appBase=""
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="/test" docBase="/data/test" reloadable="true" />
<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="/data/logs" prefix="test_access_log."
pattern="combined" resolveHosts="false" fileDateFormat="yyyyMMdd" />
</Host>
</Engine>
</Service>
</Server>
################################################################## |
|