Skip to content

Commit 80786e0

Browse files
committed
enable multiple collector workers
currently, a single worker thread writes received samples into database. this is fine for most occasions but during message spikes, it is not enough. this patch increase amount of workers to half the number of processors (so we can ensure ceilometer maintains lightweight design) this will also help validate mulitple worker setup works. Partial-Bug: #1336755 Change-Id: I33037f2f9ebfda43238e5cd0cff75adbed65d055
1 parent 735f4d3 commit 80786e0

1 file changed

Lines changed: 1 addition & 0 deletions

File tree

lib/ceilometer

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,7 @@ function configure_ceilometer {
154154

155155
if [ "$CEILOMETER_BACKEND" = 'mysql' ] || [ "$CEILOMETER_BACKEND" = 'postgresql' ] ; then
156156
iniset $CEILOMETER_CONF database connection `database_connection_url ceilometer`
157+
iniset $CEILOMETER_CONF DEFAULT collector_workers $(( ($(nproc) + 1) / 2 ))
157158
else
158159
iniset $CEILOMETER_CONF database connection mongodb://localhost:27017/ceilometer
159160
configure_mongodb

0 commit comments

Comments
 (0)