Sunnyside ran 3 tests during the past week:
Blobs were fuzzed using spamoor tool, with its blobs
scenario
The identical test from last week was performed, but with different bandwidth limits:
Bandwidth Limited Nodes | Base | Test A | Test B | Test C |
---|---|---|---|---|
No limit | 52 | 40 | 40 | 40 |
150 Mbps | 0 | 12 | 6 | 0 |
100 Mbps | 0 | 0 | 6 | 6 |
50 Mbps | 0 | 0 | 0 | 6 |
The bandwidth limits are larger than the 20Mbps commonly referred as “home staker” bandwidth, as we started to assume that network capacity of those nodes will increase as well.
The bandwidth was applied to the specific containers running in the node instead of the whole node. This was applied to both beacon
and execution
containers
execution_container_id=$(docker inspect execution -f '{{.State.Pid}}')
mkdir -p /var/run/netns
ln -sfT /proc/$execution_container_id/ns/net /var/run/netns/execution
ip netns exec execution ip -br -c link
tc -n execution qdisc add dev eth0 handle 10: root tbf burst 32kbit rate {{ bandwidth }}mbit latency 100ms