Increase udp buffer sizes when running afs

Linux default udp buffer sizes are somewhat small if sending much udp
traffic. Openafs uses udp for all of its traffic so we increase the
buffer size to 25MB.

Change-Id: I62b86fa41e27d3b70c62afc0f069db44e61a7f31
This commit is contained in:
Clark Boylan 2019-12-05 15:41:46 -08:00
parent 3b4ec70584
commit f02f652363
2 changed files with 18 additions and 9 deletions

View File

@ -8,8 +8,8 @@ class openafs::client (
$kdcs = [$::fqdn],
) {
include ::ntp
class { '::kerberos::client':
include ntp
class { 'kerberos::client':
realm => $realm,
kdcs => $kdcs,
admin_server => $admin_server,
@ -24,6 +24,15 @@ class openafs::client (
ensure => present,
}
sysctl::value { 'net.core.rmem_max': value => '26214400'}
sysctl::value { 'net.core.wmem_max': value => '26214400'}
sysctl::value { 'net.core.rmem_default': value => '26214400'}
sysctl::value { 'net.core.wmem_default': value => '26214400'}
sysctl::value { 'net.ipv4.tcp_rmem': value => '4096 87380 26214400'}
sysctl::value { 'net.ipv4.tcp_wmem': value => '4096 65536 26214400'}
sysctl::value { 'net.ipv4.udp_rmem_min': value => '65536'}
sysctl::value { 'net.ipv4.udp_wmem_min': value => '65536'}
if ($::osfamily == 'RedHat') {
# There is no official release of AFS for RHEL/CentOS7 at this
@ -106,7 +115,7 @@ class openafs::client (
# ARM64 wasn't supported in openafs until
# https://gerrit.openafs.org/11940
# This custom PPA has 1.8.x packages with these patches
include ::apt
include apt
apt::ppa { 'ppa:openstack-ci-core/openafs-arm64': }
# We use the HWE kernel for aarch

View File

@ -40,12 +40,12 @@ class openafs::fileserver (
],
}
sysctl::value { 'net.core.rmem_max': value => '16777216'}
sysctl::value { 'net.core.wmem_max': value => '16777216'}
sysctl::value { 'net.core.rmem_default': value => '212992'}
sysctl::value { 'net.core.wmem_default': value => '212992'}
sysctl::value { 'net.ipv4.tcp_rmem': value => '4096 87380 16777216'}
sysctl::value { 'net.ipv4.tcp_wmem': value => '4096 65536 16777216'}
sysctl::value { 'net.core.rmem_max': value => '26214400'}
sysctl::value { 'net.core.wmem_max': value => '26214400'}
sysctl::value { 'net.core.rmem_default': value => '26214400'}
sysctl::value { 'net.core.wmem_default': value => '26214400'}
sysctl::value { 'net.ipv4.tcp_rmem': value => '4096 87380 26214400'}
sysctl::value { 'net.ipv4.tcp_wmem': value => '4096 65536 26214400'}
sysctl::value { 'net.ipv4.udp_rmem_min': value => '65536'}
sysctl::value { 'net.ipv4.udp_wmem_min': value => '65536'}
}