--- # tcp performance tuning - name: "performance - configure tcp" ansible.posix.sysctl: name: "{{ item.name }}" value: "{{ item.value }}" state: "present" sysctl_file: "/etc/sysctl.conf" reload: false loop: - name: "net.core.netdev_max_backlog" value: "5000" - name: "net.core.rmem_max" value: "16777216" - name: "net.core.wmem_max" value: "16777216" - name: "net.ipv4.tcp_rmem" value: "4096 87380 16777216" - name: "net.ipv4.tcp_wmem" value: "4096 65536 16777216" - name: "net.ipv4.tcp_congestion_control" value: "bbr" - name: "net.core.default_qdisc" value: "fq" - name: "net.ipv4.tcp_fin_timeout" value: "15" - name: "net.ipv4.tcp_tw_reuse" value: "1" - name: "net.ipv4.tcp_ecn" value: "1" - name: "net.core.netdev_budget" value: "600" - name: "net.core.netdev_budget_usecs" value: "8000" - name: "Apply all sysctl settings" ansible.builtin.command: cmd: "sysctl -p" changed_when: false