Comments (2)
I'll let you cc relevant people.
Just thinking out loud here:
This is particularly useful for mesh scenarios wherein you might use an exact balance to balance the connection but can still end up with imbalance at the request level.
In H2 I assume that there may be imbalance at the request level. So adding stats is useful to keep track of things, but not sure if they can be used to change balancing.
from envoy.
Worker imbalance is a bit hard to see, the H2 example that you provide is another case. The reason why this is useful for service mesh is operators might be able to influence the callers compared to say edge use cases.
Anyhow, allowing us to see the imbalance problem can help with figuring out the solution that makes sense in a given case:
- Maybe the solution in some cases is to change how callers call
- Maybe the solution is to limit the max requests per stream lifetime
- Maybe the solution is an endpoint that does
GOAWAY
to try to rebalance.
from envoy.
Related Issues (20)
- Envoy endpoints not loading since Chrome release 124 HOT 21
- Referenced video in README.md is not available HOT 2
- no such package '@com_github_axboe_liburing//' building Envoy docker image HOT 9
- Support full header context with read-only on encode phase HOT 2
- cluster_header router & golang cluster_specifier plugin ignore headers added by envoy's http filters HOT 5
- Newer release available `com_github_gabime_spdlog`: v1.14.1 (current: v1.13.0)
- OpenTelemetry access logs: Missing span ID breaks trace-context correlation HOT 3
- [RFC] Move to month-based (semantic) versioning HOT 7
- IpVersionsClientTypeDeferredProcessing/RateLimitQuotaIntegrationTest.MultiRequestWithTokenBucketThrottling/IPv4_GoogleGrpc_WithDeferredProcessing is flakey HOT 1
- IpVersionsClientTypeDeferredProcessing/ExtProcIntegrationTest.SkipHeaderSendTrailerInBufferedMode/IPv4_EnvoyGrpc_NoDeferredProcessing is flakey HOT 1
- Create a benchmark for the admin clusters endpoint HOT 2
- Query - Regarding custom TLS handshaker to load the certs from the cache. HOT 3
- Support fail_traffic_on_panic for locality_weighted_lb_config
- Add Meta-Data to Build for more accurate Container SBOM generation HOT 3
- Add custom Envoy cluster-specific Prometheus label HOT 5
- x25519kyber768 support HOT 2
- [oauth2] Refresh flow breaks when id token not returned during refresh HOT 3
- Change the upstream port for the HTTP dynamic forward proxy HOT 3
- Newer release available `aspect_bazel_lib`: v2.7.2 (current: v2.7.1) HOT 1
- allow fixed heap resource monitor's max_heap_size_bytes to be configurable via runtime 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 envoy.