0

次の構成で DB ( Amazon RDS Postgres ) にアクセスするために、actionhero サーバーに Sequelize プールを作成しました。

pool: {
        max: 5,
        min: 0,
        idle: 10000,
        acquire: 55000,
        evict: 120000
      },
      dialectOptions: {
        idle_in_transaction_session_timeout: 35000,
        connectTimeout: 55000
      }

Amazon DB 構成は db.t2.small、CoreCount-1、vCPU -1、Memory-2 GiB です。

私のテスト構成では、axios を使用して 10 個のリクエストを同時に送信しています。

同時に 10 件のリクエストの複数のリクエスト シナリオをテストしていOperation Timeoutます。

プール サイズを 10 に増やしてみましたが、テストでは 9 つのリクエストは成功しましたが、10 番目のリクエストでoperation timeoutエラーが発生しました。

Sequelize.js のバージョンを 5.21.7 から 6.6.2 にアップグレードしようとしました。同様の問題についてスタック オーバーフローを検索してみましたが、見つかりませんでした。私のサーバー設定は actionhero です。( https://www.actionherojs.com/tutorials )

同時に100件のリクエストを処理できるようにしたい。

4

0 に答える 0