Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do I configure Apache2 to allow multiple simultaneous connections from same IP address?

Tags:

By default, Apache2 seems to allow only 1 connection per IP address.

How do I configure Apache2 to allow multiple simultaneous connections from the same IP address?

Here is my situation:

  1. a web app being hosted on a server.
  2. a remote client makes an request that may take 15 seconds to complete.
  3. the same remote client makes another (independent) request.
  4. at present, the 2nd request sits in a queue until the 1st request completes, since Apache2 seems to impose a limit of 1 connection per IP address.

How do I override this default behaviour and allow the 2nd request to be processed in parallel?

thanks in advance, David Jones

like image 476
David Jones Avatar asked Aug 17 '10 20:08

David Jones


People also ask

How many connections can an Apache server handle?

By default, the max clients directive is set to 256. If more than 256 concurrent connections are established with the Apache Web server, connections over the 256 limit are queued normally based on the listen backlog directive.

Which of the following methods will allow multiple websites to run simultaneously on a web server?

With name-based virtual hosting, you can use a single IP address for multiple websites. Modern web servers, including Apache, use the hostname portion of the specified URL to determine which virtual web host responds to the page request. This requires only a little more configuration than for a single site.


1 Answers

I discovered the answer to my problem. It turns out others have encountered this difficulty before:

Simultaneous Requests to PHP Script

The key detail is that file-based sessions in PHP cause all requests from the same client to be processed sequentially in a queue, rather than in parallel.

In order to solve this problem, it is necessary to make a call to session_write_close() in every PHP script as soon as session handling is finished.

-- David Jones

like image 106
David Jones Avatar answered Oct 29 '22 15:10

David Jones