V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yuuk520
V2EX  ›  Node.js

求问! nodejs 中用 Axios 发送请求出现 ECONNRESET 一般是什么情况引起的?

  •  
  •   yuuk520 · 1 天前 · 715 次点击
    出现这个情况是在服务器请求量大的时候出现的,接口设置了超时时间为 10 秒。



    问了一下 AI ,回答也是看的云里雾里。。。



    有没有大佬能给小弟通俗的解释一下
    4 条回复    2024-10-14 12:18:27 +08:00
    Kite6
        1
    Kite6  
       1 天前 via Android
    就是后台的问题吧,后台接口压测一下,看看成功率
    igeeky
        2
    igeeky  
       1 天前
    超时时就有可能通过 reset 断开链接的.
    可以输入报错请求的整体请求时间, 看看是不是就是 10 秒左右.
    通常是要优化服务了.
    skallz
        3
    skallz  
       2 小时 5 分钟前
    如果仅出现在并发高的场景中,很可能是 cpu 负载过高,请求已经无法处理了,我之前也有遇到过类似的,解决方案是监控 cpu 负载和使用率,用 rx 维护一个请求队列,cpu 负载过高时队列进行等待,直到负载降下来再继续
    skallz
        4
    skallz  
       2 小时 2 分钟前
    @skallz 要验证是否是这个问题也很简单,查一下服务器监控数据即可
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   6011 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 06:21 · PVG 14:21 · LAX 23:21 · JFK 02:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.