实时搜索: nginx和apache哪个好

nginx和apache哪个好

589条评论 3352人喜欢 2510次阅读 256人点赞
...

Nginx 和 Apache 各有什么优缺点: 1、nginx相对于apache的优点:
轻量级,同样起web 服务,比apache占用更少的内存及资源
抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能
高度模块化的设计,编写模块相对简单
社区活跃,各种高性能模块出品迅速啊
apache 相对于nginx 的优点:

rewrite ,比nginx 的rewrite 强大
动态页面
模块超多,基本想到的都可以找到
少bug ,nginx 的bug 相对较多

超稳定

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

2、作为 Web 服务器:相比 Apache,Nginx 使用更少的资源,支持更多的并发连接,体现更高的效率,这点
使 Nginx 尤其受到虚拟主机提供商的欢迎。在高连接并发的情况下,Nginx是Apache服务器不错的替代品: Nginx在美国是做虚拟主机生
意的老板们经常选择的软件平台之一. 能够支持高达 50,000 个并发连接数的响应, 感谢Nginx为我们选择了 epoll and kqueue 作为开发模型.
Nginx
作为负载均衡服务器: Nginx 既可以在内部直接支持 Rails 和 PHP 程序对外进行服务, 也可以支持作为 HTTP代理 服务器对外进行
服务. Nginx采用C进行编写, 不论是系统资源开销还是CPU使用效率都比 Perlbal 要好很多.
作为邮件代理服务器: Nginx 同时也是一个非常优秀的邮件代理服务器(最早开发这个产品的目的之一也是作为邮件代理服务器), Last.fm 描述了成功并且美妙的使用经验.
Nginx 是
一个安装非常的简单 , 配置文件非常简洁(还能够支持perl语法), Bugs 非常少的服务器: Nginx 启动特别容易, 并且几乎可以做到
7*24不间断运行,即使运行数个月也不需要重新启动. 你还能够不间断服务的情况下进行软件版本的升级 .

3、Nginx 配置简洁, Apache 复杂
Nginx 静态处理性能比 Apache 高 3倍以上
Apache 对 PHP 支持比较简单,Nginx 需要配合其他后端用
Apache 的组件比 Nginx 多
现在 Nginx 才是 Web 服务器的首选

4、最核心的区别在于apache是同步多进程模型,一个连接对应一个进程;nginx是异步的,多个连接(万级别)可以对应一个进程

5、nginx处理静态文件好,耗费内存少.但无疑apache仍然是目前的主流,有很多丰富的特性.所以还需要搭配着来.当然如果能确定nginx就适合需求,那么使用nginx会是更经济的方式.
apache有先天不支持多核心处理负载鸡肋的缺点,建议使用nginx做前端,後端用apache。大型网站建议用nginx自代的集群功能

6、
从个人过往的使用情况来看,nginx的负载能力比apache高很多。最新的服务器也改用nginx了。而且nginx改完配置能-t测试一下配置有没
有问题,apache重启的时候发现配置出错了,会很崩溃,改的时候都会非常小心翼翼现在看有好多集群站,前端nginx抗并发,后端apache集群,
配合的也不错。

7、nginx处理动态请求是鸡肋,一般动态请求要apache去做,nginx只适合静态和反向。

8、从我个人的经验来看,nginx是很不错的前端服务器,负载性能很好,在老奔上开nginx,用webbench模拟10000个静态文件请求毫不吃力。apache对php等语言的支持很好,此外apache有强大的支持网路,发展时间相对nginx更久,

9、
Nginx优于apache的主要两点:1.Nginx本身就是一个反向代理服务器 2.Nginx支持7层负载均衡;其他的当然,Nginx可能会比
apache支持更高的并发,但是根据NetCraft的统计,2011年4月的统计数据,Apache依然占有62.71%,而Nginx是
7.35%,因此总得来说,Aapche依然是大部分公司的首先,因为其成熟的技术和开发社区已经也是非常不错的性能。

10、你对web server的需求决定你的选择。大
部分情况下nginx都优于APACHE,比如说静态文件处理、PHP-CGI的支持、反向代理功能、前端Cache、维持连接等等。在
Apache+PHP(prefork)模式下,如果PHP处理慢或者前端压力很大的情况下,很容易出现Apache进程数飙升,从而拒绝服务的现象。

11、可以看一下nginx lua模块:https://github.com/chaoslaw...apache比nginx多的模块,可直接用lua实现apache是最流行的,why?大多数人懒得更新到nginx或者学新事物

12、对于nginx,我喜欢它配置文件写的很简洁,正则配置让很多事情变得简单运行效率高,占用资源少,代理功能强大,很适合做前端响应服务器

13、Apache在处理动态有优势,Nginx并发性比较好,CPU内存占用低,如果rewrite频繁,那还是Apache吧

php+apache 和 php+nginx的区别: apache是通过mod_php来解析phpnginx是通过php-fpm(fast-cgi)来解析php1.PHP解释器是否嵌入Web服务器进程内部执行mod_php通过嵌入PHP解释器到Apache进程中,只能与Apache配合使用,而cgi和fast-cgi以独立的进程的形式出现,你看过后很简单吧以后不会可以向我一样经常到后盾人找找相关教材看看就会了,希望能帮到你,给个采纳吧谢谢૧(●´৺`●)૭૧(●´৺`●)૭加油

如何在Linux下使Nginx和Apache共存,并同时支持PHP: 1、mysql,参考linux下源码安装mysql

2、php,参考linux下源码安装nginx + php笔录

编译参数:./configure --prefix=/usr/local/php --with-gd --enable-gd-native-ttf --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-mysql=/usr/local/mysql --enable-fastcgi --enable-fpm --with-mysqli=/usr/local/mysql/bin/mysql_config

