max_conn (max_connection)
服务器程序,最大允许的连接数,如max_conn => 10000, 此参数用来设置Server最大允许维持多少个tcp连接。超过此数量后,新进入的连接将被拒绝。
- max_connection最大不得超过操作系统ulimit -n的值,否则会报一条警告信息,并重置为ulimit -n的值
- max_connection默认值为ulimit -n的值
WARN swServer_start_check: serv->max_conn is exceed the maximum value[100000].
此参数不要调整的过大,根据机器内存的实际情况来设置。Swoole会根据此数值一次性分配一块大内存来保存Connection信息
最小设置
此选项设置过小底层会抛出错误,并设置为ulimit -n
的值。
最小值为
(serv->worker_num + SwooleG.task_worker_num) * 2 + 32
serv->max_connection is too small.