curl-library
Download performance
Date: Wed, 27 Mar 2002 13:10:11 +0800
Hi,
        I wonder that whether I am doing some unclever. 
        I have a program using libcurl to download web pages and related images.
        The program will spawn a number of threads. Each thread will call 
curl_easy_init(), curl_easy_perform() ,curl_easy_cleanup() independently.  
(Is it good?)
        Can I download more than 1 object with the same handle in one thread? 
(someone is working on that now?)
        Also, I find that each thread will try to resolve the same host name. Is 
there any DNS caching in libcurl?
        Actually, I am using libcurl to replace libwww. When the network bandwidth 
is enough, download speed of multi-threaded libcurl  is impressive (doubly 
faster than libwww, even not tuned). But when the network is congested, 
libcurl is serveral times slower than libwww. I will happy to work on that if 
someone has any idea. 
        Thx.
Jacky
Received on 2002-03-27