diff --git a/ansible/roles/memcached/defaults/main.yml b/ansible/roles/memcached/defaults/main.yml index 2e02b716d9..d21a55b615 100644 --- a/ansible/roles/memcached/defaults/main.yml +++ b/ansible/roles/memcached/defaults/main.yml @@ -23,3 +23,6 @@ memcached_image_full: "{{ memcached_image }}:{{ memcached_tag }}" # Memcached options #################### memcached_connection_limit: "5000" +# NOTE(jeffrey4l): max memory to use for items in megabytes. default is 64MB, +# which is too small for production environment. +memcached_max_memory: "256" diff --git a/ansible/roles/memcached/templates/memcached.json.j2 b/ansible/roles/memcached/templates/memcached.json.j2 index 9f338cd19a..981792762a 100644 --- a/ansible/roles/memcached/templates/memcached.json.j2 +++ b/ansible/roles/memcached/templates/memcached.json.j2 @@ -1,4 +1,4 @@ { - "command": "/usr/bin/memcached -v -l {{ api_interface_address }} -p {{ memcached_port }} -c {{ memcached_connection_limit }} -U 0", + "command": "/usr/bin/memcached -v -l {{ api_interface_address }} -p {{ memcached_port }} -c {{ memcached_connection_limit }} -U 0 -m {{ memcached_max_memory }}", "config_files": [] }