Hi Yu,

Yes, you can use the fair-scheduler.xml and llama-site.xml files as
you described. Admission control is the best mechanism that Impala has
right now, unfortunately there isn't a way to get hard resource
isolation between queries.

I don't understand your problem though, are you saying that more
queries are running than you expect? That can happen when there are
many coordinators because admission control isn't centralized -- it
operates as part of the coordinator. We often recommend using fewer
coordinators to avoid this "over admission".

On Wed, May 3, 2017 at 7:25 PM, yu feng <[email protected]> wrote:
> Thanks for  your response. I have used Impala's admission control in our
> impala cluster, though we have not deployed CM, we set fair-scheduler.xml
> and llama-site.xml  and I think it can finish the same goal comparing to
> using CM.
>
> I find in admission control, what we can do is limit Max Running Queries
> and Max Memory Usage for every queries. and in some scenario, we have
> to overselling the max memory, such as every impalad has 128GB and we set
> up two pools, one is max running=32 and max memory =4GB, and another is max
> running=16 and max memory = 2GB, when more and more queries running. we
> have no ideas about whether the cluster have any problems, maybe we can do
> some tests.
>
> what is more, Without Llama, we can not use cgroups achieve isolation
> between queries(impala run all queries in one process using different
> threads). I always think this kind of isolation is too softly. do you have
> some suggestion?
>
> Thanks a lot

Reply via email to