Reduce ceilometer memory usage 35/26235/2
authorMichael Polenchuk <mpolenchuk@mirantis.com>
Thu, 8 Sep 2016 16:36:45 +0000 (19:36 +0300)
committerMichael Polenchuk <mpolenchuk@mirantis.com>
Mon, 19 Dec 2016 12:06:09 +0000 (16:06 +0400)
JIRA: FUEL-227
Change-Id: Ia18064299da7c056cb247c2f7f350e5532f2f587
Signed-off-by: Michael Polenchuk <mpolenchuk@mirantis.com>
build/f_repos/patch/fuel-library/0001-Reduce-ceilometer-memory-usage.patch [new file with mode: 0644]

diff --git a/build/f_repos/patch/fuel-library/0001-Reduce-ceilometer-memory-usage.patch b/build/f_repos/patch/fuel-library/0001-Reduce-ceilometer-memory-usage.patch
new file mode 100644 (file)
index 0000000..a1ee036
--- /dev/null
@@ -0,0 +1,30 @@
+From 3c0a101279ef225c6d14b13a5424d0d190df1079 Mon Sep 17 00:00:00 2001
+From: Michael Polenchuk <mpolenchuk@mirantis.com>
+Date: Mon, 19 Dec 2016 16:03:37 +0400
+Subject: [PATCH] Reduce ceilometer memory usage
+
+Change-Id: I11045c233eeb833108ffdee4a8952cd61b91c840
+---
+ .../puppet/openstack_tasks/manifests/ceilometer/controller.pp      | 7 +++++++
+ 1 file changed, 7 insertions(+)
+
+diff --git a/deployment/puppet/openstack_tasks/manifests/ceilometer/controller.pp b/deployment/puppet/openstack_tasks/manifests/ceilometer/controller.pp
+index f531b617d..7f811f276 100644
+--- a/deployment/puppet/openstack_tasks/manifests/ceilometer/controller.pp
++++ b/deployment/puppet/openstack_tasks/manifests/ceilometer/controller.pp
+@@ -243,5 +243,12 @@ class openstack_tasks::ceilometer::controller {
+         'DEFAULT/use_syslog_rfc_format': value => true;
+       }
+     }
++
++    # Reduce memory usage
++    ceilometer_config {
++      'DEFAULT/executor_thread_pool_size':               value => ceiling($service_workers*0.5);
++      'notification/pipeline_processing_queues':         value => ceiling($service_workers*1.5);
++      'oslo_messaging_rabbit/rabbit_qos_prefetch_count': value => 100;
++    }
+   }
+ }
+-- 
+2.11.0
+