I would also strongly recommend the event mpm over prefork, in any
scenario. The fact that you are trying to tweak prefork likely means that
you inherited a legacy prefork and mod_php configuration, which is just not
going to cut it any more. For dynamic requests, look into fcgi.

Having a separate machine with httpd, and dynamic content servers is likely
to scale far better, I agree with that suggestion.

At some point, you will saturate your I/O subsystem, and that means
terrible performance for all services on that host.


On Sun, 15 Nov 2020 at 14:12, James Smith <j...@sanger.ac.uk> wrote:

> It's not clear why you would need to serve that many "concurrent"
> connections, a bit more information would be required.
>
>  * What is your dynamic content being generated by, is it running inside
> apache, or is it running on it's own "server" and being to proxied by
> Apache?
>  * Is content mainly static or dynamic?
>  * Is the database a large number of small entries, or a smaller number of
> large entries?
>  * Is it nearly all reads or contains lots of writes as well?
>  * Are both the MySQL and the database on the same server?
>
> My gut feeling (and experience) would suggest that you would almost
> certainly come into issues trying to put that workload on a single server,
> you can tune to a certain extent but then you will get to the limits of the
> server.
>
> Have you done any benchmarking on your current set up - using something
> like Apache Bench or Siege? How many concurrent connections can it handle?
>
> James
>
>
> -----Original Message-----
> From: Massimo Iovino <massimo.iov...@gmail.com>
> Sent: 14 November 2020 09:35
> To: users@httpd.apache.org
> Subject: [users@httpd] apache tuning for 1500/2000 concurrent connections
> [EXT]
>
> Hello everyone. I need to configure Apache 2.4 mpm-prefork (or I don't
> know if mpm-worker is better) for about 1500/2000 concurrent connections
> (even up to 4000). These are the characteristics of the server: Server
> Version: Apache / 2.4.46 MPM server: prefork Server: 12-core Intel (R)
> Core (TM) i7-8700 CPU @ 3.20GHz Speed: 800.000 MHz Cache: 12288 KB
> Memory: 128GB RDBMS: mySQL 5.7 Can anyone give me some advice on how to
> configure Apache? Do you have to do anything in particular about the mySQL
> configuration? Thanks a lot to everyone Massimo
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org
> For additional commands, e-mail: users-h...@httpd.apache.org
>
>
>
> --
>  The Wellcome Sanger Institute is operated by Genome Research
>  Limited, a charity registered in England with number 1021457 and a
>  company registered in England with number 2742969, whose registered
>  office is 215 Euston Road, London, NW1 2BE.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org
> For additional commands, e-mail: users-h...@httpd.apache.org
>
>

Reply via email to