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.
- Contemporary messages sorted: [ by date ] [ by thread ] [ by subject ] [ by author ] [ by messages with attachments ]
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
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