小编典典

您的服务器套接字监听积压限制为100个连接

python

我在uwsgi上运行flask应用程序。我使用主管来管理uwsgi进程。我发现日志说

您的服务器套接字监听积压限制为100个连接。

如何克服100个连接限制?我正在运行的脚本如下:

[program:myapp]
command=uwsgi --master -s /tmp/app.sock --module myapp:app --processes 2 -H /srv/sites/mysite chmod-socket 666 --enable-threads

阅读 221

收藏
2021-01-20

共1个答案

小编典典

请注意,“监听积压”的100个连接并不意味着您的服务器只能处理100个同时(或总数)连接-
而是取决于配置的进程或线程的数量。侦听积压是一个套接字设置,它告诉内核如何限制侦听套接字的侦听队列中未完成(尚未启用)的连接数。如果挂起的连接数超过指定的大小,则新连接将被自动拒绝。正常服务于其连接的功能正常的服务器不需要大量积压。

根据手册,您可以使用以下-l选项更改监听积压:

-l|--listen <num>
       set  socket  listen queue to <n> (default 100, maximum is system
       dependent)
2021-01-20