Merge "Set connection limits on mirror apache workers"
This commit is contained in:
commit
4589392550
14
playbooks/roles/mirror/files/apache-connection-tuning
Normal file
14
playbooks/roles/mirror/files/apache-connection-tuning
Normal file
@ -0,0 +1,14 @@
|
||||
# worker MPM
|
||||
# MaxConnectionsPerChild: maximum number of requests a server process serves
|
||||
#
|
||||
# We've noticed that our mirrors occasionally have stale workers. This leads
|
||||
# to ssl certs not being refreshed properly after reload and we've also seen
|
||||
# ssl connections to round robin backend services have trouble. Restarting
|
||||
# the workers so that they load up new info seems to fix this. Try and force
|
||||
# that to happen regularly with a connections limit per worker.
|
||||
<IfModule mpm_worker_module>
|
||||
MaxConnectionsPerChild 8192
|
||||
</IfModule>
|
||||
<IfModule mpm_event_module>
|
||||
MaxConnectionsPerChild 8192
|
||||
</IfModule>
|
@ -121,6 +121,15 @@
|
||||
# becomes mirror.region...) for the serveralias
|
||||
apache_server_alias: '{{ inventory_hostname | regex_replace("^mirror\d\d\.", "mirror.") }}'
|
||||
|
||||
- name: Copy apache tuning
|
||||
copy:
|
||||
src: apache-connection-tuning
|
||||
dest: /etc/apache2/conf-enabled/connection-tuning.conf
|
||||
owner: root
|
||||
group: root
|
||||
mode: 0644
|
||||
notify: restart apache2
|
||||
|
||||
- name: Create mirror virtual host
|
||||
template:
|
||||
src: mirror.vhost.j2
|
||||
|
Loading…
Reference in New Issue
Block a user