
用的 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 会不会是编译的时候内存满了,然后也没有设 SWAP ? |
2 defunct9 2022-02-18 15:05:54 +08:00 开 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 可以继续突发性能,按时间收费 |