3、nginx,参考linux下源码安装nginx + php笔录

4、apache,

编译参数:./cigure --prefix=/usr/local/apache2 --enable-so --enable-mods-shared=most

查看以前的编译选项(如果以前安装过的话):cat /usr/local/apache2/build/config.nice

http.conf添加以下两行
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

虚拟主机设置:

<VirtualHost 192.168.42.129>
ServerAdmin webmaster@test.com
DocumentRoot /var/www/other-test
ServerName other-test.com
ErrorLog logs/www.other-test.com-error_log
CustomLog logs/www.other-test.com-access_log common
<Directory "/var/www/other-test">
Options Indexes FollowSymlinks MultiViews
AllowOverride None
DirectoryIndex index.html index.php
Order allow,deny
Allow from All
</Directory>
</VirtualHost>

5、重新编译、安装php是能够在apache上运行,编译参数:./configure --prefix=/usr/local/php --with-gd --enable-gd-native-ttf --with-freetype-dir --with-jpeg-dir --with-png-dir --with-mysql=/usr/local/mysql --with-zlib --enable-fastcgi --enable-fpm --with-apxs2=/usr/local/apache2/bin/apxs --with-mysqli=/usr/local/mysql/bin/mysql_config

cp php.ini-dist /usr/local/php/lib/php.ini

重启apache,如果发现错误“cannot restore segment prot after reloc: Permission denied”解决方案:

1. chcon -t /usr/local/apache2/modules/libphp5.so
2. #vi /etc/sysconfig/selinux file 或者用 #gedit /etc/sysconfig/selinux file 修改SELINUX=disabled 重启

tomcat能只做web服务器吗?和apache,nginx有啥区别: tomcat是servlet容器,J2EE定义了多个层次的服务,最初的tomcat只工作在servlet这层。 Nginx和Apache是web服务器,更往前的一层,最初是处理静态资源的。
Nginx出现的比较晚,所以解决了Apache的很多缺点,比较轻量级。由于Nginx的高性能,现在互联网公司一般把Nginx用做第七层的软件负载均衡,工作在tomcat前面,后面可能还有jboss, WebSphere, WebLogic等应用服务器。
可以去看看<<How tomcat works>>这本书,从底层socket说起,演进式地说了tomcat的整体架构

linux下安装wordpress用apache还是Nginx好: 两者都行,看使用习惯,建议安装lnmp或lamp的集成环境,维护简单且不容易出bug

linux下安装wordpress用apache还是Nginx好: 如果你来这问这样的问题
那我只能说Apache好了
大站最好是Nginx前端Apache后端
不过配置起来非常麻烦

windows 下生产环境 web 服务器部署 nginx 好还是 apache 好: 我认为是IIS好,你用护卫神.主机大师可以一键安装iis+php+mysql+asp+asp.net+ftp

用HHvm 运行 Wordpress 是用 Apache 好还是 Nginx 好一点: 先简单来说下 PHP 运行方式,大概有三种:
1. 命令行(解释器),这个跟 Web Server 无关
2. mod_php,这个就是说 Apache 的模块
3. fpm,官方提供的 FastCGI 协议管理程序,走 FastCGI 协议,Apache 和 Nginx 都可以做 FastCGI 协议代理转发,不过这种方式一般人都会选择 Nginx
对于上面的 2、3 中,个人建议采用 Apache(mod_php)方式来运行,主要是简单,稳定,省事,等你折腾到 PHP 自身(优化、配置)的时候再考虑 Nginx 方式。

  • mod在哪里下载

    qq华夏鱼bb修8怎么快速提到10: 如果你的运气不好,那么你就要出血了,尽量用天赋10的,用丹药,最好在周二游戏维护后合,机率要大… ...

    687条评论 3443人喜欢 4422次阅读 866人点赞
  • 2016 7月份上映电影有哪些

    有没有BBC纪录片《人体奥秘》百度云盘? 有的话链接或好友分享,谢谢: 您好楼主,你可以去电影天堂下载这个纪录片,dy2018.com如图,望采纳。谢谢 ...

    932条评论 2241人喜欢 1870次阅读 856人点赞
  • oppo的usb调试在哪里

    美国商务签证B1和B2的区别是什么?: 兄弟,B1/B2统称为短期签证。而不是商务签证。B-1签证:B-1签证签发给从事短期商务活动的申请人。商务活动包括签订合同,参加展览或会议,短期培训或与客户洽谈业务。该签证持有者不得在美国停留期间就业。B1申请人应出...

    348条评论 3804人喜欢 2562次阅读 906人点赞
  • oppo如何摄像

    关于美国签证B2签证问题,I94快过期了,延期还没有批准怎么办?: 在等待期间都是合法停留,即使以前的I94已经过期。最坏的情况是被否决,这时就要马上离境。有什么问题请咨询龙朔签证机构。 ...

    785条评论 1536人喜欢 1854次阅读 288人点赞
  • 163邮箱多久注销

    除了BBC的中国春节纪录片,还有什么纪录片值得过年看: 有不少吧,美丽的中国,茶,西藏一年,中国学校 《BBC:世界最大的中国餐馆》 The Biggest Chinese Restaurant in the World (2008) 《BBC 美丽中国》(BBC Wil...

    481条评论 1914人喜欢 4190次阅读 804人点赞
  • pes和ppsu奶瓶哪个好

    如果QQ钱包里没钱但有Q币怎么送给别人?: 要先充值,或者预付款再给对方充值Q币 ...

    467条评论 2739人喜欢 2455次阅读 919人点赞