在Debian上优化Java性能可从JVM参数、代码、系统配置及工具监控等方面入手,具体如下:
-Xms
和-Xmx
设置堆内存初始值和最大值(建议设为相同值,避免动态调整开销);用-XX:NewRatio
和-XX:SurvivorRatio
调整新生代与老年代比例。-XX:+UseG1GC
),高吞吐量场景选Parallel GC(-XX:+UseParallelGC
)。-XX:ParallelGCThreads
和-XX:ConcGCThreads
设置并行/并发GC线程数。StringBuilder
替代+
拼接,减少内存开销。ulimit -n
增大限制,避免资源耗尽。net.core.somaxconn
)。参考来源:[1,2,3,4,5,6,7,8,9,10,11]