使用了 GatewayWorker 開發(fā)消息推送服務(wù),但是功能上線后出現(xiàn)負(fù)載升高導(dǎo)致網(wǎng)站無法訪問的情況
功能未上線前的正常負(fù)載如下
GatewayWorker 相關(guān)配置如下
服務(wù)器核心數(shù)為 4核
請問是什么原因?qū)е碌某霈F(xiàn)高負(fù)載的情況,應(yīng)當(dāng)如何優(yōu)化呢?
感覺一直在重新啟動,使用的supervisor在進(jìn)行管理,目前無法使用debug方式運行,運維那邊已經(jīng)下班,我沒有操作權(quán)限
使用的是apache進(jìn)行wss轉(zhuǎn)發(fā)的
報錯很明顯15xxx端口被占用了。
可能是啟動了多個gatewayworker。另外使用supervisor時不要用-d啟動gatewayWorker,否則可能也會出現(xiàn)這個情況
是的,supervisor 啟動時沒有使用 -d , 實際只啟動了一個服務(wù),不知什么原因?qū)е?supervisor 一直在重復(fù)啟動,但這個報錯應(yīng)該是不會導(dǎo)致負(fù)載升高,目前已經(jīng)kill掉了gatewayworker服務(wù)進(jìn)程才使其恢復(fù)正常