Welcome! Log In Create A New Profile


Re: Nginx Tuning

Maxim Dounin
July 04, 2017 08:28AM

On Tue, Jul 04, 2017 at 04:01:44AM -0400, guruprasads wrote:

> Hi,
> I am trying to tune nginx server.
> I want to restrict number of client connection per server and restrict
> bandwidth.
> I tried
> worker_connections 2;
> for max connections in nginx.conf file.
> but its connecting only after worker_connection value set to 7.
> my conf file look like below.
> user nginx;
> worker_processes auto;
> error_log /var/log/nginx/error.log;
> pid /run/nginx.pid;
> # Load dynamic modules. See /usr/share/nginx/README.dynamic.
> include /usr/share/nginx/modules/*.conf;
> events {
> worker_connections 7;
> }
> thanks.

The worker_connections directive is to control number of internal
connection structures in nginx. It should not be set to low
values, as these structures are used in many places in nginx -
including listening sockets, client connections, connections to
upstream servers, and so on. And shortage of these structures
will result in fatal errors. Instead, you may want to use large
numbers if you want to handle reasonable load, as default 512 is
very small in the modern world.

If you want to limit connections, consider using the limit_conn
module instead see here:


To restrict bandwidth on a per-connection basis, there is
the limit_rate directive (http://nginx.org/r/limit_rate).

Maxim Dounin
nginx mailing list
Subject Author Posted

Nginx Tuning

guruprasads July 04, 2017 04:01AM

Re: Nginx Tuning

Richard Stanway July 04, 2017 08:24AM

Re: Nginx Tuning

Maxim Dounin July 04, 2017 08:28AM

Re: Nginx Tuning

pbooth July 04, 2017 12:56PM

Re: Nginx Tuning

gariac July 04, 2017 03:52PM

Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 65
Record Number of Users: 6 on February 13, 2018
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready