Warum kann Nginx Probleme mit hoher Parallelität bewältigen?
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-16 17:27:32
0
2
646

Wie der Titel schon sagt, sprechen jetzt viele Leute über Nginx. Kann jemand eine detaillierte Analyse geben?

曾经蜡笔没有小新
曾经蜡笔没有小新

Antworte allen(2)
漂亮男人

Nginx 不同于 Apache2 的一点就是,Nginx 采用单线程,非阻塞,异步 IO 的工作模型。

Apache2 对于每一个请求,都会创建一个新进程或线程,会浪费很多内存和 CPU 时间,而 Nginx 使用操作系统提供的IO多路复用技术(epoll), 在一个线程中处理所有的请求。当一个 IO 操作开始的时候,Nginx 不会等待操作完成就会去处理下一个请求,等到某个 IO 操作完成后,Nginx 再回过头去处理这次 IO 的后续工作。

阿神

我有个疑问 Nginx 都是短链接,epoll优势是不是无法发挥,io异步肯定是快

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!