环境搭建 – apache和nginx哪个快?哪个性能高?

关于建站前的环境搭建,本人是先去购买服务器,然后买的是linux系统的服务器,安装的是centos系统(一般是7的版本,6的版本太低了)。然后用linux面板,输入代码指令安装宝塔系统,如下:

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

服务器环境搭建
服务器环境搭建

 

登录服务器的时候可以直接在空间供应商的后台直接登录服务器,也可以用xshell或者finalshell去链接服务器登录。我一般用的是xshell的破解版登录服务器进行安装宝塔系统,个人习惯是用xshell。

然后宝塔面板安装完成后,就是搭建环境,进入宝塔面板会提醒你安装系统环境的,基本上是直接默认安装就好了。

其中可以选择Nginx或者apache + mysql + pure-ftpd + phpMyAdmin + PHP,phpMyAdmin安装之后可以随意选择PHP的版本比较方便。选择好自己适合的PHP版本很重要,一般来说现在PHP5.5和5.6的兼容性比较好,PHP7.0和PHP7.2比较快,可以的话尽量使用PHP7.0或者PHP7.2。如果网站模板和数据库实在不兼容的话,也只能用5.5和5.6或者更低的版本了。而PHP7.3的话数据库如果是 MySQL 5.5.62的话是不兼容的会报错,只能换回PHP7.0或者PHP7.2了。

服务器环境搭建
服务器环境搭建

 

为什么Nginx的性能要比Apache高很多? 这得益于Nginx使用了最新的epoll(Linux 2.6内核)和kqueue(freebsd)网络I/O模型,而Apache则使用的是传统的select模型。

选择apache还是nginx
选择apache还是nginx

目前Linux下能够承受高并发访问的Squid、Memcached都采用的是epoll网络I/O模型。
处理大量的连接的读写,Apache所采用的select网络I/O模型非常低效。
下面用一个比喻来解析Apache采用的select模型和Nginx采用的epoll模型进行之间的区别:
假设你在大学读书,住的宿舍楼有很多间房间,你的朋友要来找你。
select版宿管大妈就会带着你的朋友挨个房间去找,直到找到你为止。
而epoll版宿管大妈会先记下每位同学的房间号,
你的朋友来时,只需告诉你的朋友你住在哪个房间即可,不用亲自带着你的朋友满大楼找人。
如果来了10000个人,都要找自己住这栋楼的同学时,select版和epoll版宿管大妈,谁的效率更高,不言自明。
同理,在高并发服务器中,轮询I/O是最耗时间的操作之一,select和epoll的性能谁的性能更高,同样十分明了。

 

原创文章,作者:SONIC SEO,如若转载,请注明出处:https://www.seo388.com/apacheornginx/

(3)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年8月4日 22:33
下一篇 2019年8月7日 13:56

