经常遇到整个服务器卡死,系统盘读操作被占满,内存确是正常

补充一下,这个项目使用 bytenode 编译后文件在跑,不是源代码跑。

axios 也做了统一处理

const axios = require('axios'); const https = require('https');

// 全局 10 秒超时 axios.defaults.timeout = 10000;

// 创建自定义的 HTTPS 代理,限制连接数 const httpsAgent = new https.Agent({ keepAlive: true, keepAliveMsecs: 30000, maxSockets: 30, // 限制并发连接数 maxFreeSockets: 5, // 限制空闲连接数 timeout: 10000, // 连接超时 });

// 创建 axios 实例 const apiClient = axios.create({ httpsAgent: httpsAgent, timeout: 10000, // 请求超时 maxRedirects: 3, });

module.exports = apiClient

有没有大佬能出出主意,到底是哪里出问题了?

举报· 1382 次点击
登录 注册 站外分享
11 条回复  
NobodyVe2x 楼主 初学 2025-6-22 18:17:02
补充一下: 某一个时间点突然系统盘的读操作 从两三分钟内飙升到 2000/s , 平时就 5 以下。 出现过好多次,但是不知道原因。
foxhunt 小成 2025-6-22 18:21:03
可能是服务器配置较低造成 当时 docker 跑 gitlab 时,出现过 IO 飙升的情况 进行了多种尝试,包括开启 swap 等,均无效果 后来换了 gitea 就好了 升配下观察下
NobodyVe2x 楼主 初学 2025-6-22 18:24:06
@foxhunt 好的, 配置确实不高
humbass 小成 2025-6-22 20:21:15
bytenode 不会是加密了整个项目吧,适当的逻辑,或者方案啥的抽出来,加密下就 OK 了。
NobodyVe2x 楼主 初学 2025-6-22 21:32:27
@humbass 是加密了整个项目, 其实抽出来核心逻辑就行,没必要整个项目都加密
dfdd1811 初学 2025-6-22 21:55:35
我司好多阿里的设备,上面有 k8s ,但是有些甚至没有很高负载,表现就是突然硬盘读写飙升,然后卡死,ssh 上不去,只能重启。无解,找不到原因,而且配置都不低的,只能确认业务然后重启
seansong 初学 2025-6-22 23:40:00
有没有可能是代码中不适当的 require 或者 read 什么了 以前我遇到过一个类似的磁盘问题,最后发现是阿里云的云盾进程在发癫,卸载掉就好了。op 可以在控制台看一下具体是什么进程在疯狂的读取,进一步判断一下
rekulas 小成 2025-6-22 23:55:51
怀疑还是内存不足导致,复制复制镜像升级到一个大内存的对比测试下
songtianlun 初学 2025-6-23 00:39:29
是不是内存不足疯狂切换导致 IO 彪高。我遇到过好多次,严重时都得强制重启。
12下一页
返回顶部