У меня есть веб-служба, работающая на Coldfusion 10 64bit
. Изучая утечку памяти, я пошел обновлять JRE с 1,6 до 1,7, но заметил значительный успех. Я создал простой тестовый веб-сервис, который на JRE 1.6 я мог легко запускать 5000 запросов в минуту, как только я изменил JRE на 1.7, хотя этот показатель падает слишком 2000 или меньше в минуту. Кто-нибудь знает настройки настройки или что-то, что мне не хватает.
Предпочитаете использовать JRE 1.7
, поскольку он, по-видимому, исправил проблему утечки памяти, которую я имел.
-
Запуск сервера JRE: версия java "1.7.0_51" среда выполнения Java (TM) SE (сборка 1.7.0_51-b13) 64-разрядная серверная виртуальная машина Java HotSpot TM (сборка 24.51-b03, смешанный режим) )
-
Сбор мусора в настройках JVM:
-XX:+UseParallelGC
-
Измененная сборка мусора:
-XX:+UseG1GC
это не имело значения.
Далее рекомендации отсюда без увеличения производительности. Просмотрите с помощью jvisualvm и опубликуйте мои результаты.
Update: Java 7 изменил способ работы с синхронизаторами загрузчиков классов, и похоже, что это может быть причиной замедления.
Обновление Adobe признала ошибку и пытается ее исправить. Базовая запись об ошибке Adobe.