一個供第三方實時查詢的接口,
大概qps是30左右,
查看status時發(fā)現(xiàn)線程偶爾出現(xiàn)busy狀態(tài),但持續(xù)不超3秒,所以用手冊中關(guān)于busy的排查方法無法定位到問題。
請問有沒有什么更加有效的手段進行排查?
CPU和內(nèi)存都在10%以下;
短暫busy沒有問題,不用管。busy的意思是進程在處理慢業(yè)務(wù),本身就是慢業(yè)務(wù)的不用管。
好的謝謝,主要是想找出“慢業(yè)務(wù)”,另外就是想確認下,如果發(fā)送不及時會否導(dǎo)致產(chǎn)生busy?因?qū)嶋H上那臺服務(wù)器上跑了兩個類似這樣的服務(wù)(兩個單獨的webman),QPS合計估計50~60,但是服務(wù)器帶寬只有5M,平均每次請求返回包大小10KB,所以猜測是否因為出口帶寬打滿,導(dǎo)致出現(xiàn)進程BUSY,這個可能性會有嗎?
量過大,實際情況很難篩選出過慢的請求,但是這一步其實也做了,但是就如上面回復(fù)的,通過相同參數(shù)重發(fā)請求也無法100%復(fù)現(xiàn)這個問題,想到畢竟還有其他因素的存在,例如busy時數(shù)據(jù)庫是否繁忙,內(nèi)網(wǎng)是否有波動等客觀因素,但結(jié)合已有信息猜測是帶寬問題,只是無法進一步確定