Я слежу за своим сервером на New Relic, а потребление памяти в моем приложении довольно велико около 1 ГБ. В настоящее время я единственный посетитель сайта. Когда я разверлюсь, я вижу, что большая часть потребления связана с Ruby. В нем указано 17 экземпляров. Что это значит и как я могу опустить его?Rails: Мониторинг сервера - Ruby Запуск 17 процессов?
ответ
Единорог настроен на запуск X экземпляров по умолчанию. Вы можете явно настроить это число в config/unicorn.rb
, используя worker_processes 4
(для запуска 4 экземпляра). Каждый экземпляр unicorn загрузит весь стек для вашего приложения и сохранит его. Рельсы среднего размера обычно составляют около 100 МБ и выше, они должны оставаться на этом уровне, если нет утечек памяти. На потребление памяти обычно влияет количество зависимостей и сложность приложения.
У меня уже есть 'worker_processes 4' в' config/unicorn.rb'. Несмотря на это, он говорит о 17 процессах. – pratski
Я предлагаю перезапустить приложение, если это возможно, и проверить ваши журналы на количество запущенных экземпляров. Если New Relic сообщает об общем потреблении памяти, номер кажется одобренным. – theodorton
Перезагружено. Вернемся к 17 снова. Я предполагаю, что есть 17 процессов. Должен жить с этим. – pratski
- 1. Мониторинг java-процессов JMX
- 2. Python: Мониторинг процессов/Thread
- 3. Мониторинг процессов андроида
- 4. Мониторинг процессов windows
- 5. C++ Мониторинг процессов (GetExitCodeProcess)
- 6. Запуск нескольких экземпляров сервера Rails
- 7. Bash: Мониторинг и обработка процессов
- 8. Запуск веб-сервера внутри тестов ruby
- 9. мониторинг процессора и использование памяти процессов
- 10. Мониторинг рубиновых процессов с помощью Monit
- 11. Запуск локального сервера для приложения Rails 2.3?
- 12. Hive/Hadoop: Мониторинг текущих процессов
- 13. Микросервисы и мониторинг бизнес-процессов
- 14. Rails проблема 3 сервера Запуск с fastercsv
- 15. Ruby on rails: Запуск mongrel server
- 16. Запуск RSpec в Ruby, Rails +
- 17. Запуск задачи ruby rake при загрузке сервера
- 18. Запуск приложения Ruby on Rails на сервере
- 19. Ошибка сервера Ruby on Rails
- 20. Ошибка: запуск сервера POSTGRESQL
- 21. Попытка выхода из Ruby-процессов
- 22. Почему консоль Rails создает так много Ruby-процессов?
- 23. Удаленный мониторинг сервера ssh 22 мониторинг
- 24. Мониторинг сервера Приложение iOS
- 25. Мониторинг базы данных сервера
- 26. Мониторинг Джерси-сервера
- 27. Одновременный запуск двух процессов
- 28. Запуск нескольких процессов оболочки
- 29. Как предотвратить запуск процессов?
- 30. Запуск 3 дочерних процессов
Какой сервер вы используете. Uniorn, Пассажир и т. Д.? – theodorton
Единорог с Nginx. У меня 4 рабочих, установленных в Unicorn. – pratski