用的 AWS EC2,一直有一个没有排查出来的问题,目前在服务器上 100%触发,我怀疑是 AWS 的问题.
一运行 npm 部分相关的程序, 会导致服务器负载大幅上升,其他线程的响应时间延迟近百倍(所以我猜是 CPU 跑满了),并且不响应 ctrl+c,但是 AWS monitor 里 CPU 监控才跑到 3%,Network 占用也正常
无法退出进程,broken pipe 之后 ssh 也不响应,控制台上也无法连接到服务器,唯一的办法是在控制台上重启服务器。
运行的命令有:
npm list | grep react-scripts
npm install
其中 install 命令可以运行一部分,但装一会就卡死了
各位大佬有没有想法,这个问题卡了好久了
1
LokiSharp 2022-02-18 15:04:18 +08:00 via iPhone 1
会不会是编译的时候内存满了,然后也没有设 SWAP ?
|
2
defunct9 2022-02-18 15:05:54 +08:00 1
开 ssh ,让我上去看看
|
3
BrettD 2022-02-18 15:11:45 +08:00
top 看是不是 thrashing 了
|
5
Robbbbbb OP @BrettD 直接卡死,啥也干不了,ssh 没反应,只能重启,想看 top 也没法看,最奇怪的是控制台 monitor 没异常,CPU 占用最高也才 11%
|
7
Vikin 2022-02-18 15:58:43 +08:00
你的 EC2 实例是不是 T 系列的,然后 CPU 积分还用完了?
|
8
cnrting 2022-02-18 16:06:44 +08:00 via iPhone
可能是 io ,我之前用亚麻籽的免费🐔是真的烂
|
9
kiotech 2022-02-18 16:07:24 +08:00
给我 Root 密码,让我上去看看
|
10
jifengg 2022-02-18 16:13:50 +08:00
服务器卡死,更多时候碰到的是 io 问题。楼主往 io 这块查查,顺便看看各个区的剩余空间。
|
14
BrettD 2022-02-18 16:51:28 +08:00 via iPhone
网页控制台里面可以看实例的 CPU 积分用量和余量,也可以看 IOPS
|
15
BrettD 2022-02-18 16:52:16 +08:00 via iPhone
CPU 积分用完了之后,如果实例没有开无限量模式,实例的 CPU 会被降低到基线水平
|
16
gadfly3173 2022-02-18 17:12:47 +08:00
@Robbbbbb #11 和阿里云突发性能实例差不多,不能长期 cpu 满载
|
17
opengps 2022-02-18 22:11:33 +08:00 via Android
t 系列机型就是这样,cpu 不是完整算力,用的少时候积累积分,用的多时候扣除积分,没积分了就强制降速
|
18
whileFalse 2022-02-18 22:52:41 +08:00
机型升级到 C5 就解决了,结帖
|
19
Robbbbbb OP @whileFalse 唉,我明天试一下,说不定真的就解决了,从 micro 换个 small 试试
|
20
BrettD 2022-02-19 00:45:22 +08:00
或者开启无限量模式,让 CPU 可以继续突发性能,按时间收费
|