Discourse的优化
1.设置nginx的CPU亲缘性(以双核为例)
worker_processes 2; worker_cpu_affinity 01 10;
2.讲clockwork作为sidekiq的子线程
EMBED_CLOCKWORK=1 bundle exec sidekiq
如果使用Capistrano部署,则删去clockwork作业,添加如下:
set :sidekiq_cmd, "EMBED_CLOCKWORK=1 #{bundle_cmd} exec sidekiq"