jvm优化实践

wolf_cyj 2010-08-10
最近有人反映网站cpu居高不下,应用背景是新上一个秒杀的应用,初步怀疑是由于秒杀pv过大导致,但是看过日志后排除了这一可能,后发现jvm的配置还没有加上gc条件,在测试环境压力调试了一番,最终定下以下配置:

-Xms3550m -Xmx3550m -Xmn600M -XX:PermSize=128M -XX:MaxPermSize=256m -XX:SurvivorRatio=8 -XX:MaxTenuringThreshold=7 -XX:GCTimeRatio=19 -Xnoclassgc -XX:+DisableExplicitGC -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSPermGenSweepingEnabled -XX:+UseCMSCompactAtFullCollection -XX:CMSFullGCsBeforeCompaction=0 -XX:+CMSClassUnloadingEnabled  -XX:-CMSParallelRemarkEnabled -XX:CMSInitiatingOccupancyFraction=80 -XX:SoftRefLRUPolicyMSPerMB=0

应用服务器共6G内存,由于目前并发并不高,暂时没有考虑新开一个应用做负载,就先用上多一些内存了,优化过以后,系统状况得到了极大的好转。
Global site tag (gtag.js) - Google Analytics