This patch introduces the parameter sqlalchemy_pool_size.
The parameter is used to configure the QueuePool, created
in configure_db(). At the moment the configuration of the
pool is only possible when using eventlet's db_pool for
MySQL (sql_dbpool_enable = True).
Change-Id: I64dec2863c1ee88215ef9b28054ba3bfaafa3b32
fixes: bug #
1158235
cfg.BoolOpt('sql_dbpool_enable',
default=False,
help=_("Enable the use of eventlet's db_pool for MySQL")),
+ cfg.IntOpt('sqlalchemy_pool_size',
+ default=5,
+ help=_("Maximum number of SQL connections to keep open in a "
+ "QueuePool in SQLAlchemy")),
]
cfg.CONF.register_opts(database_opts, "DATABASE")
'pool_recycle': 3600,
'echo': False,
'convert_unicode': True,
+ 'pool_size': cfg.CONF.DATABASE.sqlalchemy_pool_size,
}
if 'mysql' in connection_dict.drivername: