【服务器运维】Apache和nginx哪一个机能高?
2019-11-20网站运维搜奇网67°c
A+ A-Apache是什么?
Apache是天下运用排名第一的Web服务器软件。它可以运行在险些一切普遍运用的计算机平台上,因为其跨平台和安全性被普遍运用,是最盛行的Web服务器端软件之一。它疾速、牢靠而且可通过简朴的API扩大,将Perl/Python等诠释器编译到服务器中。
nginx是什么?
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协定下刊行。其特点是占领内存少,并发才能强,事实上nginx的并发才能确着实同范例的网页服务器中表现较好,我国大陆大部分网站都有运用nginx。
Apache和nginx哪一个机能高?
Nginx的机能要比Apache高。
缘由:
nginx本身定位为一个轻量级webserver,高等功用依赖于设置和加载模块组建。而apache本身功用壮大,本身设想也是寻求壮大的稳定性。
最中心缘由是两者收集IO处置惩罚的体式格局:nginx是异步非壅塞,而apache是同步壅塞,这也是保证了nginx高机能和apache高稳定性的缘由。
Nginx运用了最新的epoll(Linux 2.6内核)和kqueue(freebsd)收集I/O模子,而Apache则运用的是传统的select模子。
现在Linux下可以蒙受高并发接见的Squid、Memcached都采纳的是epoll收集I/O模子。
处置惩罚大批的衔接的读写,Apache所采纳的select收集I/O模子异常低效。
引荐进修:nginx教程
以上就是Apache和nginx哪一个机能高?的细致内容,更多请关注ki4网别的相干文章!