如果我将nginx工作进程限制为1并允许500个连接,如果超出此限制会发生什么情况? 服务器是否返回503服务不可用?
基本上,我试图确保我的系统对抗DoS,不要期望每秒有超过500个同时连接。
你的服务器有多less核心? 如果你有两个核心,我build议你可以设置2个工人和250个康涅狄格州。 最大。
max_clients = worker_processes * worker_connections
是的,501连接将会收到一个错误。 但要小心,浏览器默认打开2个连接。
编辑:还有一件事,你可以通过IP(10这里)设置最大连接限制
## Max conns for one ip limit_zone gulag $binary_remote_addr 5m; limit_conn gulag 10;
在/etc/nginx/nginx.conf中