网上都说nginx速度比apache好,但稳定性是不是apache更好-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

网上都说nginx速度比apache好,但稳定性是不是apache更好

一如繁星 2018-03-02 12:11:21 3950
RT,好像阿里云版主也是推荐nginx,网上也说nginx能扛很多并发量,而且占用资源也比apache更低,说得我很心动,但我从apache转到nginx后(我用的是wordpress网站程序),发现网站打开速度没什么变化(我网站访问量很低,一般几分钟来一个访客),nginx是的挺快,但apache也同样快,而且nginx还出现了几次503错误,是不是从低访问量下的稳定性来说,apache仍然是首选
应用服务中间件 Apache nginx
分享到
取消 提交回答
全部回答(3)
  • 妙正灰
    2018-03-02 13:36:15
    因为对一些老旧项目来说 Nginx 带来的性能红利远不及高昂的迁移成本。

    全球主流的平台基本都用 Nginx + Lua

    -------------------------

    回 8楼(一如繁星) 的帖子
    我刚开始也挺别人说 Debian 速度快,后来用多了,其实都一样,走进科学

    -------------------------

    回 11楼(一如繁星) 的帖子
    不要听那种有的没的文字介绍,根据我的写稿经验,因为两个东西要类比,已经把 Nginx 夸的性能好了,当然只能给 Apache 一个所谓的老牌 web 软件,稳定性高了。

    流量前 1000 的网站的 Web 使用率才是最直观反馈那个 Web 软件是最好的。

    -------------------------

    如果真的要追本溯源那就只能是 10年 左右,VPS 初期,128M、256M VPS 同行的时候。

    由于配置低、超售率高,所以网站主只能使用性能更好的 Nginx,但是早期由于新手站长并不会配置 LNMP 、再加上性能问题,所以老是导致访问一多就 502。 所以大家就认为 Apache 更稳当了

    0 0
  • 一如繁星
    2018-03-02 12:16:59
    看到国外一些统计资料,说:欧美流行apache,俄罗斯流行nginx,为什么发达的欧美仍然是apache更流行,如果nginx更好,为什么apache还没有快速被淘汰

    -------------------------

    回 2楼(妙正灰) 的帖子
    我看到国外一些资料介绍apache和nginx的特点时说:apache的优点之一是“超级稳定”,如果这算是优点的话,那可能nginx稳定性会稍差,至少不会优于apache,低访问量的网站选择nginx是不是没有什么优势,至少我从apache换到nginx没感觉出网站速度有什么提升(我原先以为速度至少能快一点点,但并没有)
    另外我服务器装了opcache,是不是因为apache处理动态内容比nginx肯定不差、甚至更好,所以导致我从apache换到nginx没感受出速度提升?apache+opcache是不是使得apache的速度未显露出颓势,而显不出nginx的优势

    -------------------------

    我看无论国内还是国外一些文章,都建议用nginx,性能更好,但我感受不出nginx有什么优势,选nginx的意义是什么,而且欧美为什么还流行opcache超过nginx,我有点想不通我建个小网站选nginx有什么意义(因为国内外文章都推荐nginx,所以纠结内心一直想用nginx,因为大家都说好肯定是好东西,但用了又觉得没什么体验上的提升,我用nginx到底是为什么,我又想不通),至少我这个小网站用着感觉apache稳定性还好些,Nginx遇到过503错误,但添加一些参数修正可以解决,但觉得怪怪的,目前我没感受出nginx的优势,可能我网站访问量太小
    另外吐槽一些华北5的机子,经常连不上,以前用华南1从未有过这问题,我感觉华北5的网络相对其它地域要差些,我也是贪便宜用了一个月的华北5(从华南1换到华北5)

    -------------------------

    回 2楼(妙正灰) 的帖子
    还有,我从centos系统换到了debian系统,发现网站打开速度有提升,快了些,我原先认为单纯换个类型的操作系统,网站速度不会有变化,但没想到debian网站打开速度还是快于centos,我目前用debian了

    -------------------------

    回 2楼(妙正灰) 的帖子
    我对网站速度有一种痴迷,就是尽量用小的资源达到高效的速度,能用512M内存就不用1G内存(除非1G内存的网站打开速度快于512M的),不浪费地球资源,我对这种低配置高性能的状态有一种痴迷

    -------------------------

    回 2楼(妙正灰) 的帖子
    一开始我用的是西部数码的虚拟主机,用的wordpress网站程序,网站打开速度真的不是很理想,然后阿里云开放ECS免费试用,我用了一次,也是装的wordpress,那速度真叫快啊,而且最低配置的价格和虚拟主机差不多,我痴迷地重新备案迁移到阿里云来,后来我知道网站速度加快是因为镜像服务商装了opcache,这个加速器能将PHP代码缓存到内存,速度提升自然快,所以我只要重装任何系统和环境配置,都要确认一定要开启opcache,后来听说debian性能更好,所以从centos换到debian,没想到速度果然有提升,所以我今后会选择debian超过centos,我始终喜欢速度更快的东西,在有限(相同)的资源下达到更高的速度

    -------------------------

    回 7楼(妙正灰) 的帖子
    1:debian下的网站速度真的快于centos,可能是debian默认优化了web访问的参数,且占用资源更少,据说centos是一个通用的操作系统,并不是专为web服务设计的,性能下降方面centos>debian,可能我用的是512M内存,可以显示出debian相对于centos的优势
    2:我看到资料说apache出现得比nginx早得多,apache已经在漫长的历史中证明了其强大的可靠性,但提到nginx的优势则是速度快,占用资源少,但没有看到任何资料显示nginx稳定性高于Apache,我看到的资料全部都是说apache超级稳定,而对nginx稳定性未有非常高的评价,所以我猜想nginx稳定性还是不如apache,这也是我对nginx疑虑的地方

    -------------------------

    回 7楼(妙正灰) 的帖子
    当然我并不是说nginx稳定性差到不舒服的地步,毕竟用nginx的大网站很多,肯定是没多大问题。但就稳定性来说,我没看到任何资料显示nginx稳定性高于apache,相反都是说后者稳定性十分坚强,而对nginx稳定性没有做出优点式的评价,换句话说稳定性不是nginx对比的apache的优势

    -------------------------

    回 13楼(妙正灰) 的帖子
    抱歉,我只是被一些文章吹嘘nginx性能多么牛B,弄到心动不已,然后换成nginx后发现速度完全没提升,感到被骗后的一种情绪发泄

    -------------------------

    回 16楼(妙正灰) 的帖子
    不过我分别保存了配置了apache和配置了nginx的快照,没事可以切换过来试下速度和稳定性
    0 0
添加回答
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题