-
Notifications
You must be signed in to change notification settings - Fork 2.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
query-frontend: Client load balancing #3016
Comments
Not pushing you in any direction (there are pros and cons). What we observed in Cortex is that round robin queries across a pool of queriers doesn't end up with a fair split of the workload. The problem is that resources a single query takes (CPU and memory) are very different from query to query and, when running in a heavily utilised cluster, you will end up with some idle queries and other busy ones. |
We could use this for client side. https://github.com/improbable-eng/kedge/blob/master/pkg/kedge/http/lbtransport/transport.go#L52 (: |
That makes sense, but it's better than utilizing one. And looks like both client loadbalancing and subscription based will have similar problem |
Could you elaborate on what similar problem they have, please?
…On Tue, Aug 11, 2020, 19:15 Bartlomiej Plotka ***@***.***> wrote:
The problem is that resources a single query takes (CPU and memory) are
very different from query to query and, when running in a heavily utilised
cluster, you will end up with some idle queries and other busy ones.
That makes sense, but it's better than utilizing one. And looks like both
client loadbalancing and subscription based will have similar problem
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#3016 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAM7QECQKFIWR3KXFG6BC6LSAF4E3ANCNFSM4P3B4URQ>
.
|
One problem I see is that: if we have multiple Queriers, do we need to require that these queriers configure the same stores? If they have different Store configurations, then we will get different results when querying them. In this case we might need another cache key. |
Hello 👋 Looks like there was no activity on this issue for the last two months. |
Very needed.
Kind Regards,
Bartek Płotka (@bwplotka)
…On Mon, 23 Nov 2020 at 20:19, stale[bot] ***@***.***> wrote:
Hello 👋 Looks like there was no activity on this issue for the last two
months.
*Do you mind updating us on the status?* Is this still reproducible or
needed? If yes, just comment on this PR or push a commit. Thanks! 🤗
If there will be no activity in the next two weeks, this issue will be
closed (we can always reopen an issue if we need!). Alternatively, use
remind command <https://probot.github.io/apps/reminders/> if you wish to
be reminded at some point in future.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#3016 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABVA3O3CJP3MXCN7IQOEFRDSRKYULANCNFSM4P3B4URQ>
.
|
Hello 👋 Looks like there was no activity on this issue for the last two months. |
Still needed. |
I met this problem in my environment. one of query is heavily utilised while another one is almost idle.
very needed this feature. Thanks. |
We're looking for this feature as well. For now, we are relying on a kube load balancer. |
Hello 👋 Looks like there was no activity on this issue for the last two months. |
any plan for it? |
Hello 👋 Looks like there was no activity on this issue for the last two months. |
Closing for now as promised, let us know if you need this to be reopened! 🤗 |
Hi @bwplotka I'm interested in working on this as a part of the LFX mentorship program is there any related PR or specific part of the source code or anything which I can look up just to get started? |
Hi everyone, I'm interested in this as part of LFX. (a bit too late 🙂 I guess ?) Reviving this issue, I think a continuation of this particular issue was discussed in: #3373 And the current state of this project is:
So my question here would be:
|
Hello 👋 Looks like there was no activity on this issue for the last two months. |
It would be nice to enable this so we can distribute the load among queries.
Alternative is to move to subscription API Cortex use.
The text was updated successfully, but these errors were encountered: