aierda 2023-08-19 18:46 采纳率: 72.1%
浏览 28
已结题

有关API压力测试遇到的问题

问题描述:
在ABP中使用.net core 6写的API函数要进行压力测试,目前使用IIS部署在一台服务器上面.
然后使用两台PC机各以每2秒10线程去跑这些API,会出现以下问题
“connect EADDRINUSE 172.16.151.49:44338” 这里的172.16。151.49是API SERVER地址
意思好像说地址单元连接失败
第一个压力测试失败

第二个压力测试,只使用一台PC机,以每2秒20线程去跑这些API,以为是正常的,谁知第二天
中午就服务就崩溃了,在任务管理器中发现有个叫“net host”的进程占用内存高达70%多,整体内存
占用92%,整个服务器变得很卡,iis 172.16.151.49:44338也崩溃了。

提出问题:
照这个情况看,connect EADDRINUSE问题,有办法避免吗?
还有内存问题,又待如何解决呢?
期待大家的指点,感谢!

  • 写回答

14条回答 默认 最新

  • CSDN专家-sinJack 2023-08-23 16:40
    关注
    获得3.00元问题酬金

    connect EADDRINUSE 这个错误表示端口已经被占用,如果使用相同的源 IP 地址和端口号频繁地创建连接,可能会导致端口耗尽或者被占用。

    评论

报告相同问题?

问题事件

  • 系统已结题 8月27日
  • 创建了问题 8月19日