Я бы
- создал бы эталон рабочей нагрузки, которую вы хотели бы оптимизировать для производительности
- , настраивая приложение для распределений для этой рабочей нагрузки.Это может изменить все остальное, что вы делаете, поэтому сделайте это в первую очередь.например, с помощью Flight Recorder.
- попробуйте приложение с разными размерами кучи и посмотрите, в какой момент добавление дополнительной памяти, кажется, не имеет значения.
- попробуйте больше рабочих нагрузок, если у вас есть время.
Как определить подходящий начальный размер кучи?
Каков размер приложения, которое почти сразу увеличивается?Если вы проводите сравнительный анализ с большими размерами, это может помочь?
Когда вы должны увеличить размер кучи?
КОГДА после определения вашего приложения утечка памяти не возникаети разумно настроен, серверу нужно больше памяти или он работал бы быстрее, если бы у него было больше памяти.
Существуют ли методы и инструменты для мониторинга ненормальных признаков?
Дляинструмент, который вы можете запустить непрерывно, вы можете начать с jstat