Welcome! Log In Create A New Profile

Advanced

nginx internals: processors versus network

James Read
December 01, 2020 12:36PM
Hi,

I have a question about nginx internals. How does nginx ensure high
throughput? I understand that nginx uses many parallel connections by using
epoll. But what about processors? Is connection handling spread amongst
multiple processors to handle any processing bottleneck?

The reason I ask is because I am building a web crawler using libev and
libcurl and my aim is to match nginx capability for throughput. I made a
web crawler that can handle 10,000+ connections but throughput is not
impressive. ~16Mbps on average. It was suggested to me on stackoverflow
that this could be because of a processor bottleneck. Does nginx suffer
from similar limitations?

James Read
_______________________________________________
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx
Subject Author Posted

nginx internals: processors versus network

James Read December 01, 2020 12:36PM

RE: nginx internals: processors versus network

Reinis Rozitis December 01, 2020 01:38PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 257
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready