業(yè)務阻塞或者死循環(huán)了,用命令 strace -ttp 11725 lsof -nPp 11725 定位
怎么去分析查到的信息
執(zhí)行命令后
看截圖里一直在循環(huán)poll(fd=16, ,意思是一直等待fd=16的資源返回數(shù)據(jù), 從lsof截圖看fd=16的是最后一行 16u的那條記錄,訪問的是101.37.136.135:80的資源, 看起來是curl卡住了,101.37.136.135:80一直沒返回數(shù)據(jù),這個需要找101.37.136.135:80這個服務的提供商處理下,看下為什么返回這么慢。另外給curl加一個超時時間吧,比如2秒不返回就認為超時返回,不要一直無限等待。
嗯嗯,好的,謝謝大佬