JVM调优学习之旅-(3)ParNew+CMS 案例模拟实战
场景
500万日活用户,每个用户平均访问20来次的一个系统,按10%的付费转化率来计算,每天应该产生50万订单,50万订单一般集中在4小时,平均下来每秒几十个订单。
当在高峰期的时候每秒有1000个下单请求:按3台机器算,每台机器抗300个请求左右。机器4核8G。
500万日活用户,每个用户平均访问20来次的一个系统,按10%的付费转化率来计算,每天应该产生50万订单,50万订单一般集中在4小时,平均下来每秒几十个订单。
当在高峰期的时候每秒有1000个下单请求:按3台机器算,每台机器抗300个请求左右。机器4核8G。
G1垃圾回收器在我们设置堆内存大小后,JVM启动在默认情况下把堆内存拆分为大小均等的region具体大小是—堆内存/2048。region大小是2的倍数。
可以通过 “-XX:G1HeapRegionSize” 设置region大小。
region 数量是动态的。初始的时候新生代region只有5%,会随着新生代增加region跟着增加。 垃圾回收后也会减少。默认新生代的占比不会超过60%,可以通过**“- XX:G1MaxNewSizePercent”**设置
|
|
|
|
|
|
错误参数 -XX:SoftRefLRUPolicyMSPerMB=0
|
|