フォロー

@mini_pc@twiddon.com @sakasame@twiddon.com スレッド(5とか25とか100のやつ)は、例えばフォローインポートの時に、違うサーバにアクセスして、同時に応答を待てる数になるのね。

スレッドが5だと、最大で5つの先に同時にリクエストができる。で、そのうちの3つのサーバの応答が遅い場合、残りの2つは次の処理をできるけど、3つはしばらく塞がったままになっちゃうのね。そうするとパフォーマンスが落ちる。

スレッドが100あると、最大で100箇所のサーバにリクエストできて、終わり次第空いたスレッドを使えるから、詰まりにくい。

Railsはシングルプロセスなので、一つのSidekiqプロセスはCPUを一個使える。CPU数が多いなら、その分プロセスを増やすとCPUをまんべんなく使えるから、パワーアップするよ。

ログインして会話に参加
Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。