On 09/10/2010 06:09 PM, Paras pradhan wrote:
On Fri, Sep 10, 2010 at 4:58 PM, John List <johnlist@xxxxxxxxxxxxxx>
wrote:
Which
processes are using the processors the most? (I suspect your imap
server might be more responsible than apache.)
John Hicks
True . But I am only hitting the login.php page from ab to
benchmark.
Thanks
Paras.
(Pardon me for not reading your op more carefully.)
I am not familiar with ab, but after a quick read, I have one
observation:
You say you are building a system to support 200+ concurrent users on
horde. I assume that means 200 users concurrently running horde and
therefore checking their inbox every minute or so. That would be about 3.3
requests per second.
It looks to me like your ab test is testing at 300.0 connections
per second.
In other words, perhaps you needn't be too concerned about sluggish
performance from the ab test.
John Hicks
On 09/08/2010 03:42 PM, Paras pradhan wrote:
Hi,
Looking for recommendations.
I need to serve 100-200+ concurrent users to provide php based webmail
client (horde). I have setup memcached and php-fastcgid for this
purpose. The server has four 2.2G AMD optereon cores with 8GB of
memory. I am doing stress test using ab as: ab -t 36000 -c 100 https://url/h/imp/login.php. What I have noticed
if the number of concurrent users are more than around 25, I get the
sluggish performance and I can see linux load rising high to 25 to 30
and all the cpu cores are approximately 75% used.
This is what I have in config files:
mpm worker:
--
<IfModule worker.c>
StartServers 15
MaxClients 960
MinSpareThreads 75
MaxSpareThreads 150
ThreadsPerChild 64
MaxRequestsPerChild 5000
--
memcached: 4GB
---
fcgid:
<IfModule !mod_fastcgi.c>
AddHandler fcgid-script .fcgi
MaxRequestsPerProcess 10000
MaxProcessCount 100
IPCCommTimeout 240
IdleTimeout 240
ProcessLifeTime 300
BusyTimeout 300
DefaultMaxClassProcessCount 100
DefaultMinClassProcessCount 50
</IfModule>
---
php-fcgid:
# Number of PHP childs that will be launched. Leave undefined to let
PHP decide.
# DefaultInitEnv PHP_FCGI_CHILDREN 4
# Maximum requests before a process is stopped and a new one is
launched
DefaultInitEnv PHP_FCGI_MAX_REQUESTS 10000
----
OS: RHEL 5.5
Apache: 2.2.3
PHP: 5.1
Mysql: 5.0
Will appreciate for any inputs.
Thanks!
Paras.
|