时间:2019-06-09 16:02:12

标签: sidekiq heroku-redis

我正在设置一个部署到Heroku Platform的Ruby On Rails应用程序。该应用程序使用sidekiq进程执行某些任务。我希望在sidekiq.yml中找到合适的配置/公式来查找配置值。我有20个Redis连接可用。

我的应用程序使用4个单位的Heroku Worker进程运行。我已将sidekiq redis客户端大小设置为1,服务器大小设置为8,并发率为2。当我将工作单元增加到20时,出现连接超出错误。


# sidekiq.rb

Sidekiq.configure_client do |config|
  config.redis = {
    size: ENV['SIDEKIQ_REDIS_CLIENT_SIZE'].to_i,
    url: ENV['REDIS_URL'] || 'redis://localhost:6379/1'
  }
end

Sidekiq.configure_server do |config|
  config.redis = {
    size: ENV['SIDEKIQ_REDIS_SERVER_SIZE'].to_i,
    url: ENV['REDIS_URL'] || 'redis://localhost:6379/1'
  }
end

# sidekiq.yml

production:
  :concurrency: 2

我希望收到合适的配置或公式以计算合适的配置

0 个答案:

没有答案