Hi Josh,

I'm using a Linux Kernel 2.6.32-21-generic and Apache 2.2.14-worker+modsec embedded.
I did some adjusts into worker apache options based in my cpu and memory

# worker MPM
# StartServers: initial number of server processes to start
# MaxClients: maximum number of simultaneous client connections
# MinSpareThreads: minimum number of worker threads which are kept spare
# MaxSpareThreads: maximum number of worker threads which are kept spare
# ThreadsPerChild: constant number of worker threads in each server process
# MaxRequestsPerChild: maximum number of requests a server process serves

I didn't do any modification on Linux Kernel... but maybe we have some options there.
So i defined:

    StartServers         10
    MinSpareThreads      10
    MaxSpareThreads      30
    ThreadLimit          100
    ThreadsPerChild      100
    MaxClients          500
    MaxRequestsPerChild  0

Most of my contents are static, but have some dynamics ones (which make apache process bigger). I can handle ~1.500 connections per second and ~150 concurrent connections. I have have a limited env for testing.

I didn't test using modsec in a separate computer as reverse proxy... but i will do that and send some results.

Thanks

Breno

On Thu, May 26, 2011 at 2:04 AM, Josh Amishav-Zlatin <jamuse@gmail.com> wrote:
On Wed, May 25, 2011 at 11:42 PM, Breno Silva <breno.silva@gmail.com> wrote:

> I spent some time tunning my Linux box and got some good results,
> apache+worker remained stable, a little bit slow after the tunning... but
> responding well. Phoenix did some changes on his env but without success.

Hi Breno,

Can you describe the Linux and Apache tuning you did that you found to
be effective when using gsblookup?

Thanks,

--
 - Josh