求助: VPS 一做开发就死机,如何找到具体原因?

2023-01-13 10:18:04 +08:00
 dog

困扰一个月了,可能有点复杂,容我详细描述

问题环境:

问题描述:

已经做的一些尝试:

奇葩的事:

求助万能的 V2 ,有没有人知道问题到底出在哪里

2136 次点击
所在节点    问与答
23 条回复
zoharSoul
2023-01-13 10:21:19 +08:00
内存爆了吧 瞎猜的
dog
2023-01-13 10:24:11 +08:00
@zoharSoul 相同的代码,在 512M 内存的 VPS 上就没问题,要疯了
hostname
2023-01-13 10:27:49 +08:00
腾讯云控制台自带监控的,可以看看有没有异常
internelp
2023-01-13 10:29:16 +08:00
是不是腾讯云超售了
FakNoCNName
2023-01-13 10:30:15 +08:00
类似的问题,8 核 32G 的笔记本装的 Ubuntu 22.04 Desktop ,只要 node 热加载就会把 CPU 打满,什么时候刷新完了什么时候落回来。但是开发其它语言,哪怕开五六个 Jetbrains 来回切都没事。

另外还发现最近一段时间谷歌和火狐浏览器 CPU 资源消耗非常高,以前开几十个标签都没事,最近开个视频再开几个标签就疯狂的占用 CPU 和磁盘 IO 。
podel
2023-01-13 10:30:23 +08:00
服务器默认没有开启 swap 2G 内存 用 vscode 开发 nodejs 根本不够用。
dog
2023-01-13 10:31:03 +08:00
@hostname 失联的那段时间,控制带监控是丢失数据的(一块空白)
dog
2023-01-13 10:32:03 +08:00
@internelp 但这台小鸡之前一直好好的,难道重装个系统,给我挪窝了? IP 地址也没变啊…
dog
2023-01-13 10:34:41 +08:00
@FakNoCNName 啊啊啊,但之前一直是好的(之前的 node.js 版本可能没这么新),难道是 node 的问题
mmm159357456
2023-01-13 10:45:50 +08:00
我觉得你应该发工单,让客服给你查
dog
2023-01-13 10:50:54 +08:00
@podel 我增加个 swap 试试,难道以前加过……
dog
2023-01-13 10:58:30 +08:00
@podel @zoharSoul 加了 2G swap 好像真的解决了… 至少到目前没复现了
Daylight1993
2023-01-13 10:59:06 +08:00
就是服务器资源打满了。
cheng6563
2023-01-13 11:04:01 +08:00
加个 swap 内存满了还有救,无 swap 满了直接死。
然而还是有一堆人不建议开启 swap 的
dog
2023-01-13 11:08:49 +08:00
@cheng6563 加了 swap 后好像真的就好了…
x86
2023-01-13 11:21:07 +08:00
2C2G 可能是问题
xxfye
2023-01-13 11:47:50 +08:00
@cheng6563 不开 swap 是分布式机器才敢这么搞,比如 k8s ,即使 oom 也有其他机器顶一下,swap 带来的延迟反而更加难以排查。

最近看京东的一篇文章就是说这个,swap 导致长 gc

https://my.oschina.net/u/4090830/blog/5955662
cheng6563
2023-01-13 14:07:53 +08:00
@xxfye swap 合理使用就行了。
用来备用应急的话把 swappiness 调成 5 ,这时出现 swap 使用就说明负载已经有问题了。
Laussan
2023-01-13 14:12:38 +08:00
我其实一直比较好奇,在 vps 上开发主要有些什么优势?是可以直接在本机部署然后看结果么,或者集成 ci 啥的?
dengshen
2023-01-13 15:26:43 +08:00
难怪了! 我也是腾讯云轻量, 编译一些东西就卡死, 只能控制台重启. 以为是性能不够, 原来是没有加 swap, 刚刚加了 4g

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

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

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

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

© 2021 V2EX