Am Mittwoch, 26. Juli 2006 22:04 schrieb Herbert Poetzl:
> > >
> > > well, not all solaris does is a good idea per se
> > > and I think the current hard cpu scheduler is much
> > > more powerful than the solaris proportional stuff
> > > (i.e. you can consider the solaris settings a subset
> > > of what you can achieve with the hard cpu scheduler)
> >
> > If the solaris fss is a subset, how do I set the token bucket values?
> > With 3 vservers and 0.5 , 0.25 , 0.25 as (fillrate/intervall) for
> > these, how do I get 2/3 for the first and 1/3 for the second vserver
> > if the third vserver is idle as in the solaris fss case? Where is the
> > hidden parameter?
>
> I take it that you 'simply' want fair scheduling
> between three guests in a 2:1:1 ratio when all three
> guests are hogging cpu, yes?

Yes, the above settings of (fillrate/intervall) should achieve this. 

>
> in this case you simply forget the maximum values
> i.e. set them to something very low to give some
> kind of minimum amount of tokens per time unit, e.g.
> 1/100 and use a set of 2:1:1 for the idle time values
> e.g. 1/3,1/6 and 1/6. once hard cpu and indle time
> is enabled for those guests, they will run in the
> specified ratio, as long as host processes do not
> consume cpu resources, in which case the remaining
> cpu resources will be divided 2:1:1 between them

But what happens if the third vserver falls to idle? In the solaris case the 
remaining two vservers would get 2/3 and 1/3 of the cpus (if the host ifself 
is idle as well). 
In the vserver case we get idle time now: 1/4 with the values above. Then this 
idle time is shared amon the three vservers according to the 
(fillrate/intervall)_2 for idle time? Well, I don't think this is the same as 
in the solaris case. (I mention the solaris case here because in some use 
cases this makes sense, not because I think it is superior. I want to get my 
understanding of vserver-scheduling right.)

Where can one enable the idle time token bucket? The user-level tools don't 
seem to have support for this.

-- 
Wilhelm 
_______________________________________________
Vserver mailing list
Vserver@list.linux-vserver.org
http://list.linux-vserver.org/mailman/listinfo/vserver

Reply via email to