タグ

ブックマーク / www.qoosky.io (1)

  • コネクションプールとバッファプールについて

    コネクションプール データベースにアクセスするときに必要なコネクションを確立するためにはある程度の時間がかかります。そこで、一度確立したコネクションは解放せずに一定数プールしておいて次回のアクセス時に使い回すことを考えます。このコネクションプールという仕組みをクライアント側で実装することで、コネクションをプールしておくためのメモリなどは別途必要にはなりますが、アクセスのためのコネクション確立処理が不要になるため、確立処理に時間がかかる場合には全体として処理が高速化されます。 Rails の config/database.yml には pool という設定値があります。これによって、データベースのクライアントである Rails のコネクションプールの最大値を設定できます。例えば pool を 5 に設定するとデータベースにアクセスが必要なリクエストを並列して最大で 5 つ同時に処理できます

    コネクションプールとバッファプールについて
  • 1