之前修改过 ulimit 的 open file 个数 改成 6w 了,查看进程的占用文件句柄数也是 8000 多。
|
sunnyadammFeb 5, 2021 via Android
1
看下 pam
|
|
byte10Feb 5, 2021
2
是客户端报错吗?服务端也要设置下啊 openfile 数量。我目前没遇到这样的问题。单机连接 50w,还是很轻松的,并发的大概是 5w 左右,8 核
|
|
3
@byte10 服务端报错,openfile 设置成 6w 多了,客户端再发请求一直 wait 了。
|
|
byte10Feb 5, 2021
4
@themostlazyman 你先设置一百万。
|
|
5
@byte10 设置了,观察下明天会不会出现相同问题,同时设定了 net.ipv4.ip_local_port_range = 1024 65535
|
|
v2orzFeb 5, 2021
6
不只是 openfile,还有 tcp 的几个参数,比如 port reuse 、tw
不过这几个参数最好你看明白他们的意义,再决定如何调整 |
|
okletswinFeb 5, 2021
7
cat /proc/<pid>/limits 确认下程序获得的 openfile 数量配置是否符合预期
|
|
8
@okletswin 确认过了,跟设置的一样
|
|
LinSPFeb 6, 2021
9
不如看看报错的时候打开的 fd 数量到底是多少个
|