我正在使用一个Ubuntu的openssh服务器,以允许用户连接,并做dynamic端口转发。 性能是好的,直到大约100个用户连接。 除此之外,性能下降太多。 实际上build立新的TCP连接需要太多的时间,但是当它们build立时速度是好的。
我的configuration如下所示:
sysctl.conf的:
fs.file-max = 60000
net.core.somaxconn = 8000
net.core.netdev_max_backlog = 8000
net.ipv4.tcp_max_syn_backlog = 8000
net.ipv4.ip_local_port_range = 10000 65000
limits.conf中:
*软nofile 60000
*努力nofile 60000
根软nofile 60000
根努力nofile 60000
当大约150个用户连接时:
CPU使用率是10%
内存使用率是50%
带宽使用量是30mbs
netstat -n | wc -l显示7500
lsof | wc -l显示36000
我认为这是相关的内核或软件的限制,导致此性能下降,任何想法?
请不要build议使用代理或vpn。