curl / Mailing Lists / curl-library / Single Mail
Buy commercial curl support from WolfSSL. We help you work out your issues, debug your libcurl applications, use the API, port to new platforms, add new features and more. With a team lead by the curl founder himself.

Re: Epoll performance issues.

From: James Read via curl-library <curl-library_at_cool.haxx.se>
Date: Sat, 28 Nov 2020 17:43:58 +0000

Hi,

On Fri, Nov 27, 2020 at 6:22 PM Felipe Gasper <felipe_at_felipegasper.com>
wrote:

>
>
> > On Nov 27, 2020, at 5:29 AM, James Read via curl-library <
> curl-library_at_cool.haxx.se> wrote:
> >
> > Hi,
> >
> > On Fri, Nov 27, 2020 at 7:22 AM Daniel Stenberg <daniel_at_haxx.se> wrote:
> > On Fri, 27 Nov 2020, James Read wrote:
> >
> > > Has anybody ever actually succeeded in making a high performance
> application
> > > with epoll/libcurl as the back end.
> >
> > Yes. Although most people I know of use an event library in between and
> not
> > epoll directly, but they would still eventually use epoll on Linux
> machines.
> >
> > I see. Any projects that you can give us as examples? Any that are open
> source?
>
> In Perl there is a libcurl binding called Net::Curl. A library of mine,
> Net::Curl::Promiser, wraps Net::Curl with a promise interface on top of 3
> popular Perl event interfaces, any of which can use EV or UV as an event
> loop backend, which will in turn use epoll on Linux.
>
> N::C::P additionally includes an example of interfacing directly with
> epoll.
>
> https://metacpan.org/pod/Net::Curl::Promiser
>
> It’s not a complete application, but it’s awfully close (and is used in
> some other, closed-source code I work on). Of course, I don’t know if it
> counts for you as “high-performance”, given that it‘s a scripting language.
>
>
I suppose the important thing is throughput. What kind of throughput are
your applications getting?

James Read



> -Felipe Gasper


-------------------------------------------------------------------
Unsubscribe: https://cool.haxx.se/list/listinfo/curl-library
Etiquette: https://curl.se/mail/etiquette.html
Received on 2020-11-28