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. ![]()
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
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.
