接続プール
単一のプロセスからデータベースに接続している場合は、Sequelizeインスタンスを1つだけ作成する必要があります。Sequelizeは初期化時に接続プールを設定します。この接続プールはコンストラクターのoptionsパラメーター(options.poolを使用)を使用して構成できます。次の例に示すように、
const sequelize = new Sequelize(/* ... */, {
  // ...
  pool: {
    max: 5,
    min: 0,
    acquire: 30000,
    idle: 10000
  }
});
詳細については、SequelizeコンストラクターのAPIリファレンスを参照してください。複数のプロセスからデータベースに接続する場合は、プロセスごとに1つのインスタンスを作成する必要がありますが、各インスタンスは合計最大サイズが尊重されるように、最大接続プールサイズが最大になる必要があります。たとえば、最大接続プールサイズを90にし、3つのプロセスがある場合は、各プロセスのSequelizeインスタンスは30の最大接続プールサイズを持つ必要があります。