-
Notifications
You must be signed in to change notification settings - Fork 155
/
memcached.conf.erb
107 lines (83 loc) · 1.96 KB
/
memcached.conf.erb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
# File managed by puppet
# Run memcached as a daemon.
-d
<% if @pidfile -%>
# pidfile
-P <%= @pidfile %>
<% end -%>
# Log memcached's output
logfile <%= @logfile -%>
<% if @verbosity -%>
# Verbosity
-<%= @verbosity %>
<% end -%>
# Use <num> MB memory max to use for object storage.
-m <%= scope.call_function('memcached::max_memory', [@max_memory]) %>
<% if @lock_memory -%>
# Lock down all paged memory. There is a limit on how much memory you may lock.
-k
<% end -%>
<% if @use_sasl -%>
# Start with SASL support
-S
<% end -%>
<% if @use_tls -%>
# Start with TLS support
-Z
-o ssl_chain_cert=<%= @tls_cert_chain %>
-o ssl_key=<%= @tls_key %>
<% if @tls_ca_cert -%>
-o ssl_ca_cert=<%= @tls_ca_cert %>
<% end -%>
-o ssl_verify_mode=<%= @tls_verify_mode %>
<% end -%>
<% if @unix_socket -%>
# UNIX socket path to listen on
-s <%= @unix_socket %>
# UNIX socket access mask
-a <%= @unix_socket_mask %>
<% else -%>
<% if @real_listen -%>
# interfaces to listen on
-l <%= @real_listen.join(',') %>
<% end -%>
# TCP port to listen on
-p <%= @tcp_port %>
# UDP port to listen on
-U <%= @udp_port %>
<% end -%>
# Run daemon as user
-u <%= @user %>
<% if @large_mem_pages -%>
# Try to use large memory pages (if available)
-L
<% end -%>
# Limit the number of simultaneous incoming connections.
-c <%= @max_connections %>
# Number of threads to use to process incoming requests.
-t <%= @processorcount %>
<% if @max_item_size -%>
# Override the default size of each slab page
-I <%= @max_item_size %>
<% end -%>
<% if @min_item_size -%>
# Override the default size of each slab page
-n <%= @min_item_size %>
<% end -%>
<% if @factor -%>
# Override the default factor
-f <%= @factor %>
<% end -%>
<% if @auto_removal -%>
# Disable automatic removal of items from the cache when out of memory
-M
<% end -%>
<% if @extended_opts -%>
-o <%= @extended_opts.join(',') -%>
<% end -%>
<% if @disable_cachedump -%>
-X
<% end -%>
<% if @max_reqs_per_event -%>
-R <%= @max_reqs_per_event %>
<% end -%>