Testing web apps with traffic control with Weave Scope Alban Crequy FOSDEM • 2017-02-05 • alban@kinvolk.io
Alban Crequy ● Contributor to rkt ● Working on Weave Scope and eBPF ● In 2014, worked on traffic control for multimedia applications in cars (tcmmd) https://github.com/alban FOSDEM • 2017-02-05 • alban@kinvolk.io
Berlin-based software company building foundational Linux technologies Some examples of what we work on... FOSDEM • 2017-02-05 • alban@kinvolk.io
Find out more about us… Blog: http://kinvolk.io/blog Github: https://github.com/kinvolk Twitter: https://twitter.com/kinvolkio Email: hello@kinvolk.io FOSDEM • 2017-02-05 • alban@kinvolk.io
Demo FOSDEM • 2017-02-05 • alban@kinvolk.io
Scope architecture Deployment Scope App Firefox & Service Daemon Set Scope Agent Scope Agent Plugin 1 Plugin 2 Plugin 1 Plugin 2 node 1 node 2 FOSDEM • 2017-02-05 • alban@kinvolk.io
Network emulator (netem) latency packet loss corrupt bandwidth ... eth0 THE INTERNET netem FOSDEM • 2017-02-05 • alban@kinvolk.io
Testing with containers Traffic control plugin configure “netem” qdiscs: bandwidth, latency, packet drop... container 1 container 2 eth0 eth0 FOSDEM • 2017-02-05 • alban@kinvolk.io
Questions? The slides: https://goo.gl/VPIDH2 FOSDEM • 2017-02-05 • alban@kinvolk.io
Recommend
More recommend