Jelastic - Потребление памяти постоянно растет, когда включено автоматическое развертывание GIT - PullRequest
2 голосов
/ 07 октября 2019

Я заметил, что использование памяти постоянно растет, когда для развертывания GIT включена опция «Проверка и автоматическое развертывание обновлений».

jelastic memory consumption

Webсервис не получал никаких входящих запросов во время теста. Я проверил потребление памяти через SSH с помощью следующей команды: ps aux --sort -rss | head -n15. Supervisor и узел были самыми крупными потребителями (по 30 Мбайт каждый), но их потребление памяти не изменилось в начале и в конце теста. Это означает, что мое приложение не потребляет больше памяти, но Jelastic сообщает, что потребление памяти увеличилось. Потребление памяти увеличивается примерно на 80 Мб каждые 25 минут с интервалом проверки 1 минута. Кажется, что трафик перестает расти и остается стабильным на уровне около 400 МБ.

Есть ли что-то, что я могу сделать, чтобы решить эту проблему?

Версия Jelastic 5.7.3

1 Ответ

1 голос
/ 11 октября 2019

Обнаружено, что память растет в системном журнале процесса, который имеет свой собственный кэш, все события, которые регистрируются в системе, сначала направляются в ОЗУ, затем они переносятся в двоичный журнал на диске, послеиспользованная память перерабатывается. Чтобы уменьшить использование ОЗУ в этом конкретном случае, может помочь изменить настройки в файле конфигурации etc/systemd/journald.conf, чтобы они соответствовали следующим значениям

SyncIntervalSec=1m
SystemMaxUse=10M
SystemMaxFileSize=10M

, затем

systemctl restart systemd-journald

Пожалуйста, запросите это изменениеот вашего хостинга предоставьте, так как этот файл может быть изменен только под учетной записью root. Пожалуйста, дайте нам знать, если это помогло решить проблему. Хорошего дня!

...