최근에 스트레스 테스트 중에 각 스레드가 SOA 서비스의 특정 메서드를 호출했는데 비즈니스 시작부터 반환까지 약 500ms가 소요되었지만 전체 SOA에 대한 외부 호출에는 약 4초가 걸렸습니다. 생산자 소비자와 소비자 모두 동일한 LAN에 있으며 네트워크 이유는 제외됩니다.
이 경우 SOA 메서드가 빈 개체를 직접 반환하도록 변경되면(내부 메서드는 0ms를 소비함) 전체 SOA 외부 호출은 약 20ms를 소비합니다.이 경우 SOA 메서드를 Thread.sleep(600)으로 변경하면(내부 메서드는 600ms를 소비함) 전체 SOA 외부 호출은 약 6초를 소비합니다.
SOA의 내부 시간 소모가 전체 외부 요청에 큰 영향을 미친다는 것을 알 수 있습니다. dubbo에 이 요소를 결정하는 관련 매개변수가 있는지, 아니면 분석을 제공하는 도구가 있는지 알려주실 수 있나요? 현재, Dubbo 성능 문제를 해결할 수 있는 좋은 아이디어나 도구가 없습니다! 하나님께 깨달음을 구하십시오!