Author Message
RajaMohammed
Joined: Mar 9, 2014
Messages: 196
Offline
Dears,

Our IVR application uses Avaya OD 7.1, Java 7, IBMWAS server and AIC. We are facing IVR down issue when the call reaches more than 90 calls. The thread count mentioned in IBMWAS is 100 and AIC is set as 0. As per avaya recommendation, it needs to be set to 30.
Could you please advise, how we can simulate the issue in development environment since more than 90 calls can be tested in production only?

Thanks & Regards,
Raja Mohammed

WilsonYu
Joined: Nov 6, 2013
Messages: 3950
Offline
Basically, you need to understand that each live call takes one thread for executing the servlets and a specified set of threads in the thread pool for processing IC command in the IC connector. The thread pool sized can be verified in the IC connector log. For tracking performance you would have to use whatever IBM provides for Websphere. Last time I checked, the IBM console provides a set of those tools. Simulation does not work for performance tuning. You really need to run on a real system with IC connection.
RajaMohammed
Joined: Mar 9, 2014
Messages: 196
Offline
For testing purpose, I set ThreadPoolSize in IC VRUSM/HTTPVOX page of runtimeConfig url. I started set with 0 and then 1 and then 2.
But for all settings, I received 0 active Thread as per below log. Attached the screenshot of runtimeconfig configurations.
How can we confirm if it is using the same thread configuration? Or Do we need to set in another place?


08/01/2019 15:30:22:150 DEBUG - ICConnectorServer.httpThreadPool: Thread state is active:false
08/01/2019 15:30:22:150 DEBUG - ICConnectorServer.httpThreadPool: There are 0 active threads currently in process
08/01/2019 15:30:22:150 DEBUG - ICConnectorServer.HandleNewCall: URL params:action=start_script&script=httpvox.newcall&portextension=38602
08/01/2019 15:30:22:150 DEBUG - ICConnectorServer.getNextActiveHost: Using active host:10.0.11.15:9170:No
08/01/2019 15:30:22:150 DEBUG - ICConnectorServer.httpRequest: in HTTPRequest with hostport:10.0.11.15:9170:No and url params:action=start_script&script=httpvox.newcall&portextension=38602
08/01/2019 15:30:22:150 DEBUG - ICConnectorServer.httpRequest: url is:http://10.0.11.15:9170/httpvox.htm
08/01/2019 15:30:22:150 DEBUG - ICConnectorServer.httpRequest: posting:action=start_script&script=httpvox.newcall&portextension=38602
08/01/2019 15:30:22:782 DEBUG - ICConnectorServer.httpRequest: response took:632ms for URL:http://10.0.11.15:9170/httpvox.htm
08/01/2019 15:30:22:782 DEBUG - ICConnectorServer.httpRequest: responseCode:200
08/01/2019 15:30:22:782 DEBUG - ICConnectorServer.httpRequest: response is:<count>6</count><portextension>38602</portextension><eduid>5c3497dd000000000a000b0f232f0002</eduid><primary_ani>39015</primary_ani><primary_dnis>31515</primary_dnis><returncode>SUCCESS</returncode><errorstring></errorstring>
08/01/2019 15:30:22:782 DEBUG - ICConnectorManager.jobCompleted: Response back: responseType=newcall.response&VDUID=5c3497dd000000000a000b0f232f0002&reqID=5-926 for req: 5-926
08/01/2019 15:30:22:782 DEBUG - ICConnectorManager.doGet: Wait time to return response:632ms for request ID:5-926
08/01/2019 15:30:22:782 DEBUG - ICConnectorManager.doGet: Looking up 5-926 and returning response back to caller:responseType=newcall.response&VDUID=5c3497dd000000000a000b0f232f0002&reqID=5-926
08/01/2019 15:30:22:783 DEBUG - ICConnectorManager.doGet: Time to complete doGet request:633ms for request ID:5-926
08/01/2019 15:30:30:975 DEBUG - ICConnectorManager.doGet: Request string is reqid=6-310&timeout=8000&cmdType=NewCall&channel=38600&issip=0
08/01/2019 15:30:30:975 DEBUG - ICConnectorManager.doGet: Request undecoded string is reqid=6-310&timeout=8000&cmdType=NewCall&channel=38600&issip=0
08/01/2019 15:30:30:975 DEBUG - ICConnectorManager.doGet: Waiting for notification for request:6-310
08/01/2019 15:30:30:976 DEBUG - ICConnectorServer.httpThreadPool: Thread state is active:false
08/01/2019 15:30:30:976 DEBUG - ICConnectorServer.httpThreadPool: There are 0 active threads currently in process
08/01/2019 15:30:30:976 DEBUG - ICConnectorServer.HandleNewCall: URL params:action=start_script&script=httpvox.newcall&portextension=38600
08/01/2019 15:30:30:976 DEBUG - ICConnectorServer.getNextActiveHost: Using active host:10.0.11.15:9170:No
08/01/2019 15:30:30:976 DEBUG - ICConnectorServer.httpRequest: in HTTPRequest with hostport:10.0.11.15:9170:No and url params:action=start_script&script=httpvox.newcall&portextension=38600
  • [Thumb - RuntimeConfig.JPG]
[Disk] Download
WilsonYu
Joined: Nov 6, 2013
Messages: 3950
Offline
This log means there is thread that is available since there are no active thread (active thread means thread working on any request). It's just informative. If you set the thread pool size to 0, the default is 3. The log will tell you.
RajaMohammed
Joined: Mar 9, 2014
Messages: 196
Offline
So, Will increasing Thread size from 0 to 30 be good enough to resolve our issues?
As stated before, the issue is after 90 calls the calls are not getting played and we have 90 AIC licenses.
WilsonYu
Joined: Nov 6, 2013
Messages: 3950
Offline
If you have 90 concurrent calls and they are calling IC at some point, you would definitely need more threads in the thread pool. However, in order to tune it, you need to know for sure what the problem is by looking at the logs and doing monitoring.
RajaMohammed
Joined: Mar 9, 2014
Messages: 196
Offline
hi
Go to:   
Mobile view