Comments (2)
As of b489683 we handle this correctly, but the problem has evolved.
All the numbers look worse. It seems that we should be doing everything (especially rate limiting) at the envoy machines. After all, rate limiting is best done at the source host. Instead, we're doing it in the relays. We can augment the DCMapper config and flow matching so that the ports on the relay are mapped to AA and WA.
from heyp-agents.
Fixed this with a different solution.
It turns out that the relay applying netem and rate limiting wasn't the problem. The problem was that netem would only buffer 1000 packets (by default) and drop others, so it was effectively rate limiting below what we wanted. I guess this had a different effect when we moved netem onto the relay, but it was a problem nevertheless.
728ede5 increases the limit which greatly improves things, and the follow-on commit re-tunes admission control.
Can call this fixed.
from heyp-agents.
Related Issues (20)
- Envoy admin interface port 0
- Invalid frac_lopri crashes cluster-agent
- Using multiple backends can lead to throughput loss HOT 3
- Check that a stuck host agent doesn't get the cluster agent stuck HOT 1
- Longer LOPRI didn't work in a run
- Set job field for InitSimulatedWan
- No debug logging at host agent with no limits HOT 1
- inc-nl no longer violates approval HOT 2
- Unexplained throughput drop over time HOT 2
- Unexplained zero rate limits HOT 1
- experiments/dc-sim: rate limit error is suspect
- Support downgrade using usage, not demand
- Shared state between FG downgrade selector?
- Retry OS calls in vfortio
- Ensure we reset vfortio state between runs. HOT 1
- Install and use newer ss binary. HOT 1
- Fix state management to use intended QoS for measuring HIPRI / LOPRI usage
- Plug in feedback controller to both cluster controllers HOT 1
- Check retransmission counting HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from heyp-agents.