757 читали · 5 лет назад
Простой способ анализировать GC в проде
Проблема У тебя есть сервер в продакшене. Он успешно работает какое-то время. Но ты стал замечать, что • раз в минуту он уходит в себя на пару секунд • через неделю работы падает с OutOfMemoryError • любые другие симптомы, которые намекают на проблемы с утилизацией памяти Значит пора уже разобраться со своим garbage collector. Тем более, что это совсем не сложно! План такой 1. Включаем специальные флажки JVM при следующем редеплое, чтобы она писала логи GC 2. Закачиваем логи на специальный бесплатный сайт gceasy...
675 читали · 2 года назад
Как настроить ротацию логов с помощью logrotate в Linux.
Когда приложения в операционной системе Linux работают, инициируются фоновые процессы, связанные с этим приложением. События, связанные с выполнением этих приложений, записываются в файл журнала (генерируемый приложениями и/или фоновыми процессами). Поскольку лог-файлы генерируются постоянно; особенно в загруженной системе, такой как серверная, необходимо держать их размер под контролем, чтобы они не поглотили все место на жестком диске. Для системы Linux, в которой запущено не слишком много приложений, файлы журналов можно легко и вручную уменьшать по расписанию...