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 ?
> >
> > Thanks for your help,
> >
> > Vincent
> >
>
> > _______________________________________________
> > zones-discuss mailing list
> > zones-discuss@opensolaris.org
> >
>
>
>
>
> --
> --JeffV
>
_______________________________________________
zones-discuss mailing list
zones-discuss@opensolaris.org

Reply via email to