Ruby on rails Phusion乘客流程卡在(分叉…)轨道上
今天我更新了Nginx和Passenger的最新更新包。更新后,我的应用程序现在有了一个(分叉…)过程,这是以前没有的,而且似乎不会消失。然而,它正在占用内存,Ruby on rails Phusion乘客流程卡在(分叉…)轨道上,ruby-on-rails,ubuntu,nginx,ubuntu-16.04,passenger,Ruby On Rails,Ubuntu,Nginx,Ubuntu 16.04,Passenger,今天我更新了Nginx和Passenger的最新更新包。更新后,我的应用程序现在有了一个(分叉…)过程,这是以前没有的,而且似乎不会消失。然而,它正在占用内存,sudo/usr/sbin/passenger memory stats报告如下 --------- Nginx processes ---------- PID PPID VMSize Private Name ------------------------------------ 1338 1 186.0 M
sudo/usr/sbin/passenger memory stats
报告如下
--------- 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
我有乘客\u最大\u泳池\u大小2
<代码>sudo/usr/sbin/passenger status报告有两个当前处于打开状态。除了我使用该网站外,服务器目前没有收到任何点击
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
乘客从来没有这样做之前的更新和保持(分叉…)始终存在,现在似乎有两个应用程序运行时,它只需要一个。我搜索了他们的文档,知道什么时候使用forking,什么时候不使用,什么时候在一段时间后自动终止应用程序。他们用我在文档中错过的最新更新更新了什么吗?似乎
2008 344.2 MB 89.4 MB乘客应用预加载程序:/home/ubuntu/my app(forking…
现在总是显示,有时甚至有两个,在更新之前,我总是让流程显示而没有(forking…
,这对于乘客>=5.3是正常的
来源:我是Phusion的一名开发人员,负责处理乘客问题。刚刚升级到5.3.1,看到了相同的文本。但据我所知,我的应用程序的表现应该是这样的,就像以前一样。启动应用程序一段时间后,没有“分叉…”的进程就会消失。@RogerErtesvag知道之后还要多久吗?几个小时后,我的似乎还在说。@patrick davey我的似乎还在说。@SamH。进程是否正在接收请求(我说它们是…),因此,也许它真的能正常工作。但这似乎有点奇怪。正如你在五月份问的那样,我想一切都会好起来的是的,它的功能,但我觉得它有点烦人有分叉的整个时间都在那里,当它实际上是主进程,而不是一个分叉lol。你能解释为什么吗?我们取代了整个机制,其中的进程开始在乘客,以备一些新的功能和过程重命名被忽略。它在某些红宝石上从未起作用,但如果你想研究它的话,可能可以毫无困难地添加到核磁共振成像中:这是一个很好的起点。