tomcat配置多端口,线程配置,内存优化和server.xml配置
tomcat配置多端口事列
<?xml version="1.0"?> <!--应用1,端口port="8080"--> <Service name="Catalina"> <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" /> <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> <Engine defaultHost="localhost" name="Catalina"> <Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false"> <Context path="" docBase="D:\root\项目1根路径\" reloadable="true" workDir="D:\whtjroot\项目1根路径\work" /> </Host> </Engine> </Service> <!--应用2,端口port="8010"--> <Service name="Catalina2"> <Connector connectionTimeout="20000" port="8010" protocol="HTTP/1.1" redirectPort="8443" /> <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> <Engine defaultHost="localhost" name="Catalina2"> <Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false"> <Context path="" docBase="D:\root\项目2根路径\" reloadable="true" workDir="D:\whtjroot\项目2根路径\work" /> </Host> </Engine> </Service>
tomcat server.xml设置线程,优化内存事列
<Connector port="8080" protocol="HTTP/1.1" URIEncoding="UTF-8" minSpareThreads="25" maxSpareThreads="75" maxHttpHeaderSize="81920" enableLookups="false" disableUploadTimeout="true" connectionTimeout="20000" acceptCount="300" maxThreads="300" maxProcessors="1000" minProcessors="5" useURIValidationHack="false" compression="on" compressionMinSize="2048" compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain" redirectPort="8443"/>
将以上代码替换之前端口的那段代码就可以了,用自己的话总结一下意思就是,当你的内存快到极限时就是快满时就会自己帮你清理内存,使用内存就会变小,剩余内存就会变大,你的网站就不会因为内存不足而挂掉,非常适合那些虚拟主机,比如西部数码的200M内存的虚拟机,访问人多一点点200M随随便便就会达到,网站就会因为内存不足而挂掉,你加了这一句话后,当你的内存达到180左右的时候就自动帮你清理了,内存又重新从60几M开始往上升,本人亲自测试!
tomcat内存,线程设置(windows8G内存配置)
set JAVA_OPTS=-server -Xms8192M -Xmx8192M -Xss512k -XX:+AggressiveOpts -XX:+UseBiasedLocking -XX:PermSize=128M -XX:MaxPermSize=2048M -XX:+DisableExplicitGC -XX:MaxTenuringThreshold=31 -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCollection -XX:LargePageSizeInBytes=128m -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly -Djava.awt.headless=true
将以上代码放到tomcat的catalina.bat文件中就可以了,这样做就充分的利用了内存,一点也没有浪费,8G全部全部利用起来了,很多程序员不会配置,把8G内存配置成1G,就有7G给浪费掉了
正在加载评论...
相关文章
- tomcat配置域名https证书,添加80和443端口,http...
- jar命令替换war包中的properties文件,jar解压命令...
- org.apache.catalina.webresources.Cache getResou...
- Tomcat访问Manager报403错误,org.apache.catalina...
- Java中boolean默认值与Boolean默认值是不同的
- 在Tomcat的Host中,用Parameter设置连接数据库等参...
- 在windows服务器环境下配置tomcat服务开机自启动
- VersionLoggerListener,SecurityListener,AprLif...
- java.lang.OutOfMemoryError: PermGen space
栏目列表
推荐阅读
- 512M,2G,4G,8G服务器正确优化tomcat配置
- org.apache.tomcat.util.http.parser.Cookie.logInvalidHeader A cookie header was received
- Tomcat域名或IP地址访问方式配置方法
- tomcat,jdk如何配置环境变量
- windows电脑 Maven安装配置
- Tomcat访问Manager报403错误,org.apache.catalina.valves.RemoteAddrValve访问ip控制
- After eviction approximately [9,271] KB of data remained in the cache
- 在windows中查看和杀死tomcat进程
- The valid characters are defined in RFC 7230 and RFC 3986
- 在windows服务器环境下配置tomcat服务开机自启动
- Tomcat管理界面进行卸载部署undeploy项目时不能删除jar文件
- 在Tomcat的Host中,用Parameter设置连接数据库等参数
- Java中boolean默认值与Boolean默认值是不同的
- java.lang.OutOfMemoryError: PermGen space
- jar命令替换war包中的properties文件,jar解压命令,jar打包命令
- org.apache.catalina.webresources.Cache getResource
- tomcat配置域名https证书,添加80和443端口,http重定向到https