你们的 frp 服务最多能连多少 frpc 客户端?

2020-10-22 11:20:17 +08:00
 halk

使用 16G 内存的阿里云主机,发现连接数超过 500,整个 frp 服务卡死没法用了。

日志报错: error: no available port

3463 次点击
所在节点    程序员
15 条回复
AIFNI45Mdxn
2020-10-22 11:28:38 +08:00
提交工单让工程师看看靠谱,毕竟这个东西吧涉及的太多方面了
privil
2020-10-22 11:30:05 +08:00
no available port,朋友,那么明显的报错噢。
TEwrc
2020-10-22 11:33:15 +08:00
已经稳定的可以拿来商用了吗?
xdeng
2020-10-22 11:44:33 +08:00
你端口范围限定了 500 个?
lopetver
2020-10-22 11:47:30 +08:00
4H8G10M-100 左右,很稳定
halk
2020-10-22 12:45:08 +08:00
@privil 这个机器没跑别的,只有 frp 服务
```
ulimit -n
65535
```
@xdeng 端口范围设置的 10000-20000
tuxz
2020-10-22 12:53:58 +08:00
@halk 好像 frp 的配置里也需要配置端口范围
halk
2020-10-22 14:01:45 +08:00
@tuxz
在 frps.ini 文件中配置了
```
allow_ports = 10000-20000
```
privil
2020-10-22 14:08:29 +08:00
linux 总共有 65535 端口可用,而具体到程序可用的随机端口值为 /proc/sys/net/ipv4/ip_local_port_range,你 frp 服务器对外发出连接是需要消耗这些端口的,你现在五百个对外的服务不断的消耗端口,估计已经耗尽了。
jim9606
2020-10-22 14:12:58 +08:00
你是不是没有增大 ulimit 打开文件数
我记得默认值并不高
samondlee
2020-10-22 14:18:28 +08:00
wangyzj
2020-10-22 14:35:39 +08:00
ulimit 的问题
halk
2020-10-22 14:47:19 +08:00
@jim9606
@wangyzj

```
ulimit -n
65535
```

@privil
```
cat /proc/sys/net/ipv4/ip_local_port_range
10000 65535
```
Jooooooooo
2020-10-22 14:51:01 +08:00
调一下

我们这边有连好几千个机器的
halk
2020-10-22 14:53:23 +08:00
@Jooooooooo
调什么?
也是服务商的云主机吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/717380

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX