0

Rails アプリケーションのバックグラウンド処理にSidekiq ( https://github.com/mperham/sidekiq ) を使用しています。csv ファイルから mysql db に 75,000 レコードを挿入する必要があります。smarter_csv ( https://github.com/tilo/smarter_csv ) を sidekiq と組み合わせて使用​​して、データをチャンク単位で db に挿入します。次の質問があります

  1. sidekiq の最大ワーカー数は 25 ですか?

  2. mysql db の最大可能プール サイズと、可能な最小転送時間に使用するプール サイズの最適値を教えてください。

ありがとう

4

1 に答える 1

1
  1. sidekiq -c 5050 個のプロセッサーを作成します (デフォルトは 25 です)。

  2. MySql はデフォルトで 100 接続を受け入れます。poolでサイズを変更する場合database.ymlは、MySql が処理できる接続数以下の値を入力してください。最適な値はわかりませんが、使用可能な RAM の量に依存すると思います。

于 2013-11-13T13:55:44.003 に答える