John, I am testing to support 300 requests / second. concurrent parameter in ab does test number of Established tcp session per second if I am not mistaken.
Thanks Paras. On Fri, Sep 10, 2010 at 5:34 PM, John List <johnl...@gulfbridge.net> wrote: > On 09/10/2010 06:09 PM, Paras pradhan wrote: > > > On Fri, Sep 10, 2010 at 4:58 PM, John List <johnl...@gulfbridge.net>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. >>> >>> >> >> --------------------------------------------------------------------- >> The official User-To-User support forum of the Apache HTTP Server Project. >> See <URL:http://httpd.apache.org/userslist.html> for more info. >> To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org >> " from the digest: users-digest-unsubscr...@httpd.apache.org >> For additional commands, e-mail: users-h...@httpd.apache.org >> >> > >