diff --git a/jobs/cc_deployment_updater/spec b/jobs/cc_deployment_updater/spec index 023a76203b..8d8229fe6d 100644 --- a/jobs/cc_deployment_updater/spec +++ b/jobs/cc_deployment_updater/spec @@ -32,6 +32,7 @@ packages: - capi_utils - cloud_controller_ng - libpq + - jemalloc - mariadb_connector_c - ruby-3.2 diff --git a/jobs/cloud_controller_clock/spec b/jobs/cloud_controller_clock/spec index 22b647c5a9..5c62da6c9b 100644 --- a/jobs/cloud_controller_clock/spec +++ b/jobs/cloud_controller_clock/spec @@ -32,6 +32,7 @@ packages: - nginx - nginx_newrelic_plugin - libpq + - jemalloc - mariadb_connector_c - ruby-3.2 diff --git a/jobs/cloud_controller_worker/spec b/jobs/cloud_controller_worker/spec index 2c87835c3b..d6ae6fc327 100644 --- a/jobs/cloud_controller_worker/spec +++ b/jobs/cloud_controller_worker/spec @@ -37,6 +37,7 @@ packages: - nginx - nginx_newrelic_plugin - libpq + - jemalloc - mariadb_connector_c - ruby-3.2 diff --git a/jobs/rotate_cc_database_key/spec b/jobs/rotate_cc_database_key/spec index 0c2b8117f6..bd5fc127b8 100644 --- a/jobs/rotate_cc_database_key/spec +++ b/jobs/rotate_cc_database_key/spec @@ -14,6 +14,7 @@ packages: - capi_utils - cloud_controller_ng - libpq + - jemalloc - mariadb_connector_c - ruby-3.2 diff --git a/jobs/rotate_cc_database_key/templates/bin/run.erb b/jobs/rotate_cc_database_key/templates/bin/run.erb index 8d1fe973a2..deef575606 100644 --- a/jobs/rotate_cc_database_key/templates/bin/run.erb +++ b/jobs/rotate_cc_database_key/templates/bin/run.erb @@ -2,6 +2,10 @@ set -eu +<% if link("cloud_controller_internal").p('cc.experimental.use_jemalloc_memory_allocator') %> + export LD_PRELOAD=/var/vcap/packages/jemalloc/lib/libjemalloc.so +<% end %> + rotate() { export CLOUD_CONTROLLER_NG_CONFIG=/var/vcap/jobs/rotate_cc_database_key/config/cloud_controller_ng.yml source /var/vcap/jobs/rotate_cc_database_key/bin/ruby_version.sh