アプリケーションのチューニングには、チューニングするパラメータによって以下の方法があります。
ConnectionStringプロパティのキーワードに指定する
ConnectionStringプロパティのキーワードに指定することによりチューニングできるパラメータは、以下のとおりです。
キーワード | 意味 | 初期値 | 説明 |
---|---|---|---|
Connection Lifetime | コネクションの保持期限 | 15 | サーバと接続した時から、コネクションプールで保持している間も含めたコネクションの保持時間を指定します。保持時間の単位は秒です。 |
Pooling | コネクションプールの実装 | True | コネクションをプーリングするかどうかを指定します。
|
MaxPoolSize | 最大プールコネクション数 | 20 | 接続プールの最大サイズです。もしプールにこの数より多い接続が含まれていた場合、接続がプールに戻された時にプールされている接続は破棄されます。 |
MinPoolSize | 最小プールコネクション数 | 1 | 接続プールの最小サイズです。MinPoolSizeが指定されると、NpgsqlConnectionは指定された数だけサーバとの接続を事前に割り当てます。 |