erlang:gen_tcp:接受限制

vin*_*itu 2 erlang tcp

我很有意思gen_tcp:accept函数的限制是什么?我的意思是什么是最大并发连接数?或者如何配置?(gen_tcp设置,ulimit或其他)get_tcp每秒可以接受多少连接?

Geo*_*edy 5

最大并发连接将取决于操作系统.在unix系统上,它将受到nfds ulimit的限制,并且具有内核配置为处理的最大连接数.

每秒接受的连接数主要取决于您的应用程序代码.它必须及时为请求提供服务.挂起的连接请求的最大数量由listen函数的backlog选项指定.大多数系统限制了最大的积压大小,在linux和freebsd上这个选项命名为somaxconn.还有半完成的TCP握手问题.您将需要了解syncookies以及用于调整最大半连接数的任何选项.