首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Phusion Passenger进程被卡住(forking...)Rails

Phusion Passenger进程被卡住(forking...)Rails
EN

Stack Overflow用户
提问于 2018-05-14 08:45:10
回答 1查看 3.8K关注 0票数 16

今天我更新了Nginx和Passenger的最新更新包。更新后,我的应用程序现在有一个(forking...)以前不存在并且似乎不会消失的进程。然而,它正在占用内存,sudo /usr/sbin/passenger-memory-stats报告了以下情况。

代码语言:javascript
复制
--------- Nginx processes ----------
PID   PPID  VMSize    Private  Name
------------------------------------
1338  1     186.0 MB  0.8 MB   nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
1345  1338  186.3 MB  1.1 MB   nginx: worker process
### Processes: 2
### Total private dirty RSS: 1.91 MB


---- Passenger processes -----
PID   VMSize    Private  Name
------------------------------
1312  378.8 MB  2.1 MB   Passenger watchdog
1320  663.8 MB  4.2 MB   Passenger core
1768  211.5 MB  29.0 MB  Passenger AppPreloader: /home/ubuntu/my-app
1987  344.1 MB  52.2 MB  Passenger AppPreloader: /home/ubuntu/my-app (forking...)
2008  344.2 MB  41.1 MB  Passenger AppPreloader: /home/ubuntu/my-app (forking...)
### Processes: 5
### Total private dirty RSS: 128.62 MB

我有passenger_max_pool_size 2sudo /usr/sbin/passenger-status报告说,目前有两个是开放的。服务器目前没有收到任何点击,除了我在使用该网站。

代码语言:javascript
复制
Version : 5.3.0
Date    : 2018-05-14 00:41:05 +0000
Instance: ql2TTnkw (nginx/1.14.0 Phusion_Passenger/5.3.0)

----------- General information -----------
Max pool size : 2
App groups    : 1
Processes     : 2
Requests in top-level queue : 0

----------- Application groups -----------
/home/ubuntu/my-app (production):
  App root: /home/ubuntu/my-app
  Requests in queue: 0
  * PID: 1987    Sessions: 0       Processed: 1       Uptime: 3m 36s
    CPU: 0%      Memory  : 52M     Last used: 3m 36s ago
  * PID: 2008    Sessions: 0       Processed: 1       Uptime: 3m 35s
    CPU: 0%      Memory  : 41M     Last used: 3m 35s ago

Passenger在更新之前从未这样做过,并保留了(forking...)现在总是在那里,它似乎有两个应用程序在运行,而它只需要一个。我搜索了他们的文档,知道它什么时候使用forking,什么时候不使用,什么时候会在一段时间后自动杀死app。他们有没有更新我在文档中遗漏的最新更新?似乎2008 344.2 MB 89.4 MB Passenger AppPreloader: /home/ubuntu/my-app (forking...)现在总是显示,有时甚至有两个这样的更新,而在更新之前,我总是在没有(forking...)的情况下显示进程。

EN

回答 1

Stack Overflow用户

发布于 2018-08-17 22:58:21

这对于Passenger >= 5.3来说是正常的。

来源:我是Phusion的一名开发人员,负责乘客方面的工作。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50321883

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档