Вопрос. Какие советы и инструменты вы можете дать нам для устранения неполадок и отслеживания производительности в ColdFusion 8 и JRE?
Чем мы сейчас занимаемся: в настоящее время мы используем комбинацию из следующих, чтобы помочь нам, но чувствуем, что на самом деле ничего не добились. Я хотел бы иметь возможность заглянуть в JRE, чтобы увидеть, что происходит.
- FusionReactor
- / opt / coldfusion8 / bin / cfstat
- / opt / coldfusion8 / bin / logs / * (в первую очередь exception.log и cfserver.log)
- Выходные данные ColdFusion Debug (для отслеживания запросов и времени ответа на запрос)
- Apache 'server-status'
- Администратор MySQL для мониторинга активности базы данных
Информация о системе. У нас работает несколько серверов приложений ColdFusion 8. Они были установлены на RH Linux с ColdFusion 8,0,1,195765 Standard, с использованием Sun JRE v1.6.0_04 по умолчанию, поставляемого с установщиком. Наши базы данных находятся на выделенном сервере баз данных под управлением MySQL 5.0.45 на RH Linux.
Проблемы. Мы сталкиваемся со странными проблемами, например следующими:
- Загрузка страницы зависает на полпути браузера, загружающего страницу (при этом окно браузера остается полностью белым, без загрузки HTML). Если вы остановите запрос и обновите его снова, он будет работать нормально во второй раз.
- ColdFusion сильно рушится. Когда мы перезапускаем ColdFusion, в журнале исключений указывается, что файл license.properties поврежден. Мы должны переустановить ColdFusion, чтобы он снова заработал.
- Стало видеть "слишком много открытых файлов" в exception.log. Мы следовали инструкциям, которые здесь, как изменить лимит файлов, которые могут быть открыты.
Дополнительная информация:
- Мы начинаем использовать memcached в наших приложениях, чтобы уменьшить количество обращений к базе данных, которые у нас есть, надеясь, что это поможет.
- Мы превратили наше клиентское хранилище в реестр, а не в базу данных, чтобы проверить, помогает ли это отсутствие вызовов базы данных.
- Мы планируем обновить нашу JRE до последней версии (1.6.0_14), чтобы увидеть, как это поможет.