为什么选择nginx

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么选择nginx相关的知识,希望对你有一定的参考价值。

为什么选择nginx

原因1? IO多路复用epoll

1、当fd就绪,采用系统的回调函数之间将fd放入,效率更高

2、最大连接数无限制? ? cat /proc/sys/fs/file-max

原因2? 轻量级

功能模块少, 代码模块化

原因3 cpu亲和 affinity

把cpu核心和nginx 工作进程绑定,把每个worker进程固定在一个cpu上执行,减少切换cpu的cache miss,获得更好性能

原因4? sendfile

0拷贝传输模式,通过内核空间之间传输

以上是关于为什么选择nginx的主要内容,如果未能解决你的问题,请参考以下文章

为什么选择nginx+lua重构百度音乐API

为什么 APISIX 选择 Nginx + Lua 这个技术栈?

Nginx基础

我为什么推荐大家使用 Nginx 而不是 Apache?

nginx docker怎么配置

nginx基础概述