何かプロセスを迅速化できるアイデアやコツはありますか?
コア数とメモリが豊富な場合は、./bin/unicorn を実行する際に環境変数 UNICORN_SIDEKIQS の値を大きく調整してみてください(./bin/rails でも同様に機能するはずです)。最適な値は CPU コア数、メモリ容量、データベースの速度などによって異なるため、実際に試して見つける必要があります。詳細についてはこちらで検索できますが、基本的な考え方は上記の通りです。
また、次のインポート時には最初からやり直すことになるため、現時点ではそれほど気にする必要はありません。![]()
こんにちは、Pfaffman さん。
「UNICORN_SIDEKIQS」 =\u003e "0" はデフォルト設定です。
これを「UNICORN_SIDEKIQS」 =\u003e "8" に変更すると、Sidekiq の処理が高速化されますか?
あまり確信がありません。試して、結果を教えてください!
これはデフォルト値ではありません
システムが処理できない場合はクラッシュします。
彼が言ったように、CPU やそれらの要素すべてに依存します。
“UNICORN_SIDEKIQS” = “0” つまり、Discourse ではデフォルト値です。
それがデフォルトであるとは考えにくいです。どこでその表示を確認されていますか?
もしこれをゼロに設定している場合、それが問題の根本原因かもしれません。
設定しすぎると OS がメモリ不足になり、@IAmGav が述べているようにプロセスを殺し始めます。
lib/tasks/qunit.rake でそれを見つけました。
でも、どうやって設定すればいいのでしょうか?
それは単体テストの実行中に Sidekiq を停止しています。Qunit はフロントエンド向けの単体テストフレームワークです。本番環境とは無関係です。
app.yml で設定できるはずです。試されましたか?
ご質問して申し訳ありません。app.yml はどこにありますか?
Docker インスタンスを運用していますか?
残念ながら、いいえ
app.yml を作成すべきでしょうか?
インポートのデベロップメントサイトを実行中です。インポートを最初からやり直すつもりでなければ、まだ Docker 版への切り替えは避けてください。
SidekiqをDockerに移行する前に、高速化する方法はありますか?ありがとうございます、Jay!
Docker を使用していない場合は、環境変数 UNICORN_SIDEKIQS を手動で設定できるはずです。その後、Unicorn を再起動してください。
