Heim > Fragen und Antworten > Hauptteil
Ich bin kürzlich auf ein solches Problem gestoßen. Jeder Thread hat eine bestimmte Methode des SOA-Dienstes aufgerufen. Im Methodenkörper dauerte das Geschäft vom Start bis zur Rückkehr etwa 500 ms, aber der externe Aufruf der gesamten SOA dauerte etwa 4 Sekunden. Produzent Sowohl der Verbraucher als auch der Verbraucher befinden sich im selben LAN, was Netzwerkgründe ausschließt
Wenn in diesem Fall die SOA-Methode so geändert wird, dass sie direkt ein leeres Objekt zurückgibt (die interne Methode verbraucht 0 ms), dauert der gesamte externe SOA-Aufruf etwa 20 ms;
Wenn in diesem Fall die SOA-Methode in Thread.sleep(600) geändert wird (die interne Methode benötigt 600 ms), dauert der gesamte externe SOA-Aufruf etwa 6 SekundenEs ist ersichtlich, dass der interne Zeitverbrauch von SOA die gesamte externe Anfrage stark beeinflusst. Können Sie mir bitte sagen, ob Dubbo über relevante Parameter verfügt, die diesen Faktor bestimmen, oder gibt es ein Tool, das eine Analyse ermöglicht? Derzeit gibt es keine guten Ideen oder Tools zur Behebung von Dubbo-Leistungsproblemen! Bitte Gott um Erleuchtung!