为什么Nginx的性能要比Apache高很多? 这得益于Nginx使用了最新的epoll(Linux 2.6内核)和kqueue(freebsd)网络I/O模型,而Apache则使用的是传统的select模型。

nginx性能高,而nginx的高性能与其架构是分不开的 nginx是以多进程的方式来工作的,当然nginx也是支持多线程的方式的,只是我们主流的方式还是多进程的方式,也是nginx的默认方式 worker进程的个数是可以设置的,一般我们会设置与机器cpu核数一致,这里面的原因与nginx的进程模型以及事件处理模型是分不开的 10000个非活跃的HTTP Keep-Alive 连接在Nginx中仅消耗2.5M的内存,这也是Nginx支持高并发连接的基础。 http://www.tuicool.com/articles/RbaMNjR http://www.chinaz.com/program/2015/0424/401376.shtml http://www.vccoo.com/v/a690a9 http://tengine.taobao.org/book/source_analysis.html http://www.tuicool.com/articles/RbaMNjR http://www.cnblogs.com/AlwaysFixBug/p/4811838.html http://cuchadanfan.blog.51cto.com/9940284/1693495 http://www.cnblogs.com/zm-0713/p/5064168.html

异步非阻塞模型

66 http://www.cnblogs.com/AlwaysFixBug/p/4811838.html

Copyright © 温玉 2021 | 浙ICP备2020032454号 all right reserved,powered by Gitbook该文件修订时间: 2022-01-02 10:17:57

results matching ""

    No results matching ""