我正在使用带有 rails3 的 sidekiq。Sidekiq 默认运行 25 个线程。我想增加多线程限制,我通过更改 sidekiq.yml 来做到这一点。
那么,database.yml 中的 pool 值和 sidekiq 多线程有什么关系。mysql池的最大值是多少。它取决于服务器内存吗?
sidekiq.yml
:verbose: true
:concurrency: 50
:pool: 50
:queues:
- [queue_primary, 7]
- [default, 5]
- [queue_secondary, 3]
数据库.yml
production:
adapter: mysql2
encoding: utf8
reconnect: false
database: db_name
pool: 50
username: root
password: root
socket: /var/run/mysqld/mysqld.sock