私はBeanstalkキューからジョブを取り出してDBに書き込むdb logging ruby gemを書いています。Beanstalk対DB
これは、サーバAの1つのプロセスがサーバBのBeanstalkキューにジョブを入れ、サーバBのログ処理がそれを取り出してサーバBのmysql DBに書き込みます。
これが価値があるかどうか知りたいですか? DBへの書き込みよりも速くBeanstalkキューにジョブを投入しています。または、私のプロセスは、DBにログを記録したいのではなく、ログ記録プロセスを使用する代わりにDBに直接書き込むことができます。
beanstalkサーバーとDBの両方が別のサーバーにあることに注意してください。
Beanstalkは、内部的にサーバーAからサーバーBへのソケット呼び出しを行います。 mysqlも同じように処理する必要があると思いますか?
したがって、別のサーバへのmysqlは、beanstalkキューに入れるよりも遅くなるでしょう。