I have a talend data service which is request-response service created through Talend DI . Once the dataservice is deployed in talend runtime , it keeps on running listening for the requests and whenever a new request comes in , it serves it.
My question is how to find the maximum number of requests can be supported at a point of time ( say each second).
For example , if i am going to fire 1000 requests at the same time what will happen. How to find the maximum number of requests that requests that can be served successfully
the maximum concurrent requests you can support will very much depend on the server you're running Karaf on as well as what your webservice actually does -- there's no easy way to estimate what this will be. The best way to determine your maximum number of concurrent requests is to build a test harness and stress test your service.
With that said, in my experience, in a few of the web services i've built (these were memory hungry services that did multiple DB lookups and prepared a large XML response) we determined our (medium ec2 server) could support approximately 400 concurrent requests.
Watch the recorded webinar!
Introduction to Talend Open Studio for Data Integration.
Test drive Talend's enterprise products.
Practical steps to developing your data integration strategy.