您好,欢迎访问一九零五行业门户网

nginx和apache哪个好

无论是 nginx 还是 apache 都是 web 服务器应用,通俗点说我们的网站都是需要 web 服务器应用来展现给客户的,而服务器是供 web 服务器应用正常稳定的运行的基础。
所以说选择好 web 服务器应用是会影响到网站性能表现的,甚至会影响到用户的浏览体验。而目前比较主流的 web 服务器应用也就是 nginx 和 apache 了,今天就给大家阐述一下为什么我一直都推荐大家使用 nginx 而不是 apache?         (推荐学习:nginx教程)
有关 nginx 和 apache 的介绍我就不做赘述了,大家自行百度、谷歌一下就可以了解了,废话不多说了,直奔主题:
1、作为 web 服务器:相比 apache,nginx 使用更少的资源,支持更多的并发连接,体现更高的效率,这点使 nginx 尤其受到虚拟主机提供商的欢迎。
在高连接并发的情况下,nginx 是 apache 服务器不错的替代品;nginx 在美国是做虚拟主机生意的老板们经常选择的软件平台之一。能够支持高达 50000 个并发连接数的响应,感谢 nginx 为我们选择了 epoll and kqueue 作为开发模型。
nginx 作为负载均衡服务器:nginx 既可以在内部直接支持 rails 和 php 程序对外进行服务,也可以支持作为 http 代理服务器对外进行服务。nginx 采用 c 进行编写,不论是系统资源开销还是 cpu 使用效率都比 perlbal 要好很多。
2、nginx 配置简洁,apache 复杂,nginx 启动特别容易,并且几乎可以做到 7*24 不间断运行,即使运行数个月也不需要重新启动。
你还能够不间断服务的情况下进行软件版本的升级。nginx 静态处理性能比 apache 高 3 倍以上,apache 对 php 支持比较简单,nginx 需要配合其他后端来使用,apache 的组件比 nginx 多。
3、最核心的区别在于 apache 是同步多进程模型,一个连接对应一个进程;nginx 是异步的,多个连接(万级别)可以对应一个进程。
4、nginx 的优势是处理静态请求,cpu 内存使用率低,apache 适合处理动态请求,所以现在一般前端用 nginx 作为反向代理抗住压力,apache 作为后端处理动态请求。
以上就是nginx和apache哪个好的详细内容。
其它类似信息

推荐信息