[ 
https://issues.apache.org/jira/browse/AXIS2-6009?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17405059#comment-17405059
 ] 

Eoghan O'Hare commented on AXIS2-6009:
--------------------------------------

Just to follow up, while running a load test I verified the limits for the 
process that is running the Java client application, output below;

[root@pmdpriepm52 ~]# cat /proc/313619/limits
Limit Soft Limit Hard Limit Units
Max cpu time unlimited unlimited seconds
Max file size unlimited unlimited bytes
Max data size unlimited unlimited bytes
Max stack size 8388608 unlimited bytes
Max core file size unlimited unlimited bytes
Max resident set unlimited unlimited bytes
Max processes 256240 256240 processes
Max open files 262144 262144 files
Max locked memory 65536 65536 bytes
Max address space unlimited unlimited bytes
Max file locks unlimited unlimited locks
Max pending signals 256240 256240 signals
Max msgqueue size 819200 819200 bytes
Max nice priority 0 0
Max realtime priority 0 0
Max realtime timeout unlimited unlimited us

Is there anything else I could try? 

Thanks for your help,

Eoghan

> ServiceClient::createClient intermittently under load blocks for 5 seconds
> --------------------------------------------------------------------------
>
>                 Key: AXIS2-6009
>                 URL: https://issues.apache.org/jira/browse/AXIS2-6009
>             Project: Axis2
>          Issue Type: Bug
>    Affects Versions: 1.7.9
>            Reporter: Eoghan O'Hare
>            Priority: Major
>         Attachments: ExceptionStackTrace.txt, axis2.xml, axis2client.7z, 
> axis2client_httpclient4.log
>
>
> Using the axis2-kernel-1.7.9.jar.
> Our application is using automatically generated WS stubs for asynchronous 
> SOAP web services over https. 
> ServiceClient::createClient is called for every asynchronous web service 
> request.
> Callbacks are registered using OperationClient::setCallback().
> The non blocking web service request is sent by the API 
> OperationClient::execute(false). 
> The option isUseSeparateListener is set to false.
> The default number of http connections are created, this is two from looking 
> at pcap traces.
> Under low load rates, 20 requests per second, 1000 total requests, 
> intermittently the call to ServiceClient::createClient blocks the calling 
> thread for 5 seconds. Seems to be just over 5 seconds every time it occurs 
> (between 5000ms and 5030ms), so it sounds like some timeout.
> The blocking seems to occur when a response to a previous web service is 
> received at a similar time.
> After the 5 second blocking, an Exception is thrown from axis2 to our 
> applications error callback. Exception stack trace is attached.
> I have tried to enable axis2 logging on the client side however there was 
> nothing obvious in it from my point of view. Attaching the log. In the log 
> the 5 second delay is between;
> 06:47:50:574
> 06:47:55:579
> If you require additional logging to be enabled to debug please let me know.
> Or if you need any further information, please let me know.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscr...@axis.apache.org
For additional commands, e-mail: java-dev-h...@axis.apache.org

Reply via email to