Error: Couldn't connect to server

Liu Lantao liulantao at gmail.com
Fri Apr 27 13:36:39 UTC 2018


It seems like your client has reach the limit of max open files.

>From the shell where you start you client program, run ‘ulimit -a’ to check
the settings.
You can also check the files open by your client in /proc/<pid>/fd/.

Increase that value is simple, you can change is temporarily or save to
config file,
there are tons of documents online about how to change it.
On Fri, Apr 27, 2018 at 9:09 PM mohan prakash via nginx <nginx at nginx.org>
wrote:

> Hi Team
>
> I am trying execute ~1000 curl request from my CentOS machine to my nginx
> server in ~5 sec.
> The same exercise continuous every ~5sec.
>
> I am using libcurl to make the HTTP request.
>
> During this process i see most of my request are failed with reason
>
> *Failure Curl Error Code[ 7 ] Reason[ Couldn't connect to server ]*
>
> Can someone suggest whether i am missing any configuration info in my
> nginx server. Below is my nginx server configuration
>
> 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;
>
>
> worker_rlimit_nofile 262144;
>
> events {
>     worker_connections 16384;
> }
>
> http {
>     log_format  main  '$remote_addr - $remote_user [$time_local]
> "$request" '
>                       '$status $body_bytes_sent "$http_referer" '
>                       '"$http_user_agent" "$http_x_forwarded_for"';
>
>     access_log  /var/log/nginx/access.log  main;
>
>     sendfile            on;
>     tcp_nopush          on;
>     tcp_nodelay         on;
>     keepalive_timeout   65;
>     types_hash_max_size 2048;
>
>     include             /etc/nginx/mime.types;
>     default_type        application/octet-stream;
>
>     # Load modular configuration files from the /etc/nginx/conf.d
> directory.
>     # See http://nginx.org/en/docs/ngx_core_module.html#include
>     # for more information.
>     include /etc/nginx/conf.d/*.conf;
>
>     limit_conn_zone $binary_remote_addr zone=perip:10m;
>     limit_conn_zone $server_name zone=perserver:10m;
>
>     server {
>         limit_conn perip 2000;
>         limit_conn perserver 20000;
>         listen *:8080 backlog=16384;
>     }
> }
>
> Regards
> Mohanaprakash T
> _______________________________________________
> nginx mailing list
> nginx at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx/attachments/20180427/dce3ed03/attachment.html>


More information about the nginx mailing list