国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

GatewayWorker 進程busy

Ederth

worker 進程 busy
按照手冊調(diào)試過程如下: 調(diào)試busy進程
截圖

1.使用strace -ttp 4377查看
截圖

2.lsof -nPp 4377,看到是本地的一個 tcp 連接
截圖

3.netstat -lntp | grep 6042看一下這個端口是哪個進程
截圖
pid 4399 正好是其中一個 gateway 進程
截圖

4.使用kill -SIGALRM 4377后,strace 的進程打印一些數(shù)據(jù)后退出
截圖

后續(xù)不知道該怎么調(diào)試了,status 顯示 gateway 進程都是 idle 狀態(tài)
有沒有大哥提供一下思路

3930 2 0
2個回答

Ederth

\GatewayWorker\Gateway 類做了兩個改動:
1.心跳定時器改成了 1s 觸發(fā)一次(被要求修改成心跳間隔更準確)
2.心跳數(shù)據(jù)從 redis 獲取到然后發(fā)送

  • 暫無評論
six

6042是啥端口?看起來是這個端口沒返回數(shù)據(jù),看下為啥沒返回吧

  • Ederth 2020-06-30

    6042是gateway進程監(jiān)聽的端口

  • Ederth 2020-06-30

    因為業(yè)務需要,gateway的代碼做了一些修改,strace gateway 進程沒有發(fā)現(xiàn)阻塞,gateway進程日志也在正常打印

  • six 2020-06-30

    有可能是修改代碼導致的,最好能本地重現(xiàn)這個問題,先判斷是調(diào)用哪個接口或者什么操作導致的,然后自己一點一點打日志排查。

  • Ederth 2020-06-30

    @1393:好的,暫時只能想辦法復現(xiàn)一點一點打日志排查了,謝謝您了

年代過于久遠,無法發(fā)表回答
??