sobota, czerwca 11, 2011

TDI mierzy przełączenie wątków w BW



Procesy i wszystkie aktywności Tibco BusinessWorks nie mają jednej puli wątków wykonawczych. Osobne i niezależne wątki tworzone są dla obsługi aktywności: JMS Receiver, JMS Requestor, HTTP/SOAP/Adapter request-reply, Rendezvous, Sleep/Wait. W wątku procesu wykonywane są jedynie dwa rodzaje aktywności: wysyłanie komunikatów JMS i zapytania JDBC. Implikacje są takie, że działającemu procesowi przed wcześniej wymienioną aktywnością może być zabrany wątek wykonawczy. Po zakończeniu aktywności procesowi jest przydzielany pierwszy wolny wątek z puli o rozmiarze Engine.ThreadCount. Za długi czas trwania procesu może być odpowiedzialne przełączanie wątków.
Wywołania WebService-ów obsługuje pula wątków bw.plugin.http.client.ResponseThreadPool o domyślnym rozmiarze 10.

0 komentarze: