最近遇到這樣一個問題,在壓力測試下,每個執行緒呼叫SOA服務某個方法,在方法體內從開始到return這段業務大概消耗500ms,外部呼叫完整個SOA卻消耗了4s左右,生產者和消費者都在同一區域網路內,排除網路原因;
在這個情況下,當SOA方法改成直接傳回空的物件時(內部方法消耗為0ms),外部呼叫完整個SOA消耗在20ms左右;
在這個情況下,當SOA方法改成Thread.sleep(600)(內部方法消耗為600ms),外部呼叫完整個SOA消耗在6s左右;
可見,SOA的內部耗時非常影響外部完整的一個請求,求問大神關於dubbo有相關決定這個因素的參數,或者有什麼提供分析的工具?目前沒有什麼好的思路和工具來排查dubbo的效能問題!求大神賜教!