nginx跟apache的区别,nginx作为web与apache有什么区别
谈nginx和apache的优缺点~ ~ 1。nginx和apache1.nginx2.apache 2介绍。apache与nginx 1相比的优缺点。优点2。缺点总结
1.分别介绍nginx和apache 1.nginx。
什么是nginx:
Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。这个程序是由俄罗斯的Rambler.ru网站开发的。Nginx以性能稳定、系统资源消耗低著称。近年来,Nginx在中国已经成为一个热门状态。例如,腾讯、网易、51CTO、迅雷、Dangdang.com、51CTO和Renren.com等许多大型网站已经使用了Nginx。
2 .阿帕奇apache简介:
Apache Server(简称Apache)是Apache Software Foundation的开源Web服务器,可以运行在大多数计算机操作系统上。由于其跨平台性和安全性,被广泛使用,是最流行的web服务器端软件之一。它快速、可靠,可以通过简单的API扩展将Perl/Python等解释器编译到服务器中。
Apache是世界上使用最多的网络服务器软件。它可以在几乎所有广泛使用的计算机平台上运行。由于其跨平台性和安全性,它是最流行的Web服务器端软件之一。它快速、可靠,并且可以通过简单的API进行扩展,将Perl/Python等解释器编译到服务器中。
二。apache与nginx 1相比的优缺点。优点apache的重写比nginx强。在频繁重写的情况下,apacheapache发展到现在,模块如此之多。基本上你可以发现apache更成熟,bug更少。NGX的bug相对较多。apache超稳定apache支持PHP相对简单。nginx需要和其他后端配合使用apache才能在处理动态请求上有优势。nginx在这方面是鸡肋。一般动态请求都要apache来做,nginx适合静态和反向。Apache仍然是当前的主流,功能丰富,技术成熟,开发社区完善。2.缺点nginx是轻量级的,web服务比apache占用更少的内存和资源。
Ngx是高并发nginx处理请求,异步非阻塞,而apache是阻塞的。在高并发下,nginx可以保持低资源、低消耗、高性能。
nginx的高度模块化设计和编写模块相对简单。
Nginx的社区活跃,各种高性能模块快速产生。
总结两者的核心区别在于,apache是同步多进程模型,一个连接对应一个进程,而nginx是异步的,多个连接(万级)可以对应一个进程。一般来说,nginx用于需要性能的web服务。如果不需要性能,只想要稳定性,可以考虑apache,它的各种功能模块都比前者好。比如ssl模块就比前者好,有很多可配置项。epoll (kqueue epoll(freebsd)的网络IO模型是nginx处理性能高的根本原因,但并不是所有情况下都是epoll胜出。如果只有少数文件提供静态服务,apache的select模型可能比EPOLL有更高的性能。当然,这只是一个基于网络IO模型原理的假设,真正的应用还需要实测。引用地址:https://www.cnblogs.com/ycgo/p/10915965.html
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。