GatewayWorker上线后出现高负载

ljhsmileking

使用了 GatewayWorker 开发消息推送服务,但是功能上线后出现负载升高导致网站无法访问的情况
截图
截图

功能未上线前的正常负载如下
截图

GatewayWorker 相关配置如下
截图

服务器核心数为 4核

请问是什么原因导致的出现高负载的情况,应当如何优化呢?

2376 4 0
4个回答

six

体现高负载的截图呢?

从第一个截图来看,CPU占用非常低,没有高负载情况

six

gatewayWorker用用denug方式运行,看下报错

ljhsmileking

截图
截图
感觉一直在重新启动,使用的supervisor在进行管理,目前无法使用debug方式运行,运维那边已经下班,我没有操作权限
使用的是apache进行wss转发的

  • 暂无评论
six

报错很明显15xxx端口被占用了。

可能是启动了多个gatewayworker。另外使用supervisor时不要用-d启动gatewayWorker,否则可能也会出现这个情况

  • ljhsmileking 2020-07-10

    是的,supervisor 启动时没有使用 -d , 实际只启动了一个服务,不知什么原因导致 supervisor 一直在重复启动,但这个报错应该是不会导致负载升高,目前已经kill掉了gatewayworker服务进程才使其恢复正常

  • six 2020-07-10

    进程不断退出重启回导致负载高

年代过于久远,无法发表回答
🔝