建站软件 优化软件 编程软件 网页辅助 站群程序 网站程序 图像处理 资源教程 字体下载 推荐软件


您的位置:首页 > MYSQL学习 > Nginx和Apache有什么区别

Nginx和Apache有什么区别

时间:2017-10-14 20:05:10  来源:免费模板网 作者:风雪 阅读次数 tagsNginxApache

最近服务器上装环境,在选择LAMP(linux apache mysql php)和LNMP(linux nginx mysql php)的时候不知道选择哪个好,后台推荐的是使用LNMP 环境,于是百度了下他们的不用点,然后根据你的实际情况选择不同的环境


nginx 相对 apache 的优点:

1:轻量级,同样起web 服务,比apache 占用更少的内存及资源

2:抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能

3:高度模块化的设计,编写模块相对简单

4:社区活跃,各种高性能模块出品迅速啊

apache 相对nginx 的优点:

1:rewrite ,比nginx 的rewrite 强大

2:模块超多,基本想到的都可以找到

3:少bug ,nginx 的bug 相对较多

4:超稳定


存在就是理由,一般来说,需要性能的web 服务,用nginx 。如果不需要性能只求稳定,那就apache 吧。后者的各种功能模块实现得比前者,例如ssl 的模块就比前者好,可配置项多。这里要注意一点,epoll(freebsd 上是 kqueue )网络IO 模型是nginx 处理性能高的根本理由,但并不是所有的情况下都是epoll 大获全胜的,如果本身提供静态服务的就只有寥寥几个文件,apache 的select 模型或许比epoll 更高性能。当然,这只是根据网络IO 模型的原理作的一个假设,真正的应用还是需要实测了再说的。


作者:陈湛翀

链接:https://www.zhihu.com/question/19571087/answer/12313829

来源:知乎

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


本文地址:https://www.freemoban.com/mysql/2017/1014/2907.html

猜你喜欢
栏目推荐
模板推荐

Copyright:www.freemoban.com 免费模板网 All Rights Reserved 网站备案:辽ICP备19014872号-2   辽公网安备 21010602000376号  辽公网安备:42900402000182号

免责声明:本站部分资源来自互联网收集,版权归原创者所有,如果侵犯了你的权益,我们会及时删除侵权内容,联系QQ:1615187561 谢谢合作!