大型自助建站平台,wordpress淘宝客2016,企业网站 单页,网站设计的公司叫什么Arts and Sciences - Computer Science | myUSF 索引3层#xff08;高度为3#xff09;一般对于数据库地址千万级别的表
大于2000万的数据进行分库分表存储 JVM整体结构及内存模型 JVM调优#xff1a;主要为减少FULL GC的执行次数或者减少FULL GC执行时间
Spring Boot程序…
Arts and Sciences - Computer Science | myUSF 索引3层高度为3一般对于数据库地址千万级别的表
大于2000万的数据进行分库分表存储 JVM整体结构及内存模型 JVM调优主要为减少FULL GC的执行次数或者减少FULL GC执行时间
Spring Boot程序的JVM参数设置格式(Tomcat启动直接加在bin目录下catalina.sh文件里) 1 java ‐Xms2048M ‐Xmx2048M ‐Xmn1024M ‐Xss512K ‐XX:MetaspaceSize256M ‐XX:MaxMetaspaceSize256M ‐jar microservice‐eurek a‐server.jar
关于元空间的JVM参数有两个-XX:MetaspaceSizeN和 -XX:MaxMetaspaceSizeN
-XXMaxMetaspaceSize 设置元空间最大值 默认是-1 即不限制 或者说只受限于本地内存大小。
-XXMetaspaceSize 指定元空间触发Fullgc的初始阈值(元空间无固定初始大小) 以字节为单位默认是21M达到该值就会触发 full gc进行类型卸载 同时收集器会对该值进行调整 如果释放了大量的空间 就适当降低该值 如果释放了很少的空间 那么在不超 过-XXMaxMetaspaceSize如果设置了的话 的情况下 适当提高该值。
这个跟早期jdk版本的-XX:PermSize参数意思不一样- XX:PermSize代表永久代的初始容量。 由于调整元空间的大小需要Full GC这是非常昂贵的操作如果应用在启动的时候发生大量Full GC通常都是由于永久代或元空间发生 了大小调整基于这种情况一般建议在JVM参数中将MetaspaceSize和MaxMetaspaceSize设置成一样的值并设置得比初始值要大 对于8G物理内存的机器来说一般我会将这两个值都设置为256M。
-Xss设置越小count值越小说明一个线程栈里能分配的栈帧就越少但是对JVM整体来说能开启的线程数会更多