导致 AWS 服务器无响应的一个问题

2022-02-18 14:52:15 +08:00
 Robbbbbb

用的 AWS EC2,一直有一个没有排查出来的问题,目前在服务器上 100%触发,我怀疑是 AWS 的问题. 一运行 npm 部分相关的程序, 会导致服务器负载大幅上升,其他线程的响应时间延迟近百倍(所以我猜是 CPU 跑满了),并且不响应 ctrl+c,但是 AWS monitor 里 CPU 监控才跑到 3%,Network 占用也正常 无法退出进程,broken pipe 之后 ssh 也不响应,控制台上也无法连接到服务器,唯一的办法是在控制台上重启服务器。 运行的命令有: npm list | grep react-scripts npm install 其中 install 命令可以运行一部分,但装一会就卡死了 各位大佬有没有想法,这个问题卡了好久了

9554 次点击
所在节点    Node.js
20 条回复
LokiSharp
2022-02-18 15:04:18 +08:00
会不会是编译的时候内存满了,然后也没有设 SWAP ?
defunct9
2022-02-18 15:05:54 +08:00
开 ssh ,让我上去看看
BrettD
2022-02-18 15:11:45 +08:00
top 看是不是 thrashing 了
Robbbbbb
2022-02-18 15:31:33 +08:00
@defunct9 ???
Robbbbbb
2022-02-18 15:32:19 +08:00
@BrettD 直接卡死,啥也干不了,ssh 没反应,只能重启,想看 top 也没法看,最奇怪的是控制台 monitor 没异常,CPU 占用最高也才 11%
Robbbbbb
2022-02-18 15:32:48 +08:00
@LokiSharp 我也怀疑是这个问题,但一个 npm list 命令不至于把内存跑满
Vikin
2022-02-18 15:58:43 +08:00
你的 EC2 实例是不是 T 系列的,然后 CPU 积分还用完了?
cnrting
2022-02-18 16:06:44 +08:00
可能是 io ,我之前用亚麻籽的免费🐔是真的烂
kiotech
2022-02-18 16:07:24 +08:00
给我 Root 密码,让我上去看看
jifengg
2022-02-18 16:13:50 +08:00
服务器卡死,更多时候碰到的是 io 问题。楼主往 io 这块查查,顺便看看各个区的剩余空间。
Robbbbbb
2022-02-18 16:16:42 +08:00
@Vikin 是 t2.micro, cpu 积分是啥我不太清楚
Robbbbbb
2022-02-18 16:17:26 +08:00
@cnrting amazon 感觉整的好复杂,之前用国内的阿里云就啥问题没有,amazon 恢复个镜像都找了半天
Robbbbbb
2022-02-18 16:36:40 +08:00
@jifengg 想问一下大佬,IO 咋查,不是很熟 amazon
BrettD
2022-02-18 16:51:28 +08:00
网页控制台里面可以看实例的 CPU 积分用量和余量,也可以看 IOPS
BrettD
2022-02-18 16:52:16 +08:00
CPU 积分用完了之后,如果实例没有开无限量模式,实例的 CPU 会被降低到基线水平
gadfly3173
2022-02-18 17:12:47 +08:00
@Robbbbbb #11 和阿里云突发性能实例差不多,不能长期 cpu 满载
opengps
2022-02-18 22:11:33 +08:00
t 系列机型就是这样,cpu 不是完整算力,用的少时候积累积分,用的多时候扣除积分,没积分了就强制降速
whileFalse
2022-02-18 22:52:41 +08:00
机型升级到 C5 就解决了,结帖
Robbbbbb
2022-02-18 23:43:42 +08:00
@whileFalse 唉,我明天试一下,说不定真的就解决了,从 micro 换个 small 试试
BrettD
2022-02-19 00:45:22 +08:00
或者开启无限量模式,让 CPU 可以继续突发性能,按时间收费

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

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

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

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

© 2021 V2EX