【IT老齊264】hin實(shí)用,手把手教你用Arthas trace跟蹤性能...

雙開終端展開嵌套函數(shù),追蹤耗時(shí)代碼
1. 跟蹤控制器方法名,發(fā)現(xiàn)耗時(shí) 99% 代碼航,但是遇到嵌套函數(shù),想看更多細(xì)節(jié)怎么辦?
trace --args className method

2.雙開終端,繼續(xù)增加參數(shù),打印更多信息:
首先,重新接入 arthas 同個(gè)對(duì)話
telnet localhost 3658

接著,增加 trace 命令追蹤二級(jí)嵌套函數(shù),指向同個(gè)監(jiān)聽

重新發(fā)起請(qǐng)求,展開的效果出來了

3.重復(fù)步驟 2 繼續(xù)展開第三集嵌套函數(shù)

看突出的耗時(shí),得到關(guān)鍵代碼行 #15

回到源碼中,定位類文件第15行,真相大白

標(biāo)簽: