标签:mpp pdu tor date xmx 它的 details 可用内存 cti
1 #要添加在tomcat 的bin 下catalina.sh 里添加 2 JAVA_OPTS="-Xms1024m -Xmx2048m -Xss2048K -XX:PermSize=128m -XX:MaxPermSize=256m"
-Xms 初始化内存大小,一般设置为和Xmx一致,避免每次垃圾回收后重新分配内存 -Xmx 最大可用内存 -Xmn 年轻代大小 -Xss 设置每个线程栈的大小 -XX:MetaspaceSize=512M 初始元空间大小,达到该值就会触发垃圾收集进行类型卸载,同时GC会对该值进行调整:如果释放了大量的空间,就适当降低该值;如果释放了很少的空间,那么在不超过MaxMetaspaceSize时,适当提高该值。 -XX:MaxMetaspaceSize=512M -XX:+UseConcMarkSweepGC 并发标记清除(CMS)收集器 -XX:+CMSClassUnloadingEnabled -XX:+HeapDumpOnOutOfMemoryError 表示当JVM发生OOM时,自动生成DUMP文件。 -XX:HeapDumpPath=${目录}参数表示生成DUMP文件的路径,也可以指定文件名称,例如:-XX:HeapDumpPath=${目录}/java_heapdump.hprof。如果不指定文件名,默认为:java_<pid>_<date>_<time>_heapDump.hprof。
打开被注释的默认连接池配置
默认配置:
<!-- <Executor name="tomcatThreadPool" namePrefix="catalina-exec-" maxThreads="150" minSpareThreads="4"/> -->
修改实例:
<Executor name="tomcatThreadPool" namePrefix="catalina-exec-" maxThreads="150" minSpareThreads="100" prestartminSpareThreads="true" maxQueueSize="100"/>
参数讲解:
name: 线程名称 namePrefix: 线程前缀 maxThreads : 最大并发连接数,不配置时默认200,一般建议设置500~ 800 ,要根据自己的硬件设施条件和实际业务需求而定。 minSpareThreads:Tomcat启动初始化的线程数,默认值25 prestartminSpareThreads:在tomcat初始化的时候就初始化minSpareThreads的值, 不设置trueminSpareThreads 的值就没啥效果了 。 maxQueueSize: 最大的等待队列数,超过则拒绝请求
修改配置:
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" executor="tomcatThreadPool" enableLookups="false" maxIdleTime="60000" acceptCount="100" maxPostSize="10485760" acceptorThreadCount="2" disableUploadTimeout="true" URIEncoding="utf-8" keepAliveTimeout ="6000" maxKeppAliveRequests="500" />
参数讲解:
1 port:连接端口。 2 protocol:连接器使用的传输方式。 3 executor: 连接器使用的线程池名称 4 enableLookups:禁用DNS 查询 5 maxIdleTime:线程空闲时间,超过该时间后,空闲线程会被销毁,默认值为6000(1分钟),单位毫秒。 6 acceptCount:指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理,默认设置 100 。 7 maxPostSize:限制 以FORM URL 参数方式的POST请求的内容大小,单位字节,默认是 2097152(2兆),10485760 为 10M。如果要禁用限制,则可以设置为 -1。 8 acceptorThreadCount: 用于接收连接的线程的数量,默认值是1。一般这个指需要改动的时候是因为该服务器是一个多核CPU,如果是多核 CPU 一般配置为 2。 9 disableUploadTimeOut:允许Servlet容器,正在执行使用一个较长的连接超时值,以使Servlet有较长的时间来完成它的执行,默认值为false 10 keepAliveTimeout - 表示在下次请求过来之前,tomcat保持该连接多久。这就是说假如客户端不断有请求过来,且未超过过期时间,则该连接将一直保持。 11 maxKeepAliveRequests -表示该连接最大支持的请求数。超过该请求数的连接也将被关闭(此时就会返回一个Connection: close头给客户端).(maxKeepAliveRequests="1"代表禁用长连接)(1表示禁用,-1表示不限制个数,默认100个。一般设置在100~200之间)
参考链接:https://blog.csdn.net/weixin_37377511/java/article/details/80606964
标签:mpp pdu tor date xmx 它的 details 可用内存 cti
原文地址:https://www.cnblogs.com/hushaojie/p/13199332.html