2016 - 2024

感恩一路有你

jvm配置参数详解 any100参数设置?

浏览量:2738 时间:2023-05-19 20:35:10 作者:采采

any100参数设置?

数设置

1、改启动后时内存参数、并指定JVM时区(在windows server 2008下时间少了8个小时):

在Tomcat上不运行j2ee项目代码时,经常会直接出现内存泄漏的情况,解决方法是在系统参数中提高系统参数:

window下,在最前面:

setJAVA_OPTS-XX:PermSize64M-XX:MaxPermSize128m-Xms512m-Xmx1024m

是有加在最前面。

linux下,在最前面增加:

JAVA_OPTS-XX:PermSize64M-XX:MaxPermSize128m-Xms512m-Xmx1024m-Duser.timezoneAsia/Shanghai

尽量:前后二者区别,有无set,有无双引号。

2、线程池配置(Tomcat6下)

在用线程池,用较少的线程处理较多的访问,可增强tomcat处理帮忙的能力。建议使用

必须。然后打开/conf/server.xml,增加

ExecutornametomcatThreadPoolnamePrefixcatalina-exec-

maxThreads500minSpareThreads20maxIdleTime60000/

大的线程500(好象服务器绝对能),最小闲时线程数20,线程的最空闲时间60秒。

然后再,修改Connector...节点,减少executor属性,如:

ConnectorexecutortomcatThreadPool

port80protocolHTTP/1.1

connectionTimeout60000

maxkeepaliverequests15000maxKeepAliveRequests1 edirectPort443....../

注意一点:可以不多个connector装路由器1个线程池。

3、调整再连接具体Connector的参数:

ConnectorexecutortomcatThreadPool

port80protocolHTTP/1.1

connectionTimeout60000

redispatch15000maxKeepAliveRequests1 edirectPort443maxHttpHeaderSize8192 URIEncodingUTF-8enableLookupsfalseacceptCount100disableUploadTimeouttrue/

jvm对SurvivorSpace怎么控制最大值?

在用-XX:SurvivorRatio8参数操纵。而且surivor有两个,设置里为8的意思是EdenSpace对两个Survivor比值为8:1:1如果不是你-Xmn配置的为么1000M的话,那单个Survivor的空间即为1000/10(811)*1100M

参数 线程 XX 时间

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。