On 16/02/13 17:33, David Groos wrote:
 1. First thing I need to do is set up more zeo clients.  I'm running
    everything on an older quad-core xeon server w/6 GB RAM and only 1
    client--never needed more before so never had to figure this out.
    Looks like using only 1 client would explain under-utilization of
    the hardware even though the web server is maxing out.
     1. On this page:
        
http://developer.plone.org/reference_manuals/active/deployment/stack.html
        it recommends one client per core--i.e. 4 clients for my server.
     2. On this page:
        http://developer.plone.org/performance/instancesthreads.html it
        says the rule of thumb is 2 instances per core--i.e. 8 clients
        for my server.  I saw this on another page.  Not sure what to go
        for...

HV> those are only recommendations: you could start with 4 instances, 2 threads per instance and 30,000 cache objects... you could need more ore less of everything, you have to figure out with the information from munin...

also, remember to install supervisor and make it restart your instances automatically when the memory consumption of them is above, let's say 1GB: http://plone.293351.n2.nabble.com/best-practices-for-restarting-instances-td7459750.html

 2. On this fairly recent page
    (http://plonechix.blogspot.com/2011/08/10-minute-caching-with-apache.html)
    Apache is recommended for the load balancing--will give it a try
    since I already use Apache for rewrite to serve on port 80. Unless
    someone strongly recommends something else?

HV> I would recommend nginx as it's smaller and faster than Apache.

take a look at this post from Nathan: http://nathanvangheem.com/news/nginx-with-built-in-load-balancing-and-caching

 3. Munin (running on a virtualbox in which I'm running a plone site
    from home) was using lots of cpu so I shut it down and haven't
    persued it further.  At some point I'll probably get back to it...

HV> sorry to hear that; as I mentioned before, the only sane way to adjust your server parameters is by using munin; everything else is like shooting in the dark...

 5. And in reference to Héctor's questions:
        - how are they configured? how many threads? how many cache
        objects? (Um, what is default ootb values?)

HV> IIRC 2 threads and 30,000 objects for Plone 4.x: https://pypi.python.org/pypi/plone.recipe.zope2instance

 6. Can someone help me interpret the yslow info? But first, how should
    I share that info--attach the index.html file? copy/paste onto a
    pastebin page? Make some screen shots?

HV> just take a look at what is taking more time to load; this will give you a clue on where the bottleneck is...

regards

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

_______________________________________________
Setup mailing list
[email protected]
https://lists.plone.org/mailman/listinfo/plone-setup

Reply via email to