2.
PID in Python: https://onion.io/2bt-pid-control-python/
PI -- loopshaping https://ocw.mit.edu/courses/mechanical-engineering/2-017j-design-of-electromechanical-robotic-systems-fall-2009/course-text/MIT2_017JF09_ch12.pdf
Links:
Smooth 3600-10 https://snapshot.raintank.io/dashboard/snapshot/eo1vh7cMf79NRf1Y5w95PVj7EQH3f3Lo?orgId=2
Spikes-7200-10-800 https://snapshot.raintank.io/dashboard/snapshot/q330II0p43yGx4qPnk4lkf8gG3ETft91?orgId=2
HAProxy-Brownout-3600-10-4to6-spikes: https://snapshot.raintank.io/dashboard/snapshot/czzXfp123YNVvXAflGDa00O8UDWkCi41?orgId=2
No brownout 3600-10 (10 sec + avg loss) https://snapshot.raintank.io/dashboard/snapshot/cY9vTqwl6gfVXUoONjMoZZKL1SyhyVaK?orgId=2
No brownout, panic test, 800 for 2 with 30, heavy on the Recommendations https://snapshot.raintank.io/dashboard/snapshot/k9NsE2hMsd9Uvx385trQZbjKPqBsY4rm?orgId=2
Long Poisson spikes no brownout https://snapshot.raintank.io/dashboard/snapshot/TTo2yxzJsE0SU9gSWJRnL22cRN2rHbTn?orgId=2
watch -n 1 'echo "show table" | socat /var/run/haproxy-stats.sock -'