Calling a WCF public orchestration from a C # program is usually the second second response time. However, in some cases, this may take 20-50 seconds between calling the C # program and the first trace message from the orchestration. C #, which makes WCF calls, runs under HIS / HIP (Host Integration Services / CICS Host-Initiated Processing).
Almost every time I restart the HIS / HIP service, we have a very slow response time and therefore a timeout in CICS. I am also afraid that this could happen during the day if something โcools downโ - in other words, it is possible that things are cached. Even the first JIT compilation shouldn't take 20-50 seconds, if they? Another thing that seems strange is that the slow response time seems to be an orchestration load that runs on BizTalk, not the HIP / Service that I used.
The fear is that when we go live, the first user in the morning (or after the "cold spell" will receive a timeout). The second time they try it after a timeout, it is always fast.
I did some tests, restarting each of the following: 1) BizTalk Services 2) IIS 3) HIS / HIP Transaction Integrator (HIP Service)
Restarting any of them tends to cause an approximately 20 second delay. Restarting all 3 is like a kiss of death - about 60 seconds before the first track from the orchestration begins.
HIP always gives its first trace quickly, even when the HIP service restarts. I donโt know why restarting HIP slows down the start of orchestration.
Thanks,
Neal Walters
source share