Une idée ou des conseils pour accélérer le processus ?
Si vous disposez de nombreux cœurs et d’une grande quantité de RAM, vous pouvez augmenter la variable d’environnement UNICORN_SIDEKIQS à une valeur plus élevée lorsque vous lancez ./bin/unicorn (je pense que cela devrait fonctionner pour ./bin/rails également). La valeur optimale dépend du nombre de cœurs CPU, de la quantité de RAM, de la vitesse de la base de données, etc. Vous devrez faire des essais pour trouver la meilleure valeur. Vous pouvez rechercher davantage d’informations ici, mais voici l’idée de base.
Et comme vous allez repartir de zéro lors de la prochaine importation, cela n’a pas une grande importance pour le moment. ![]()
Bonjour Pfaffman,
“UNICORN_SIDEKIQS” => “0” est la valeur par défaut.
En le passant à “UNICORN_SIDEKIQS” => “8”, cela accélérera-t-il Sidekiq ?
Je ne suis pas tout à fait sûr. Essayez et faites-le nous savoir !
Ce n’est pas la valeur par défaut
Si votre système ne peut pas le supporter, il plantera.
Comme il l’a dit, cela dépend du CPU et de tous ces facteurs.
« UNICORN_SIDEKIQS » = « 0 » je veux dire que c’est la valeur par défaut dans Discourse, non
Je ne peux pas voir cela par défaut. Où le voyez-vous ?
Si vous l’avez défini à zéro, cela pourrait être la source de votre problème ?
Si vous le définissez trop élevé, le système d’exploitation pourrait manquer de mémoire et commencera à tuer des processus comme l’a indiqué @IAmGav.
Je l’ai vu dans lib/tasks/qunit.rake
Comment le définir alors ?
Cela empêche Sidekiq de s’exécuter pendant l’exécution d’un cas de test unitaire. Qunit est un framework de test unitaire pour le front-end. Rien à voir avec la production.
Vous devriez pouvoir le définir dans app.yml. L’avez-vous essayé ?
Désolé de demander cela, mais où se trouve app.yml ?
Exécutez-vous une instance Docker ?
Malheureusement, non
Dois-je créer un fichier app.yml ?
Vous exécutez un site de développement pour votre importation. Sauf si vous souhaitez tout recommencer et relancer l’importation, il n’est pas recommandé de passer à l’installation Docker pour le moment.
Existe-t-il un moyen d’accélérer Sidekiq sans encore passer à Docker ? Merci, Jay !
Vous devriez pouvoir définir manuellement la variable d’environnement UNICORN_SIDEKIQS si vous n’utilisez pas Docker. Ensuite, redémarrez Unicorn.
