Regarding too many variables, I agree, but I would be interested in any stasitics that anyone has regarding this. I’m not trying to model performance in this thread, but rather find anyone with some real world experience. I can tell that this board doesn’t really get very much traffic (or at least posts), but I figured someone out there with some real world experience could/would respond.
Is anybody really using this product?
We fully understand the impact of ensuring the executed code is efficient.
Why do you say batch servers would perform better than CICS? We heard this initially from SAG, but since then we have heard otherwise. So, there seems to be some confusion. We ran some tests with our initial web service which has a really large payload. I would not say that it was ideal for testing, but we figured it would get us in the ballpark or help us understand the boundaries. The CPU utilization for the server skyrocketed when we loaded about 20-30 concurrent users. We ran this on a weekend when there was no other real load on the system. The amount of CPU seemingly required would not be sustainable parituclarly if there were other activities occurring on the system. The throughput increased siginificantly when we submitted a second server as a standalone job, but the CPU consumption was still very high.
One thought for the inefficiency with DB2 in batch mode was that every call had to re-initiate a thread with DB2. Under CICS, an existing set of ‘pooled’ connections exists between CICS and DB2. Thus, the thinking is that the CICS Servers will perform better. I am neither an EntireX expert nor a DB2 expert, so I may be ‘butchering’ terms, processes, concepts, etc. We have now heard this concept (CICS will perform better with DB2) from some with EntireX performance. We our in the process of getting the CICS environments and servers setup. We are also going to create a service with a smaller payload for testing.
#Mainframe-Integration#EntireX#webMethods