Hello again,
I'm getting a situation related to my application performance that out of my knowledge.
In short, my app has 2 steps: first, queries a external web service to retrieve some data and the second, process that data and return the result.
For every single request, the 1st step takes 0.18 sec and the 2nd step takes 0.02 sec for average, so it takes 0.2 sec in total to serve an single request. (just put a time measurement in code to get these numbers)
And if i using:
siege -i -d1 -c1 http://my_applition , the "Response time:" also is
0.2sec too.
Now the issue happens if i run:
siege -i -d1 -c150 http://my_applition , the 1st step which queries external web service increase the time consumption to 1sec (i'm not sure it is overloaded or not), the 2nd step still the same 0.02sec as normal, but overall, my app become slowly and the "Response time:" by siege show the result is
6sec.
I don't know which progress consume my time, please help me an idea. Thanks in advance.
Minh Tuan.