Sidekiq 5 muito lento processado por minuto

Alguma ideia ou dica que possa acelerar o processo?

Se você tiver muitos núcleos e muita memória RAM, pode ajustar a variável de ambiente UNICORN_SIDEKIQS para um número maior ao executar ./bin/unicorn (acho que deve funcionar também para ./bin/rails). O tamanho ideal depende do número de núcleos da CPU, da quantidade de RAM, da velocidade do banco de dados e de outros fatores. Será necessário fazer alguns testes para encontrar o melhor valor. Você pode buscar mais informações aqui, mas essa é a ideia básica.

E como você vai começar do zero novamente na próxima importação, não faz tanta diferença no momento. :slight_smile:

Oi Pfaffman,

“UNICORN_SIDEKIQS” => “0” é o padrão.

Ao definir como “UNICORN_SIDEKIQS” => “8”, isso acelerará o Sidekiq?

NĂŁo tenho muita certeza. Tente e nos avise!

Este nĂŁo Ă© o padrĂŁo

Se o seu sistema não suportar, ele travará.

Como ele disse, depende da CPU e de todos esses fatores

“UNICORN_SIDEKIQS” => “0” quer dizer que é o padrão no Discourse, embora

Não consigo ver isso como padrão. Onde você está vendo isso?

Se vocĂŞ configurou isso como zero, isso pode ser a raiz do seu problema?

Se você configurar isso muito alto, o sistema operacional pode ficar sem memória e começará a encerrar processos, conforme mencionado por @IAmGav.

Vi isso em lib/tasks/qunit.rake

mas como eu configuro isso?

Isso está impedindo o Sidekiq durante a execução de um caso de teste unitário. O Qunit é um framework de testes unitários para o front-end. Não tem nada a ver com produção.

Você deve ser capaz de definir isso no app.yml. Você já tentou isso?

Desculpe por perguntar isso. Onde está localizado o app.yml?

Você está executando uma instância do Docker?

Infelizmente nĂŁo :frowning: devo criar um app.yml?

Você está executando um site de desenvolvimento para sua importação. A menos que queira começar do zero e reexecutar a importação, não é recomendável migrar para a instalação do Docker ainda.

Existe alguma maneira de tornar o Sidekiq mais rápido sem migrar para o Docker ainda? Obrigado, Jay!

Você deve ser capaz de definir a variável de ambiente UNICORN_SIDEKIQS manualmente se não estiver usando Docker. Em seguida, reinicie o Unicorn.