nps icon indicating copy to clipboard operation
nps copied to clipboard

CPU占用率100%

Open skyyemperor opened this issue 2 years ago • 14 comments

Describe the bug 运行一段时间后cpu占满,nps和npc都出现过这种情况,概率很高。

Screenshots or logs Snip_03-02_15-17-45

Server:

  • OS: ubuntu20.04
  • ARCH: Amd64
  • Tunnel TCP
  • Version 0.26.10

Client:

  • OS: ubuntu20.04
  • ARCH: Amd64
  • Tunnel TCP
  • Version 0.26.10

Additional context 持续运行一段时间后有很大几率复现,具体原因未知。

skyyemperor avatar Mar 02 '22 07:03 skyyemperor

+1, server端未出现, client arm64/amd64 linux下均出现过。建议跑下pprof

hnewcity avatar Mar 03 '22 08:03 hnewcity

最近也发现存在此问题,服务端0.26.9和0.26.10都存在CPU 90%多。并且只要客户端连接后,服务端内存会持续增长,不释放,只能杀进程。

Server:

  • OS: Windows Server 2008 R2
  • ARCH: Amd64
  • Tunnel TCP
  • Version 0.26.9,0.26.10

Client:

  • OS: Windows Server 2016
  • ARCH: Amd64
  • Tunnel TCP
  • Version 0.26.9

Refactoring avatar Mar 11 '22 12:03 Refactoring

master是没有人在维护了吗

hnewcity avatar Mar 13 '22 19:03 hnewcity

我去年就发现了,我现在是每天定时重启NPC,定时重启没啥影响

jokinas avatar Mar 14 '22 01:03 jokinas

也发现这个问题了,但是奇怪的是好像最近才出现.

JsonSong89 avatar Mar 14 '22 05:03 JsonSong89

我这也出现这个问题了,大概上个月出现的,之前确实也是正常的

wgjas2 avatar Mar 16 '22 09:03 wgjas2

各位,看下客户端配置中是不是开了压缩? #600 我这关闭了压缩,CPU稳定了,但TCP连接疯涨,开了4个客户端,4000多个连接。 通过Socks方式,远程安装客户端的电脑,服务端内存还是会持续增长。

Refactoring avatar Mar 29 '22 05:03 Refactoring

并不是压缩和配置问题,NPS一直被TCP攻击,来自全球各地的IP。

因此导致 CPU 100%,大家可以 netstat -atunlp 看下后台网络连接。

tonyzhou777 avatar May 04 '22 19:05 tonyzhou777

并不是压缩和配置问题,NPS一直被TCP攻击,来自全球各地的IP。

因此导致 CPU 100%,大家可以 netstat -atunlp 看下后台网络连接。

我的npc cpu也很高,但并没有所谓的攻击,都是我们自己的机器连在上面

wq163 avatar May 07 '22 02:05 wq163

我也是,只能搞个SH脚本,CPU超80%就杀掉重启。

RyanRaw avatar Jul 30 '22 15:07 RyanRaw

我的使用中也反复出现在没有任何负载的情况下npc的cpu占用100%的情况,而且抓不到规律。据调查也有人使用frp的情况下出现类似情况。无奈之下,最近自己写了一个内网穿透工具,彻底解决问题。

waves-zhangyt avatar Aug 19 '22 04:08 waves-zhangyt

我的使用中也反复出现在没有任何负载的情况下npc的cpu占用100%的情况,而且抓不到规律。据调查也有人使用frp的情况下出现类似情况。无奈之下,最近自己写了一个内网穿透工具,彻底解决问题。

我尝试了用 crontab 每日定时重启 nps 服务,目前 nps 不会再出现 100% 占用问题。

tonyzhou777 avatar Aug 19 '22 06:08 tonyzhou777

大家每天定时重启几次啊?

Rhythmicc avatar Nov 24 '22 21:11 Rhythmicc

已经抛弃NPS,现在用goproxy

RyanRaw avatar Nov 24 '22 23:11 RyanRaw