Mobile server 性能优化
1 Mobile server 应用连接数,超时时间优化设置如下:
vi /opt/tomcat/conf/server.xml
<Connector port="8080" maxHttpHeaderSize="8193" maxThreads="15000" minSpareThreads="250" maxSpareThreads="7500" enableLookups="false" redirectPort="8443" acceptCount="100000" connectionTimeout="10000" disableUploadTimeout="true" URIEncoding="UTF-8" compression="on" compressionMinSize="2048" noCompressionUserAgents="gozilla, traviata" compressableMimeType="application/xml,application/vnd.dh-msc,application/msword,application/vnd.ms-word,application/mspowerpoint,application/vnd.ms-powerpoint,application/vnd.ms-excel,application/msexcel" />
2 Mobile server tomcat 内存优化设置如下:
vi /opt/tomcat/bin/catalina.sh
JAVA_OPTS='-Xms4096m -Xmx10240m -Xss192k -XX:PermSize=192M -XX:+UseParNewGC -XX:MaxHeapFreeRatio=66
-XX:MaxTenuringThreshold=4 -XX:GCTimeRatio=19 -XX:+DisableExplicitGC -XX:+UseCMSCompactAtFullCollection -XX:CMSFullGCsBeforeCompaction=0
-XX:+CMSClassUnloadingEnabled -XX:CMSInitiatingOccupancyFraction=70 -XX:-CMSParallelRemarkEnabled -XX:SoftRefLRUPolicyMSPerMB=0'
3. Mobile server数据库连接池优化设置如下:
vi /opt/ucloud/wwwroot/WEB-INF/classes/run-applicationContext-db.xml
<property name="minPoolSize">
<value>50</value>
</property>
<property name="maxPoolSize">
<value>200</value>
</property>
<property name="initialPoolSize">
<value>50</value>
</property>
<property name="idleConnectionTestPeriod">
<value>50</value>
vi /opt/tomcat/conf/server.xml
<Connector port="8080" maxHttpHeaderSize="8193" maxThreads="15000" minSpareThreads="250" maxSpareThreads="7500" enableLookups="false" redirectPort="8443" acceptCount="100000" connectionTimeout="10000" disableUploadTimeout="true" URIEncoding="UTF-8" compression="on" compressionMinSize="2048" noCompressionUserAgents="gozilla, traviata" compressableMimeType="application/xml,application/vnd.dh-msc,application/msword,application/vnd.ms-word,application/mspowerpoint,application/vnd.ms-powerpoint,application/vnd.ms-excel,application/msexcel" />
2 Mobile server tomcat 内存优化设置如下:
vi /opt/tomcat/bin/catalina.sh
JAVA_OPTS='-Xms4096m -Xmx10240m -Xss192k -XX:PermSize=192M -XX:+UseParNewGC -XX:MaxHeapFreeRatio=66
-XX:MaxTenuringThreshold=4 -XX:GCTimeRatio=19 -XX:+DisableExplicitGC -XX:+UseCMSCompactAtFullCollection -XX:CMSFullGCsBeforeCompaction=0
-XX:+CMSClassUnloadingEnabled -XX:CMSInitiatingOccupancyFraction=70 -XX:-CMSParallelRemarkEnabled -XX:SoftRefLRUPolicyMSPerMB=0'
3. Mobile server数据库连接池优化设置如下:
vi /opt/ucloud/wwwroot/WEB-INF/classes/run-applicationContext-db.xml
<property name="minPoolSize">
<value>50</value>
</property>
<property name="maxPoolSize">
<value>200</value>
</property>
<property name="initialPoolSize">
<value>50</value>
</property>
<property name="idleConnectionTestPeriod">
<value>50</value>

全部 0条评论