Мы тестируем нагрузку на наше приложение для веб-служб, и одним из предложений было попытаться сократить время приостановки, чтобы улучшить время отклика.JVM/настройка кода для уменьшения времени подвески JVM
Из моего исследования лучший способ уменьшить время подвески - это минимизировать срок службы объекта, но информация довольно скудная по этой теме. Поэтому я хотел бы знать две вещи:
- Правильно ли предположить, что сокращение времени подвески сократит время отклика?
- Есть ли другой способ уменьшить время подвески, отличное от удаления объектов должным образом и быстро.
Наши текущие параметры актуальны JVM являются:
-XX:+UseParNewGC
-XX:+UseConcMarkSweepGC
-XX:NewRatio=2
-XX:+UseTLAB
-XX:SurvivorRatio=2
-Dsun.reflect.noInflation=false
-Dsun.reflect.inflationThreshold=21474836
-Dcom.sun.xml.bind.v2.bytecode.ClassTailor.noOptimize=true
-XX:MaxMetaspaceSize=256m
-Xms3072m
-Xmx3072m
-XX:+CMSClassUnloadingEnabled
Благодаря
1. Измерить его. Используйте профилировщик. 2. Настройте GC. –
@ ElliottFrisch Да, мы делаем все это. Что меня интересует, есть ли другой способ уменьшить время приостановки, и наше предположение правильное, что сокращение времени приостановки сократит время отклика – bc004346
У вас действительно есть проблема с временным временем? – EJP