Sidekiq 5 molto lento processato al minuto

Hai qualche idea o consiglio che possa accelerare il processo?

Se hai molti core e molta RAM, puoi aumentare la variabile d’ambiente UNICORN_SIDEKIQS a un valore più alto quando avvii ./bin/unicorn (credo che funzioni anche per ./bin/rails). Quanto grande dipende dal numero di core della CPU, dalla RAM, dalla velocità del database e così via. Dovrai fare delle prove per trovare il valore migliore. Puoi cercare ulteriori informazioni qui, ma questo è il concetto di base.

E dato che dovrai ricominciare da capo quando eseguirai il prossimo import, al momento non è così importante. :slight_smile:

Ciao Pfaffman,

“UNICORN_SIDEKIQS” => “0” è il valore predefinito.

Impostandolo su “UNICORN_SIDEKIQS” => “8”, Sidekiq verrà velocizzato?

Non sono molto sicuro. Prova e facci sapere!

Questo non è il valore predefinito

se il tuo sistema non riesce a gestirlo, si bloccherĂ .

Come ha detto lui, dipende dalla CPU e da tutti questi fattori

“UNICORN_SIDEKIQS” => “0” intendo dire che è comunque il valore predefinito in Discourse

Non riesco a vederlo come predefinito. Dove lo stai vedendo tu?

Se hai impostato questo valore a zero, potrebbe essere la causa del tuo problema?

Se lo imposti troppo alto, il sistema operativo potrebbe rimanere senza memoria e inizierĂ  a terminare i processi, come indicato da @IAmGav.

L’ho visto in lib/tasks/qunit.rake

Come si imposta comunque?

Questo sta bloccando Sidekiq durante l’esecuzione di un caso di test unitario. Qunit è un framework di test unitari per il frontend. Non ha nulla a che fare con la produzione.

Dovresti poter impostarlo in app.yml. Ci hai giĂ  provato?

Scusa per la domanda, ma dove si trova app.yml?

Stai eseguendo un’istanza Docker?

peccato no :frowning: dovrei creare un file app.yml?

Stai eseguendo un sito di sviluppo per la tua importazione. A meno che tu non voglia ricominciare da capo e rieseguire l’importazione, non è consigliabile passare alla versione Docker installata per ora.

C’è un modo per rendere Sidekiq più veloce senza passare ancora a Docker? Grazie, Jay!

Dovresti essere in grado di impostare manualmente la variabile d’ambiente UNICORN_SIDEKIQS se non stai utilizzando Docker. Quindi riavvia Unicorn.