uso de memory de pasajeros y apaches

En un server "CentOS versión 6.2 (Final)" (con Ruby 1.9.3 y Rails 3.2), y utilizando más memory de lo esperado.

Mirando el pasajero-memory-stats Veo un par de ENORMES httpd processs … cualquier pensamiento sobre cómo puedo averiguar qué está pasando y networkingucir el uso de memory?

Las statistics se incluyen aquí … gracias!

---------- Apache processes ----------- PID PPID VMSize Private Name --------------------------------------- 1371 1 202.1 MB 0.1 MB /usr/sbin/httpd 4573 1371 210.2 MB 5.0 MB /usr/sbin/httpd 4778 1371 202.5 MB 0.6 MB /usr/sbin/httpd 4780 1371 217.6 MB 9.4 MB /usr/sbin/httpd 4781 1371 217.1 MB 9.1 MB /usr/sbin/httpd 4856 1371 202.4 MB 0.5 MB /usr/sbin/httpd 4863 1371 204.1 MB 2.1 MB /usr/sbin/httpd 5027 1371 202.4 MB 0.5 MB /usr/sbin/httpd 5043 1371 202.4 MB 0.4 MB /usr/sbin/httpd 5044 1371 205.5 MB 2.7 MB /usr/sbin/httpd 5072 1371 202.4 MB 0.5 MB /usr/sbin/httpd 5084 1371 202.4 MB 0.5 MB /usr/sbin/httpd 32111 1371 1297.0 MB 246.5 MB /usr/sbin/httpd 32579 1371 1914.3 MB 215.5 MB /usr/sbin/httpd ### Processes: 14 ### Total private dirty RSS: 493.42 MB -------- Nginx processes -------- ### Processes: 0 ### Total private dirty RSS: 0.00 MB ----- Passenger processes ----- PID VMSize Private Name ------------------------------- 4180 280.5 MB 24.4 MB Passenger ApplicationSpawner: /var/www/apps/people/current 4345 309.5 MB 53.4 MB Rack: /var/www/apps/people/current 4800 300.2 MB 55.2 MB Rack: /var/www/apps/people/current 4808 297.8 MB 52.5 MB Rack: /var/www/apps/people/current 4815 297.4 MB 52.4 MB Rack: /var/www/apps/people/current 4822 302.7 MB 55.6 MB Rack: /var/www/apps/people/current 22780 209.0 MB 0.0 MB PassengerWatchdog 22783 991.5 MB 1.3 MB PassengerHelperAgent 22785 113.4 MB 1.1 MB Passenger spawn server 22788 144.6 MB 0.0 MB PassengerLoggingAgent 22911 310.4 MB 64.0 MB Rack: /var/www/apps/people/current 22939 311.6 MB 53.5 MB Rack: /var/www/apps/people/current 26175 304.1 MB 55.8 MB Rack: /var/www/apps/people/current 26182 310.4 MB 44.0 MB Rack: /var/www/apps/people/current ### Processes: 14 ### Total private dirty RSS: 513.24 MB 

* UPDATE * : Me doy count de que el culpable más grande es probablemente nuestra aplicación, en lugar de Rails, pero estoy tratando de averiguar lo que está pasando aquí en todos los casos … así que … aquí hay algunas preguntas más específicas:

  1. ¿qué está pasando con esos dos enormes processs httpd? Esperaba dos grandes processs reproductores de pasajeros, pero ¿por qué apache se parece a esto?

  2. dado que necesito hacer un poco de uso de memory de perfil de nuestra aplicación Rails, ¿qué herramientas están ahí para ayudar con eso? Conozco muchos perfiles de desempeño, herramientas de benchmarking, etc., pero ¿qué es lo que está disponible para ayudar a decir dónde se está usando la memory?

One Solution collect form web for “uso de memory de pasajeros y apaches”

Todos esos processs ejecutan la aplicación de Rails. Todos son relativamente consistentes en tamaño, y sospecho que si incluyeron sus files de configuration de Apache / Passenger (o al less parte de ellos) veríamos que el conteo se alinea con el número de processs secundarios que ha configurado. Me gustaría mirar primero a la aplicación Rails para ver por qué está utilizando tanta RAM, y luego volver a Apache / Pasajero.

  • Cambiando las versiones de ruby ​​con Passenger, obteniendo un error
  • TCP 443 La connection entra en el server pero nunca alcanza Apache2 (pasajero)
  • No se puede instalar apt-get nginx-extras en la parte superior de nginx 1.7.9
  • Conseguir 403 Prohibido w. Referir en Nginx + Pasajeros
  • Apache2 server no se inicia no puede pluma object compartido file
  • Phusion Passenger + Apache: LoadError - No existe tal file o directory
  • Ubuntu server muy lento fuera del cielo azul (Rails, pasajeros, nginx)
  • Administrar DNS para el sitio AWS EB con cientos de subdominios dynamics
  • El linux y los temas del servidor de Windows, como ubuntu, centos, apache, nginx, debian y consejos de red.