赞
踩
max_connections
):合理的设置最大连接数,过多的连接会大量挤占系统的CPU和内存,是的系统性能下降;而过少的连接会导致系统CPU、内存等资源的浪费,确定设置连接数量的因素主要有:
query_cache_size
),但是对于写多的场景查询缓存往往会是一个负担tmp_table_size
和max_heap_table_size
),设置合理的临时表大小,在查询过程中往往需要创建临时表(例如,在GROUP BY、ORDER BY或子查询等操作中)如果临时表参数太小会导致,需要将临时表从内存中移动到磁盘中,通过磁盘io访问临时表,很影响性能。(A, B, C)
,那么它可以支持A
、A, B
、A, B, C
的查询,但无法有效支持仅B
或B, C
的查询)-XX:InitiatingHeapOccupancyPercent
:设置触发GC的堆内存占用率阈值。默认值可能因JVM版本而异,但通常设置为45%左右。即堆容量达到多少 时开始gc-XX:CMSInitiatingOccupancyFraction
参数设置了老年代空间使用率达到多少比例时开始CMS收集。-XX:GCTimeRatio
:这个参数设置了垃圾回收时间占总时间的比率(即吞吐量的倒数)。-XX:+UseAdaptiveSizePolicy
:对于Parallel GC和G1 GC,这个参数启用自适应大小调整功能。当启用时,JVM会根据应用的运行情况和性能监控信息动态调整新生代和老年代的大小,以优化停顿时间和吞吐量。-XX:ParallelGCThreads
:设置并行GC的线程数。这个值通常设置为与CPU核心数相等或稍大一些,以提高GC的并行处理能力。-Xss
参数调整线程栈大小,开启偏向锁优化Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。