Thank you for this clarification,

Vincent

On 9/3/08, Jeff Victor <[EMAIL PROTECTED]> wrote:
>
> See http://tinyurl.com/5jwe3l , but here's the brief version:
>
>       Basic, which can be modified by the owner of the calling process
>       Privileged, which can be modified only by privileged (superuser)
> callers
>       System, which is fixed for the duration of the operating system
> instance
>
>
>
> On Tue, Sep 2, 2008 at 8:01 PM, Vincent Boisard <[EMAIL PROTECTED]>
> wrote:
> > Thanks for your help,
> >
> > Comments below ...
> >
> > On 9/2/08, Jeff Victor <[EMAIL PROTECTED]> wrote:
> >>
> >> Hello Vincent,
> >>
> >> From your message, it appears that you do not need to use capped-cpu.
> >> However, if you find that you have a need to use both, it will work,
> >> although there is potential to confuse Solaris and/or yourself. For
> >> example, what happens if you set cpu-shares so that a zone must get at
> >> least 25% of 4 cores, but capped-cpu=0.5?  Further, setting a CPU cap
> >> can prevent a zone from using CPU cycles that are otherwise unused.
> >> Why waste your expensive CPU?
> >>
> >> You do want to ensure that each zone gets enough processing cycles to
> >> accomplish its tasks. This can be achieved with cpu-shares.  You might
> >> start by setting cpu-shares to 100 for the global zone, and 10 for
> >> each of the non-global zones. If you find that the system is
> >> frequently experiencing CPU contention, and one zone isn't getting
> >> enough CPU time, just increase that zone's share quantity.
> >>
> >> You might want to give the VOIP zone 50 shares instead of 10 because
> >> of the sensitivity to computational latency. Is the VOIP software
> >> multi-threaded? If not, then it will never use more than 25-30% of the
> >> CPU power of the system in any situation.
> >
> > How long does the system take to adjust when there is a contention? Is it
> > noticeable ?
> > However, I will follow your advice and experiment ...
> >
> >> It is important that the global zone gets all it needs. Otherwise you
> >> may interfere with proper operation of key infrastructure components
> >> like the paging daemon.
> >
> > I have noticed that prctl show 2 types for the cpu-shares: privileged
> (the
> > one we set) and system (always max value ie 65K). What's the difference ?
> >
> >> Also, docs.sun.com says:
> >> "The capped-cpu resource and the dedicated-cpu resource are
> >> incompatible. The cpu-shares rctl and the dedicated-cpu resource are
> >> incompatible."
> >
> > thanks again for your help,
> >
> > Vincent
> >
> >
> >> On Tue, Sep 2, 2008 at 1:38 PM, Vincent Boisard <[EMAIL PROTECTED]>
> >> wrote:
> >> > hello,
> >> >
> >> > I am currently setting up a home server. It will be my main storage
> >> > server,
> >> > but I will also be consolidating other applications on it (voip
> server,
> >> > video streaming, app server, ...)
> >> > I plan to use a Quad-core processor (namely the Q6600) with 8GB of
> RAM.
> >> >
> >> > I have been reading all the docs I can find about resource management
> >> > but
> >> > there are still some areas unclear to me:
> >> >
> >> > - Can capped-cpu and cpu-share be used at the same time: It there is
> no
> >> > contention Z1 use only 3 cpu and Z2 3 cpus max, but if there is
> >> > contention
> >> > have 75/25% sharing?
> >> >
> >> > - What is ZFS cpu usage ? (How much cpu should I reserve for the
> global
> >> > zone
> >> > ?)
> >> >
> >> > More specifically, my setup would be something like:
> >> >
> >> > Global zone:                ZFS storage, NFS and Samba servers
> >> > VOIP Zone:                 SIP PBX : should always have enough
> >> > processing
> >> > power to handle a few calls (home setup)
> >> > download zone:            handles all downloads (torrent /http). Low
> >> > priority.
> >> > Video streaming zone : use VLC to stream videos on the network (maybe
> >> > later
> >> > some VOD).
> >> > Video encoding zone :  should use all available cpus but low priority
> >> > Database Zone:           MySQl and/or Postgresql
> >> > App Server Zone:        SAMP stack and/or Glassfish
> >> >
> >> > I do not expect high load on these zones (this is not a business
> >> > production
> >> > server, mainly a development environment and home application with few
> >> > concurrent calls).
> >> >
> >> > I am a bit at a loss on how to implement this.
> >> > Is FSS and cpu-shares enough ?
> >> > Should I use resource pools ? dynamic resource pools ?
> >> >
>
>
> --
> --JeffV
>
_______________________________________________
zones-discuss mailing list
zones-discuss@opensolaris.org

Reply via email to