gpt4 book ai didi

ruby-on-rails - Ruby 占用 99.3% CPU

转载 作者:数据小太阳 更新时间:2023-10-29 08:50:09 28 4
gpt4 key购买 nike

我在 Rackspace 服务器上运行带有 rails 的 ruby​​ 1.9.3。 Ruby 有 12 个进程,占用了我服务器 99.3% 的 CPU。是否有任何配置文件或选项来限制它占用的进程和 CPU 的数量,或者只是让它通常使用更少的 CPU?我应该如何开始解决这个问题。

更新:我正在使用带 apache 的 passenger

最佳答案

您正在运行应用程序服务器吗? Passenger、Unicorn 和其他流行的 ruby​​ 应用程序服务器都允许您配置工作进程的最大数量。例如,如果您想将应用服务器工作人员的数量限制在 10 个(相对于您看到的 12 个):

对于 unicorn.rb 配置文件中的 unicorn ,设置:

worker_processes 10

对于 nginx 下的 Passenger,在你的配置集中:

http {
...
passenger_max_pool_size 10;
}

对于 Apache 下的 Passenger,在您的 Passenger/apache 配置中:

PassengerMaxPoolSize 10

如果这不能回答您的问题,请告诉我们您正在运行什么应用程序服务器或 ruby​​ 基础设施。

关于ruby-on-rails - Ruby 占用 99.3% CPU,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14692236/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com