🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 简介 * * * * * --: 作者:Mick 时间:2018年11月26日 * * * * * ### 中间件建构 nginx是一个开源切高性能的可靠的http中间件,代理服务器 ### 中间件建构 ![](https://box.kancloud.cn/491a56e89cfcaa1ef5d8c447aa65bb89_1043x547.png) ### 事件模型 select 模型 poll 模型 epoll 模型 1:解决select模型中对文件句柄FD的限制 2:使用callback函数回调机制优化模型效率 ### CPU亲和 是一种把CPU核心和nginx的工作进程绑定的方式,把每一个work进程绑定到一个核心上,减少切换cpu的cache miss,获得更好的性能 ![](https://box.kancloud.cn/b42cac203e6b468122bea814eb4eb13b_1314x380.png) ### sendFile处理静态文件 将静态文件直接通过系统内核发送给socket,不经过用户空间,所以要比以前的服务器效率高 ![](https://box.kancloud.cn/4d73f435f8d8aaa88d2e21c31639839d_1012x604.png) 原始服务器逻辑 ![](https://box.kancloud.cn/0832f2c62239e6831e6e263cd2bf2304_970x601.png) nginx服务器逻辑