选主机测评网
主机测评优惠网

nginx为什么性能这么优越

所谓没有对比就没有伤害!

nginx为什么性能这么优越

在nginx横空出世之前,Apache服务器一直占据web服务器的垄断地位,所以就用对比的方式来解释nginx那么强!

nginx为什么性能这么优越

两者性能差别的主要原因在于网络IO模型选择不同,apache使用了select,而nginx使用了epoll模型!

nginx为什么性能这么优越

举个例子:一个万人村里面选村长,有两种方式:

①,让每个人在纸条上写下自己的名字,然后前村长去收集纸条(一个线程去遍历),然后得到村长推荐候选人的名单(需要处理的连接),这就相当于select模型,去轮询每一个连接,并对需要进行处理的连接进行处理!

②,每个人都可以毛遂自荐(每个连接都有可能活跃),想要竞选的在旁边站成一排(事件触发,放入队列中),然后就在这几个人中选择(几个待处理的任务),相当于只要对少量的事件进行处理!

一个是从上万人中循环得到几个进行处理,一个是几个自己站出来直接处理,这种效率相差不是一般的大吧?

nginx是基于epoll模型开发的,而epoll是基于JAVA NIO的同步非阻塞开发,在高并发情况下能支持更多的连接!

nginx是事件驱动的,一个主进程跟多个工作进程组成的工作模式,主线程负责循环分配事件,多个工作线程负责事件的处理!

我们通常使用nginx做什么呢?

nginx作为高性能的}

而且负载均衡配置十分简单,只需要在安装好nginx之后,通过修改配置文件nginx.conf,将不同的连接分发到不同的服务器上(通过配置server),配置十分简单!

一般来说,企业中使用nginx作为负载均衡组件的场景还是很多的,同时为了避免单点故障带来的不稳定性,通常会使用keepalive搭建高可用的集群方案!

nginx搭建比较简单,大家自己可以多玩一玩!更多的技术分享,敬请关注。。。

如何在Linux系统下安装软件

目前Linux用户量最多的系统是Centos,目前最新大版本是Centos7,系统轻量级,免费使用。

如何在Linux下安装软件,我说几个方法:

一.使用 rpm 类型的软件包进行安装,虽然排在最前面但是我也不推荐新手使用,因为所依赖的包会很多。

1. 从官网下载rpm软件包,直接通过命令

rpm -ivh 软件包名

如果是阿里云服务器可以使用命令。

2. 如果镜像源非常新,系统可以联网,使得 yum install 软件包名 来安装很方便。

二、 源码安装(推荐使用)

源码类的安装,主要的步骤如下:

下载好软件包

1. 解压安装源文件 tar -zxvf test.tar.gz

2. 进入到解压后的目录 cd test

3. ./configure

4. make

5. make install

以过以上步骤即可完成源码包软件的安装。

为什么要推荐这个呢,因为这样可以自己选择所需要软件的版本。

未经允许不得转载:选主机测评网 » nginx为什么性能这么优越
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!