Again, we have many, many customers using IWS so this notion that IWS performs badly is not true. However, you have to realize that IWS is based on Java technologies. So yes, I can create a CGI program that may perform slightly better but then the CGI application is responsible for parsing the data, converting the data, formulating the response in the correct format, etc. Not hard, but you have to do it. IWS does all this for you.
In your testing, you have to ensure that you warm up the server before taking measurements. Since there is some initial job setup that must be done. But once this initial setup is done, the host server jobs stay up and are reused.
As indicating in previous posts, the IWS web site is where you will find documentation.
P.S. it you deploying a web service using SQL statements, you may find that using ILE program/service program to be a better fit since your program will have total control on what things to keep around so subsequent requests perform faster.
------------------------------
Nadir K Amra
------------------------------
Original Message:
Sent: Thu July 07, 2022 10:38 AM
From: Juan Manuel Alcudia Peñas
Subject: IWS Performance
In my own opinion I don't recommend the use of IWS. You can have better performance and more easy to debug services using CGIDEV2 + YAJL or NOXDB.
Even with the latest enhancements on IWS from the last announce I see it like a product to do some testing but not to go to production.
But if you want performance I think that you have to warm up the server, sending some petitions before the real users enter the server as the first petition is always slow.
------------------------------
Juan Manuel Alcudia
CD-Invest
IBM Champion
Original Message:
Sent: Wed May 18, 2022 01:01 PM
From: Amy Vozza
Subject: IWS Performance
What steps can we do to improve performance of IWS? Can you point me to specific configuration or documentation for that? We are finding in testing that running a deployed service via IWS is slower than utilizing ODBC for the same service, and we're hoping to close that gap or at least reduce it. For example, one setting in deploying the service allows for a Trim mode for output fields, and the help documentation specifically states that using None there gives better performance. What other settings in the service deployment or server configuration might help with performance? What other steps can we do to performance tune IWS?
------------------------------
Amy Vozza
------------------------------