相关推荐

  • 关于织梦DEDE友情链接调用的方法与技巧

    这次小编来分享几个织梦友情链接标签技巧。 DEDE织梦的友情链接标签正确的调用格式如下: 织梦dedecms友情链接调用方法: {dede:flink type=’textall’ row=’24’} [field:link /] {/dede:flink} 表示显示前24条从后台添加友情链接全部用文字显示 t…

    2019年9月5日
    01.3K
  • 关于DNS域名解析过程讲解

    外贸独立站的域名、主机、邮箱如何设置才能绑到一起,这是很多做自建站的朋友经常问的问题。 有不少朋友在理解上有问题,明明namesilo或阿里云买的域名却到SiteGround主机上去设置,又或者NS修改和A记录一起都做,乱起八糟的胡搞一通。 还有不少人被其它网站的文章误导,阿里云域名DNS解析做A记录的时候选了境外路线,弄到最后SiteGround主机后台登…

    2019年3月14日 外贸建站
    11.8K
  • p2p网站icp备案应该如何操作呢?

    这次,小编来给大家介绍一下 “p2p网站icp备案应该如何操作呢?” 现今社会,国内对于网贷平台的管理越来越严格,p2p平台要想正常运营就必须要办理icp备案,那么,p2p网站icp备案怎么操作? 根据银监会办公厅发布的备案指引,已开展业务的网贷机构需要完成有关违规经营行为的对照整改工作后,方可申请办理备案登记。 关于p2p网站备案流程: 购买域名,域名资料…

    2019年10月29日
    01.5K
  • php版本升级?php哪个版本好?

    嗯哼,刚开始也不懂php是什么鬼。后来懂了,原来是一种环境语言,服务器和虚拟主机都需要它,必然是需要的。而本人一直以来心中有个疑惑,PHP版本是不是越高越稳定,越高就越好呢?在一般情况下,版本越新越好,就拿wordpress来说在PHP7.0环境下比之前的版本速度提升在3倍左右,3倍,3倍,3倍哦!飞起来了!   目前,PHP最高版本是7.2.x….

    2019年7月14日
    01.3K
  • 如何连接Linux系统的服务器?用X-shell吧!

    买的服务器直接登录不好使?不能直接输入密码?密码输入有问题?那就用工具登录服务器吧! 方便快捷的服务器连接工具:Xshell       下面博主给大家提供下载连接: 06Xshell-6.exe 下载地址: 链接:https://pan.baidu.com/s/1S-FAHd7FTObsrMaz1sQBSg提取码:uias复制…

    2019年6月12日
    01.4K
  • shopify外贸独立站常见问题CSV问题应该如何解决?

    今天,小编来给大家介绍一下,关于 ”shopify外贸独立站常见问题CSV问题应该如何解决?“ 的相关干货。希望能帮助刚入门使用shopify的小伙伴们排忧解难,解决一些FAQ常见的问题。 假如亲,您有关于上传客户 CSV 文件的问题,请来查看下方是否已列出适用解决方案。如果找不到问题的答案,请查看Shopify的常见产品 CSV 文件问题列表或联系 Sho…

    2020年6月5日
    01.3K
  • 域名被墙是啥?如何查看域名是否被墙了?

    SEOer或者站长们建站,那必须要买域名。购买域名的话,还是有注意事项需要注意的,否则可能会一不小心买到的“新域名”,很可能已经是被墙了的,或者是被哪个大空间大公司(腾讯,金山,360)屏蔽了的。所以咱们站长应该在购买域名前,先做好相应的准备,可以先查询域名是否被墙,域名的建站记录是否有违规的历史记录等等。 那么,什么是域名被墙?怎么查看域名是否被墙?在使用…

    2019年9月27日
    01.9K
  • 仿站工具:一键就能下载网页模板

    这次,小编来给大家推荐一下 ”仿站工具“,”仿站工具“:一键就能下载网页模板。好使,方便,实用。 看到人家好看的网站主题模板想要怎么办?自己又不懂代码又不想花钱请人来写怎么办?接下来分享一个自用的“扒站神器”(单页面扒站工具)输入目标网站网址点击两下就可以把想要的模板网页下载下来。 平时自己收藏使用的免费分享给大家。 仿站(扒站)工具介绍 仿站小工具是通过网…

    2019年12月15日 免费建站教程
    02.9K
  • 域名的详细命名规则是怎么样的呢?

    这次,小编来给大家说说一个基础小知识:“域名的详细命名规则”。选择域名与购买域名是做网站的第一步,也是比较重要的一步。 域名的详细命名规则:1、只提供英文知字母(a-z,不区分大小写)、数字(0-9)、以及”-“(英文中的连词号,即中横线),不能使用空格及特殊字符(如!、$、&、? 等)。2、”-“不能…

    2020年4月26日
    01.5K
  • 关于paypal注册教程

    paypal全世界最流行的网络支付工具(在国外 在线支付要么信用卡直接付款要么就是paypal,这两种方式最普及),国内的支付宝其实与paypal非常类似(阿里巴巴-淘宝对应ebay,然后产生支付工具),当我们在国外网站上面进行电子商务事宜的时候用到支付那么paypal账户的拥有让我们办事更加容易、安全、省事儿。   paypal账户分2种: 商家…

    2018年8月8日 外贸建站
    03.9K
  • 外贸Tips:帮助解决没有paypal与没有信用卡的问题

    小编曾经遇到过有些朋友在博客上面找到了我的QQ问我没有paypal和信用卡要怎么才能购买国外的域名、虚拟主机、VPS、服务器之类的东西。第一,你可以省事儿花钱找我代购;第二,你可以看完这篇文章自己搞定!这样的问题我一直没有重视起来,今天给新手们写一篇文章来解决这个问题。如果你是实在懒出了境界,不想那么麻烦的话,可以看看这篇文章:国外支持支付宝付款的VPS服务…

    2018年8月8日
    01.4K
  • 当使用WordPress 5.4.2版本时,可能会遇到后台访问速度变慢的问题

    当使用WordPress 5.4.2版本时,可能会遇到后台访问速度变慢的问题 经过了一晚上的纠结,我找到了一些暂时解决办法,以下是具体步骤: 第1步:修改admin.php文件 打开wp-admin/includes路径下的admin.php文件。 在文件的最底部加入以下代码: 复制代码 add_filter(‘automatic_updater_disab…

    2023年8月21日
    0114