我个人认为调优是通过对jvm参数的调整达到你想要的性能指标。而这个性能指标就比较主观了,比如jvm不会知道你对性能要求更好的响应时间呢,还是更好的吞吐量。你可能说我要两个都最好,这当然是最理想的情况,不过由于响应时间与吞吐量一般都是相反关系,所以正常情况下jvm只能做到平衡两者。而通过人工调优可以针对性的想某一指标倾斜,通过设置不同的gc策略,不同的内存策略等,我们可以做到更灵活的控制。
我个人认为调优是通过对jvm参数的调整达到你想要的性能指标。而这个性能指标就比较主观了,比如jvm不会知道你对性能要求更好的响应时间呢,还是更好的吞吐量。你可能说我要两个都最好,这当然是最理想的情况,不过由于响应时间与吞吐量一般都是相反关系,所以正常情况下jvm只能做到平衡两者。而通过人工调优可以针对性的想某一指标倾斜,通过设置不同的gc策略,不同的内存策略等,我们可以做到更灵活的控制。