Apache vs Nginx性能:优化技术

作者 : 开心源码 本文共892个字,预计阅读时间需要3分钟 发布时间: 2022-05-11 共77人阅读

几年前,Apache Foundation的web服务器(简单地称为“Apache”)非常普遍,以至于它成为“web服务器”一词的同义词。它在Linux系统上的守护进程的名称是httpd(意思是简单的http进程),并且在主要的Linux发行版中预先安装。

它最初于1995年发布,引使用维基百科(Wikipedia)的话来说,“它在万维网最初的发展中发挥了关键作使用”。根据W3techs,它依然是最常使用的web服务器软件。然而,根据过去十年的少量报告和与其余处理方案的比较,它的市场份额正在下降。Netcraft和Builtwith的报告略有不同,但都同意Apache市场份额的下降趋势和Nginx的增长。

Nginx -读作engine x -是Igor Sysoev在2004年发布的,其明确的目的是超越Apache。Nginx的网站上有一篇值得一读的文章,比较了这两种技术。起初,它主要被使用来作为Apache的补充,主要使用于服务于静态文件,但它市场占有率一直在稳步增长,由于它一直在发展以解决web服务器的所有任务。

它通常被使用作反向代理商、负载平衡器和HTTP缓存。CDNs和视频流媒体提供商用它来构建他们的内容交付系统,其中性能至关重要。

Apache已经存在很长一段时间了,它有很多板块可供选择。Apache服务器管理是使用户友好。动态板块加载允许将不同的板块编译并增加到Apache堆栈中,而无需重新编译主服务器二进制文件。通常,板块将位于Linux发行版存储库中,在通过系统包管理器安装它们之后,可以用诸如a2enmod之类的命令将它们优雅地增加到堆栈中。Nginx还没有提供这种灵活性。当我们查看为HTTP/2设置Nginx的指南时,板块是需要在构建时配置的Nginx。

另一个促成Apache市场规则的特性是.htaccess文件。它是Apache的银弹,使它成为共享宿主环境的首选处理方案,由于它允许在目录级别控制服务器配置。Apache服务的服务器上的每个目录都可以有自己的.htaccess文件。

Nginx不仅没有相应的处理方案,而且因为性能问题而不鼓励用这种方式。

Apache vs Nginx性能:优化技术

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » Apache vs Nginx性能:优化技术

发表回复