Hi thanks - yes indeed this did turn out to be the cause of the issue. We'll upgrade the curl on centos to a version where the blocking NSS has been fixed.
Thanks! On Tue, May 9, 2017 at 10:15 PM, Aleksandar Lazic <[email protected]> wrote: > Hi Sean Bollin. > > Sean Bollin have written on Tue, 9 May 2017 15:24:50 -0700: > >> I've got an issue in our application when I fire off a few dozen HTTPS >> requests curl_multi_perform is blocking for 15+ seconds. >> >> I took this example and modified it to just make 30 HTTPS requests: >> https://curl.haxx.se/libcurl/c/multi-app.htm >> >> When I compile multi-app and link it to the libcurl 7.29.0 installed >> on RedHat at the system level (using just gcc multi-app.c -lcurl) I >> can reproduce this long pause of 15+ seconds. >> >> Next, if I download libcurl 7.42 or even the same version 7.29 and >> build that myself, and link against it, I'm able to get the requests >> to fire off in 1-2 seconds total. > > Which ssl library do you use when you compile by your own? > The curl on centos is build with nss. > > Regards > Aleks > >> I've tried enabling/disabling AsyncDNS via c-ares as that was a >> difference I noticed between the system level library and the ones I >> compiled manually but it didn't have any effect. >> >> Currently I am stumped as to how to continue. Any ideas on how to >> debug this or what to check? >> >> Let me know if I can provide any further info. >> ------------------------------------------------------------------- >> Unsubscribe: https://cool.haxx.se/list/listinfo/curl-library >> Etiquette: https://curl.haxx.se/mail/etiquette.html ------------------------------------------------------------------- Unsubscribe: https://cool.haxx.se/list/listinfo/curl-library Etiquette: https://curl.haxx.se/mail/etiquette.html
