[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: HTTPAPI performance problems
what happens if you limit the number of parallel jobs to 3-4 ?
you could try to use a jobq with max active to 3/4..
Paul
From: Radu Botescu <rbotescu@xxxxxxxxx>
To: HTTPAPI and FTPAPI Projects <ftpapi@xxxxxxxxxxxxxxxxxxxxxx>
Date: 15/09/2015 10:10
Subject: HTTPAPI performance problems
Sent by: ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
__________________________________________________________________
Hello, I've implemented the httpapi with success but i have some
performance problems when using it in many calls in parallel.
Let me explain and sorry if it is long...
I call an external webservice in order to get a shipping label. One
label
per parcel.
Now if on a palette I have 10 parcels I need to call 10 times the same
webservice.
There are 2 ways to do it:
1. In sequence. Parcel 1, parcel 2....parcel 10. If I have 3-4 seconds
per
label ==> the last label will be printed after 30-40 seconds.
2. In parallel. This is the current solution. I submit in batch one job
per
parcel/label. Thus I have 10 jobs running in parallel. One label is
very
fast, 2-3 seconds. The longest is 20-25 seconds. So overall it is
better
but I do have a big problem bc for at least one label I wait too
much...20-25 seconds...After 2-3 labels the processing time is starting
to
be longer...
How it works:
1. I call a Program A in order to create a xml file in ifs (need to log
the
files and have a history....)
2. I call a Program B in order to consume this xml file with
"http_url_post_xml" . I parse the answer. I also write the label (ZPL
code)
to a IFS file.
3. I write some tracking information and print the label
The bottleneck is in the step 2.
The debug is *ON. I prefer to have all the logs at least for several
months.
I've spoke with my client and on his side he has between 1 and 2
secondes
of processing time.
I do not understand where is the bottleneck...too many IFS operations
in
parallel? Is somewhere something in httpapi which force several
parallel
jobs to be processed in sequence ? I do not thing so...
Any idea will be much appreciate :)
Thanks,
Radu
--
R.
-----------------------------------------------------------------------
This is the FTPAPI mailing list. To unsubscribe, please go to:
[1]http://www.scottklement.com/mailman/listinfo/ftpapi
-----------------------------------------------------------------------
References
1. http://www.scottklement.com/mailman/listinfo/ftpapi
-----------------------------------------------------------------------
This is the FTPAPI mailing list. To unsubscribe, please go to:
http://www.scottklement.com/mailman/listinfo/ftpapi
-----------------------------------------------------------------------