我有一台 Ubuntu 服务器,运行三个独立的 Rails (2.3.8) 应用程序,分别是 Passenger、REE 和 Apache。最近我们开始遇到 ruby 进程占用内存和服务器整个内核的问题。
这就是我们得到的...
%CPU PID USER COMMAND
99.9 1717 nobody Rails: /var/www/api
99.6 5542 nobody Rails: /var/www/api
97.3 1223 nobody Rails: /var/www/api
4.7 5537 nobody Passenger ApplicationSpawner: /var/www/api
10.5 1801 nobody Rails: /var/www/api
我们还看到过有超过 100 个 Apache 实例在运行的情况。这些应用程序已经运行了几个月,没有出现这些问题,但在过去一天左右我们注意到了这个问题。此处引用的站点是一个 Rails 应用程序,它是一个 RESTful API,因此它每分钟都会处理许多请求。
如果能得到有关我们应该检查什么或注意什么的任何指导,我们将不胜感激。