Merge "Set connection limits on mirror apache workers"

This commit is contained in:
Zuul 2020-05-18 19:18:01 +00:00 committed by Gerrit Code Review
commit 4589392550
2 changed files with 23 additions and 0 deletions

View 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>

View File

@ -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