Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

运行一段时间后nps cpu占满 #382

Open
xxxsen opened this issue Jan 29, 2020 · 20 comments
Open

运行一段时间后nps cpu占满 #382

xxxsen opened this issue Jan 29, 2020 · 20 comments
Labels
bug Something isn't working

Comments

@xxxsen
Copy link

xxxsen commented Jan 29, 2020

Describe the bug
docker版本的nps在运行一段时间后, cpu占满了。

To Reproduce
暂时复现不了, docker重启后服务恢复正常

Expected behavior

Screenshots or logs

image

image

日志的话, 截取了出问题当天的, 时间要往后加8个钟。文件地址

Server (please complete the following information):

  • OS: ubuntu:18.04
  • ARCH: amd64
  • Tunnel tcp
  • Version 0.26.0

Client (please complete the following information):

  • OS: debian:10
  • ARCH: amd64
  • Tunnel tcp
  • Version 0.26.0

Additional context

@xxxsen xxxsen added the bug Something isn't working label Jan 29, 2020
@ffdfgdfg
Copy link
Contributor

只能看到断线情况存在,cpu的确实没看出来。。。。

@xxxsen
Copy link
Author

xxxsen commented Jan 29, 2020 via email

@ffdfgdfg
Copy link
Contributor

ci自动构建的,开关代码感觉还是不好,确实还是有必要弄个debug模式多收集点信息,目前很难复现和排查

@xxxsen
Copy link
Author

xxxsen commented Jan 30, 2020

我自己打个带debug端口的镜像先跑着, 后面复现了再看看。

@ffdfgdfg
Copy link
Contributor

好的,感谢反馈了

ffdfgdfg added a commit that referenced this issue Feb 9, 2020
@yisier
Copy link

yisier commented Mar 6, 2020

image
遇到了同样的问题,docker运行nps cpu 频繁被拉满,版本0.26.4,在线客户端不超过10个

@cnlh
Copy link
Collaborator

cnlh commented Mar 6, 2020

image
遇到了同样的问题,docker运行nps cpu 频繁被拉满,版本0.26.4,在线客户端不超过10个

这叫什么拉满,拉满该一直100%。第一这才60%,第二这并不是一直,有负载得时候 cpu上升再正常不过了

@yisier
Copy link

yisier commented Mar 7, 2020

image
遇到了同样的问题,docker运行nps cpu 频繁被拉满,版本0.26.4,在线客户端不超过10个

这叫什么拉满,拉满该一直100%。第一这才60%,第二这并不是一直,有负载得时候 cpu上升再正常不过了

image
image

如果只有10几个客户端在用的话,这cpu负载也太不正常了,没有用docker之前cpu使用率最高不超过10%

@ffdfgdfg
Copy link
Contributor

ffdfgdfg commented Mar 7, 2020

docker 就是一个空镜像放了个二进制文件,没有什么区别,cpu这个还是得用pprof跟踪才能看出问题

@ryc111
Copy link

ryc111 commented May 18, 2020

我也碰到类似问题,试了两个一个是直接 docker go run ... 过了一段时间2核的VPScpu跑满,非常缓慢地响应,无法登录管理后台。
一个是docker run binary,刚刚发现掉速并且cpu占用维持在50%左右,可以登录管理后台。

@hnewcity
Copy link

arm版的客户端在docker和二进制运行上都遇到了这个问题,一般是运行三四天之后,吃满cpu。

@rsd1987
Copy link

rsd1987 commented Nov 18, 2021

arm版的客户端在docker和二进制运行上都遇到了这个问题,一般是运行三四天之后,吃满cpu。

一样的问题 arm版本运行 直接吃满CPU 卡的爆炸

@xcodebin
Copy link

一样的问题

@wzbooks
Copy link

wzbooks commented Nov 21, 2021

arm版的客户端在docker和二进制运行上都遇到了这个问题,一般是运行三四天之后,吃满cpu。

我也遇到了,arm架构,运行3天后发现CPU高达占用80%,一查发现是npc服务

@guochen2
Copy link

image
我的npc也是cpu非常的高 版本是0.26.10 之前是0.26.6也是非常高

@xxxsen
Copy link
Author

xxxsen commented Nov 23, 2021

这个之前有简单测试了下, 在客户端网络非常差的情况下出现的概率很高, 不过后续没有再关注了, 作者可以往这方面测试验证下, 大概率是链接出错后出现死循环了。

@xjiahong
Copy link

赞同,不希望这么好的工具有这样的致命bug,还曾经捐助过。出现3次了

@yuanzhixiang
Copy link

yuanzhixiang commented Feb 7, 2022

2022 年了,bug 还在,哭了。bug 实在找不到能不能先加个自动检测功能,如果监测到当前进程占用 cpu 达到 100% 则直接自动重启,至少这样能先解决问题。不然我从公网连上去又不能手动关了重启,手动关了我就连不上了。

@wq163
Copy link

wq163 commented May 7, 2022

我的npc也出现这样的问题

@wq163
Copy link

wq163 commented May 7, 2022

怀疑是域名解析的bug,在服务端后台停掉后,客户端npc的cpu占用马上降下来了,再次开启还没复现bug

kiririx pushed a commit to kiririx/nps that referenced this issue Jul 26, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests