mirror of
https://github.com/outbackdingo/firezone.git
synced 2026-01-27 02:18:47 +00:00
ci: increase txqueuelen in containers (#10713)
By default, Docker creates network interfaces with a txqueuelen of 1000. This is pretty small and causes unnecessary packet drops when running perf tests in that setup.
This commit is contained in:
@@ -188,9 +188,11 @@ services:
|
||||
ip -6 route add 203:0:113::/64 via 172:30:0::254
|
||||
|
||||
# Disable checksum offloading so that checksums are correct when they reach the relay
|
||||
apk add --no-cache ethtool
|
||||
apk add --no-cache ethtool iproute2
|
||||
ethtool -K eth0 tx off
|
||||
|
||||
ip link set dev eth0 txqueuelen 100000
|
||||
|
||||
exec firezone-headless-client
|
||||
init: true
|
||||
build:
|
||||
@@ -257,11 +259,15 @@ services:
|
||||
ip -6 route add 203:0:113::/64 via 172:31:0::254
|
||||
|
||||
# Disable checksum offloading so that checksums are correct when they reach the relay
|
||||
apk add --no-cache ethtool
|
||||
apk add --no-cache ethtool iproute2
|
||||
ethtool -K eth0 tx off
|
||||
ethtool -K eth1 tx off
|
||||
ethtool -K eth2 tx off
|
||||
|
||||
ip link set dev eth0 txqueuelen 100000
|
||||
ip link set dev eth1 txqueuelen 100000
|
||||
ip link set dev eth2 txqueuelen 100000
|
||||
|
||||
exec firezone-gateway
|
||||
init: true
|
||||
build:
|
||||
|
||||
@@ -72,6 +72,9 @@ if [ -n "${NETWORK_LATENCY_MS:-}" ]; then
|
||||
tc qdisc add dev internal root netem delay "${LATENCY}ms"
|
||||
fi
|
||||
|
||||
ip link set dev internal txqueuelen 100000
|
||||
ip link set dev internet txqueuelen 100000
|
||||
|
||||
echo "-----------------------------------------------------------------------------------------------"
|
||||
cat "$CONFIG_FILE"
|
||||
echo "-----------------------------------------------------------------------------------------------"
|
||||
|
||||
Reference in New Issue
Block a user