性能问答>JVM GC 响应优先与吞吐优先的区别是什么?>
2回复

JVM GC 响应优先与吞吐优先的区别是什么?



越来越不明白响应优先与吞吐优先的区别,吞吐速度上去了响应速度不也上去了嘛?请各位大牛解释下,万分感谢!

2644 阅读
请先登录,再评论

先有A类业务,吞吐量=业务运行时间/(业务运行时间+应用暂停时间(由GC导致的暂停)),这个值等于99,但是单次的GC停顿时间可能达到了10s。另外一个B类业务,吞吐量只有90,但是每次控制的GC时间都小于1S,那这就是短暂停优先。

11年前

响应优先 是因为gc会停顿java线程,影响java线程的响应,所以响应优先就是尽可能保证gc停顿时间短点,一般就是保证pausetime

吞吐量优先,应该是保证应用尽可能多的使用CPU 尽快地完成工作

1年前