如果我是正确的,当我认为一行
30193 ramon 16 0 170M 119M 3628 S 0.0 11.6 0:08.47 Rack: /var/www/salcedoauctions/current
在htop意味着有一个salcedoauctions应用程序的产卵,那么如何有更多的产卵比我指定的?
这是我的httpd.conf :
.... PassengerMaxPoolSize 4 PassengerMaxInstancesPerApp 2 ....
这里是半完整的htop :
PID USER PRI NI VIRT RES SHR S CPU% MEM% TIME+ Command 30193 ramon 16 0 170M 119M 3628 S 0.0 11.6 0:08.47 Rack: /var/www/salcedoauctions/current 30197 ramon 18 0 170M 119M 3628 S 0.0 11.6 0:02.08 Rack: /var/www/salcedoauctions/current 30198 ramon 18 0 170M 119M 3628 S 0.0 11.6 0:01.96 Rack: /var/www/salcedoauctions/current 30199 ramon 18 0 170M 119M 3628 S 0.0 11.6 0:01.96 Rack: /var/www/salcedoauctions/current 30067 ramon 15 0 167M 117M 3648 S 0.0 11.5 0:08.77 Rack: /var/www/salcedoauctions/current 30202 ramon 16 0 167M 117M 3648 S 0.0 11.5 0:04.55 Rack: /var/www/salcedoauctions/current 30203 ramon 16 0 167M 117M 3648 S 0.0 11.5 0:03.43 Rack: /var/www/salcedoauctions/current 30204 ramon 16 0 167M 117M 3648 S 0.0 11.5 0:03.32 Rack: /var/www/salcedoauctions/current 28454 ramon 16 0 73764 51732 2520 S 0.0 4.9 0:00.66 Rack: /var/www/unstilted/current .....
一些说明:
乘客3.0.0
更新#1做passenger-status
显示数字,但我期望看到。 我想我错了。 我问的原因是因为我的1GB内存已经用完了,有时候服务器会停下来。 看来这些进程正在占用内存。
Ruby 1.9.2
, Rails 3.1.x
, dragonfly 0.9.3
, ImageMagick 6.7
; 而且我仍然遇到同样的问题。 这不是蜻蜓,因为新版本不使用rmagick
。 它执行命令行调用来转换图像。 为了跟踪这些问题,在服务器上运行passenger-status -v
将很好地概述实际活动的内容。 同样, passenger-memory-status
会给你一个很好的mem使用概述。
关于版本,考虑升级到乘客> 3.0.7 – 我有类似的问题与轨道/蜻蜓和内存泄漏早期3.0版本。 ImageMagick 6.6.0和rmagick 2.13.1在生产中已经运行良好。