当前位置: 首页 > news >正文

在线修图网站大连建设主管部门网站

在线修图网站,大连建设主管部门网站,厦门海沧区建设局网站,app下载地址文章目录 前言一、nginx简介 1. 什么是 nginx 和可以做什么事情2.Nginx 作为 web 服务器3. 正向代理4. 反向代理5. 负载均衡6.动静分离二、Nginx 的安装(Linux:centos为例) 1. 准备工作2. 开始安装3. 运行nginx4. 防火墙问题三、 Nginx 的常用命令和配置文件 1. Nginx常用命令 …  文章目录 前言一、nginx简介 1. 什么是 nginx 和可以做什么事情2.Nginx 作为 web 服务器3. 正向代理4. 反向代理5. 负载均衡6.动静分离二、Nginx 的安装(Linux:centos为例) 1. 准备工作2. 开始安装3. 运行nginx4. 防火墙问题三、 Nginx 的常用命令和配置文件 1. Nginx常用命令 a. 使用nginx操作命令前提b. 查看 nginx 的版本号c. 启动 nginxd. 关闭nginxe. 重新加载 nginx2. Nginx配置文件 a. 配置文件位置b. nginx 的组成部分 第一部分全局块第二部分events块第三部分四、 Nginx 反向代理 配置实例 1.1 1. 实现效果2. 准备工作3. 访问过程的分析4、具体配置 a. 第一步 在 windows 系统的 host 文件进行域名和 ip 对应关系的配置2. 第二步 在 nginx 进行请求转发的配置反向代理配置5、最终测试五、 Nginx 反向代理 配置实例 1.2 1. 实现效果2. 准备工作 a. 第一步两个tomcat端口和测试页面b. 第二步修改 nginx 的配置文件六、 Nginx 负载均衡 配置实例 2 1. 实现效果2. 准备工作 a.准备两台 tomcat 服务器b. 修改一处c. 测试页面3. 在 nginx 的配置文件中进行负载均衡的配置4. 最终测试4. nginx 分配服务器策略 a. 轮询默认b. weightc. ip_hashd. fair第三方六、 Nginx 动静分离 配置实例 3 1. 什么是动静分离2. 准备工作3. 具体配置 a. 在 nginx 配置文件中进行配置4. 最终测试 a. 测试 imageb. 测试 www七、 Nginx 的高可用集群 1. 什么是nginx 高可用2. 配置高可用的准备工作2. 在两台服务器安装keepalived a)安装b) 配置文件完成高可用配置主从配置 a) 修改 keepalived.conf 配置文件b) 添加检测脚本c) 开启nginx 和 keepalived4. 最终测试 a)在浏览器地址栏输入 虚拟 ip 地址 192.168.17.50b)把主服务器192.168.17.129nginx 和 keepalived 停止再输入 192.168.17.50八、 Nginx 的原理 1. mater 和 worker2. master-workers 的机制的好处3. 设置多少个 worker4. 连接数 worker_connection前言 一、nginx简介 1. 什么是 nginx 和可以做什么事情 Nginx 是高性能的 HTTP 和反向代理的web服务器处理高并发能力是十分强大的能经受高负 载的考验,有报告表明能支持高达 50,000 个并发连接数。 其特点是占有内存少并发能力强事实上nginx的并发能力确实在同类型的网页服务器中表现较好中国大陆使用nginx网站用户有百度、京东、新浪、网易、腾讯、淘宝等。 2.Nginx 作为 web 服务器 Nginx 可以作为静态页面的 web 服务器同时还支持 CGI 协议的动态语言比如 perl、php 等。但是不支持 java。Java 程序只能通过与 tomcat 配合完成。Nginx 专为性能优化而开发 性能是其最重要的考量,实现上非常注重效率 能经受高负载的考验,有报告表明能支持高 达 50,000 个并发连接数。https://lnmp.org/nginx.html3. 正向代理 Nginx 不仅可以做反向代理实现负载均衡。还能用作正向代理来进行上网等功能。 正向代理如果把局域网外的 Internet 想象成一个巨大的资源库则局域网中的客户端要访 问 Internet则需要通过代理服务器来访问这种代理服务就称为正向代理。 简单一点通过代理服务器来访问服务器的过程 就叫 正向代理。需要在客户端配置代理服务器进行指定网站访问4. 反向代理 反向代理其实客户端对代理是无感知的因为客户端不需要任何配置就可以访问。我们只 需要将请求发送到反向代理服务器由反向代理服务器去选择目标服务器获取数据后在返 回给客户端此时反向代理服务器和目标服务器对外就是一个服务器暴露的是代理服务器 地址隐藏了真实服务器 IP 地址。5. 负载均衡 增加服务器的数量然后将请求分发到各个服务器上将原先请求集中到单个服务器上的 情况改为将请求分发到多个服务器上将负载分发到不同的服务器也就是我们所说的负 载均衡 客户端发送多个请求到服务器服务器处理请求有一些可能要与数据库进行交互服 务器处理完毕后再将结果返回给客户端。 这种架构模式对于早期的系统相对单一并发请求相对较少的情况下是比较适合的成 本也低。但是随着信息数量的不断增长访问量和数据量的飞速增长以及系统业务的复杂 度增加这种架构会造成服务器相应客户端的请求日益缓慢并发量特别大的时候还容易 造成服务器直接崩溃。很明显这是由于服务器性能的瓶颈造成的问题那么如何解决这种情 况呢 我们首先想到的可能是升级服务器的配置比如提高 CPU 执行频率加大内存等提高机 器的物理性能来解决此问题但是我们知道摩尔定律的日益失效硬件的性能提升已经不能 满足日益提升的需求了。最明显的一个例子天猫双十一当天某个热销商品的瞬时访问量 是极其庞大的那么类似上面的系统架构将机器都增加到现有的顶级物理配置都是不能 够满足需求的。那么怎么办呢上面的分析我们去掉了增加服务器物理配置来解决问题的办法也就是说纵向解决问题 的办法行不通了那么横向增加服务器的数量呢这时候集群的概念产生了单个服务器解 决不了我们增加服务器的数量然后将请求分发到各个服务器上将原先请求集中到单个服务器上的情况改为将请求分发到多个服务器上将负载分发到不同的服务器也就是我们 所说的负载均衡 6.动静分离 为了加快网站的解析速度可以把动态页面和静态页面由不同的服务器来解析加快解析速 度。降低原来单个服务器的压力。 二、Nginx 的安装(Linux:centos为例) nginx安装时用到的包我都准备好啦方便使用https://download.csdn.net/download/qq_40036754/11891855 本来想放百度云的但是麻烦所以我就直接上传到我的资源啦大家也可以直接联系我我直接给大家的。 1. 准备工作 打开虚拟机使用finallshell链接Linux操作系统到nginx下载软件http://nginx.org/先安装其依赖软件最后安装nginx。依赖工具pcre-8.3.7.tar.gz openssl-1.0.1t.tar.gz zlib-1.2.8.tar.gz nginx-1.11.1.tar.gz。 我这里也提供下。2. 开始安装 都有两种方式一种直接下载第二种使用解压包方式。这里大多使用解压包方式。我的安装路径/usr/feng/安装pcre 方式一、wget http://downloads.sourceforge.net/project/pcre/pcre/8.37/pcre-8.37.tar.gz 。 方拾二、上传源码压缩包解压、编译、安装 三部曲。 1、解压文件 进入pcre目录 2、./configure 完成后 3、执行命令 make make install安装 openssl 下载OpenSSL的地址:http://distfiles.macports.org/openssl/ 1、解压文件 回到 pcre 目录下 2、./configure 完成后 3、执行命令 make make install安装zlib 1、解压文件 回到 pcre 目录下 2、./configure 完成后 3、执行命令 make make install安装nginx 1、解压文件 回到 pcre 目录下 2、./configure 完成后 3、执行命令 make make install3. 运行nginx 安装完nginx后会在 路径 /usr/local 下nginx 的文件夹。这是自动生成的。进入这个目录cd /usr/local/nginx目录内容如下 进入sbin文件夹,里面有两个文件nginx 和 nginx.old。执行命令./nginx 即可执行测试启动 ps -ef | grep nginx 已经启动。查看nginx默认端口默认为80使用网页的形式测试像Tomcat一样。进入目录查看端口cd /usr/local/nginx/conf 下的 nginx.conf文件。这个文件也是nginx的配置文件。vim 下 如下输入IP:80则显示4. 防火墙问题 在 windows 系统中访问 linux 中 nginx默认不能访问的因为防火墙问题 1关闭防火墙 2开放访问的端口号80 端口 查看开放的端口号 firewall-cmd --list-all 设置开放的端口号 firewall-cmd --add-servicehttp –permanent firewall-cmd --add-port80/tcp --permanent 重启防火墙 firewall-cmd –reload 三、 Nginx 的常用命令和配置文件 1. Nginx常用命令 a. 使用nginx操作命令前提 使用nginx操作命令前提必须进入到nginx的自动生成目录的下/sbin文件夹下。 nginx有两个目录第一个安装目录我放在 /usr/feng/第二个自动生成目录 /usr/local/nginx/b. 查看 nginx 的版本号 ./nginx -vc. 启动 nginx ./nginxd. 关闭nginx ./nginx -s stope. 重新加载 nginx 在目录/usr/local/nginx/sbin 下执行命令不需要重启服务器自动编译。 ./nginx -s reload2. Nginx配置文件 a. 配置文件位置 /usr/local/nginx/conf/nginx.conf b. nginx 的组成部分 配置文件中有很多# 开头的表示注释内容我们去掉所有以 # 开头的段落精简之后的 内容如下 worker_processes 1;events {worker_connections 1024; }http {include mime.types;default_type application/octet-stream;sendfile on;keepalive_timeout 65;server {listen 80;server_name localhost;location / {root html;index index.html index.htm;}error_page 500 502 503 504 /50x.html;location /50x.html {root html;}} }nginx 配置文件有三部分组成第一部分全局块 从配置文件开始到 events 块之间的内容主要会设置一些影响nginx 服务器整体运行的配置指令主要包括配 置运行 Nginx 服务器的用户组、允许生成的 worker process 数进程 PID 存放路径、日志存放路径和类型以 及配置文件的引入等。 比如上面第一行配置的 worker_processes 1;这是 Nginx 服务器并发处理服务的关键配置worker_processes 值越大可以支持的并发处理量也越多但是 会受到硬件、软件等设备的制约。 第二部分events块 比如上面的配置 events {worker_connections 1024; }events 块涉及的指令**主要影响 Nginx 服务器与用户的网络连接常用的设置包括是否开启对多 work process 下的网络连接进行序列化是否 允许同时接收多个网络连接选取哪种事件驱动模型来处理连接请求每个 word process 可以同时支持的最大连接数等。** 上述例子就表示每个 work process 支持的最大连接数为 1024. 这部分的配置对 Nginx 的性能影响较大在实际中应该灵活配置。 第三部分 http {include mime.types;default_type application/octet-stream;sendfile on;keepalive_timeout 65;server {listen 80;server_name localhost;location / {root html;index index.html index.htm;}error_page 500 502 503 504 /50x.html;location /50x.html {root html;}} }这算是 Nginx 服务器配置中最频繁的部分代理、缓存和日志定义等绝大多数功能和第三方模块的配置都在这里。 需要注意的是http 块也可以包括 http全局块、server 块。 http全局块 http全局块配置的指令包括文件引入、MIME-TYPE 定义、日志自定义、连接超时时间、单链接请求数上限等。server 块 这块和虚拟主机有密切关系虚拟主机从用户角度看和一台独立的硬件主机是完全一样的该技术的产生是为了 节省互联网服务器硬件成本。每个 http 块可以包括多个 server 块而每个 server 块就相当于一个虚拟主机。而每个 server 块也分为全局 server 块以及可以同时包含多个 locaton 块。全局 server 块 最常见的配置是本虚拟机主机的监听配置和本虚拟主机的名称或IP配置。location 块 一个 server 块可以配置多个 location 块。 这块的主要作用是基于 Nginx 服务器接收到的请求字符串例如 server_name/uri-string对虚拟主机名称 也可以是IP 别名之外的字符串例如 前面的 /uri-string进行匹配对特定的请求进行处理。 地址定向、数据缓 存和应答控制等功能还有许多第三方模块的配置也在这里进行。四、 Nginx 反向代理 配置实例 1.1 1. 实现效果 打开浏览器在浏览器地址栏输入地址 www.123.com跳转到 liunx 系统 tomcat 主页 面中2. 准备工作 1在 liunx 系统安装 tomcat使用默认端口 8080我这里8080被其他应用占用所以我已修改端口为8081。在conf目录下的server.xml配置文件中如下将port改为 8081其实下面也有类似的Connector 标签但是要看protocol协议为HTTP/1.1的标签修改即可。 Connector port8081 protocolHTTP/1.1connectionTimeout20000redirectPort8443 / tomcat 安装文件放到 liunx 系统中解压。Tomcat的路径/usr/feng/apach-tomcat/tomcat8081下进入 tomcat 的 bin 目录中./startup.sh 启动 tomcat 服务器。2对外开放访问的端口 我这里不需要 firewall-cmd --add-port8080/tcp --permanentfirewall-cmd –reload查看已经开放的端口号 firewall-cmd --list-all3在 windows 系统中通过浏览器访问 tomcat 服务器 别忘了开启tomcat在bin目录下使用 命令 ./startup.sh3. 访问过程的分析 4、具体配置 a. 第一步 在 windows 系统的 host 文件进行域名和 ip 对应关系的配置 添加内容在 host 文件中 2. 第二步 在 nginx 进行请求转发的配置反向代理配置 5、最终测试 如上配置我们监听 80 端口访问域名为 www.123.com不加端口号时默认为 80 端口故 访问该域名时会跳转到 127.0.0.1:8081 路径上。在浏览器端输入 www.123.com 结果如下 五、 Nginx 反向代理 配置实例 1.2 1. 实现效果 实现效果使用 nginx 反向代理根据访问的路径跳转到不同端口的服务中 nginx 监听端口为 9001 访问 http://127.0.0.1:9001/edu/ 直接跳转到 127.0.0.1:8081 访问 http://127.0.0.1:9001/vod/ 直接跳转到 127.0.0.1:8082 2. 准备工作 a. 第一步两个tomcat端口和测试页面 准备两个 tomcat一个 8081 端口一个 8082 端口。 在**/usr/feng/apach-tomcat/下 新建tomcat8081和tomcat8082两个文件夹将 Tomcat安装包 分别上传到两个文件夹进行解压缩安装8081的Tomcat只改一个http协议默认端口号** 就行直接启动即可。 这里需要改8082的端口号需要修改三个端口只修改一个端口号的话是启动不了的我已经测试过了如果只修改http协议默认端口的话8081和8082只会启动一个。因为默认的都是8080没有的直接创建文件夹好多都是刚建的与上面的第一个示例示例有点改动tomcat8081 解压包然后进入到 /bin 下 使用命令 ./startup 启动 tomcat8082 使用命令 编辑 文件 /conf/server.xml 文件 vim server.xml 修改后如下1、修改server 的默认端口由默认8005-80912、修改http协议的默认端口由默认的8080-80823、修改默认ajp协议的默认端口由默认的8009-9001 并准备好测试的页面 写一个a.html页面 tomcat8081的tomcat放到目录 /webapp/vod 下内容h1fengfanchen-nginx-8081!!!/h1tomcat8082的tomcat放到目录 /webapp/edu 下内容 h1fengfanchen-nginx-8082!!!/h1测试页面b. 第二步修改 nginx 的配置文件 修改 nginx 的配置文件 在 http 块中添加 server{} 修改其中注释的就行。修改成功后 开发的端口 nginx监听端口8001tomcat8081端口8081tomcat8082端口8082。测试结果location 指令说明该指令用于匹配 URL。 语法如下 1、 用于不含正则表达式的 uri 前要求请求字符串与 uri 严格匹配如果匹配 成功就停止继续向下搜索并立即处理该请求。 2、~用于表示 uri 包含正则表达式并且区分大小写。 3、~*用于表示 uri 包含正则表达式并且不区分大小写。 4、^~用于不含正则表达式的 uri 前要求 Nginx 服务器找到标识 uri 和请求字 符串匹配度最高的 location 后立即使用此 location 处理请求而不再使用 location 块中的正则 uri 和请求字符串做匹配。 注意如果 uri 包含正则表达式则必须要有 ~ 或者 ~*标识。 六、 Nginx 负载均衡 配置实例 2 1. 实现效果 浏览器地址栏输入地址 http://208.208.128.122/edu/a.html负载均衡效果平均 8081 和 8082 端口中 2. 准备工作 a.准备两台 tomcat 服务器 准备两台 tomcat 服务器一台 8081一台 8082上面的反向代理第二个实例中已经配置成功了。但是需要添加点东西如下哦。b. 修改一处 在两台 tomcat 里面 webapps 目录中创建名称是 edu 文件夹在 edu 文件夹中创建 页面 a.html用于测试。由于第二个实例中8082中有了 edu 的文件夹所以只在8081 文件夹下创建即可。 然后使用在vod文件下使用命令cp a.html ../edu/即可完成 查看命令 cd ../edu/ # 进入到 edu 目录下 cat a.html #查看内容c. 测试页面 测试URL http://208.208.128.122:8081/edu/a.htmlhttp://208.208.128.122:8082/edu/a.html3. 在 nginx 的配置文件中进行负载均衡的配置 修改了第一个示例的 配置 upstream myserver {server 208.208.128.122:8081;server 208.208.128.122:8082;}server {listen 80;server_name 208.208.128.122;#charset koi8-r;#access_log logs/host.access.log main;location / {root html;proxy_pass http://myserver;#proxy_pass http://127.0.0.1:8081;index index.html index.htm;}4. 最终测试 测试url http://208.208.128.122/edu/a.html4. nginx 分配服务器策略 随着互联网信息的爆炸性增长负载均衡load balance已经不再是一个很陌生的话题 顾名思义负载均衡即是将负载分摊到不同的服务单元既保证服务的可用性又保证响应 足够快给用户很好的体验。快速增长的访问量和数据流量催生了各式各样的负载均衡产品 很多专业的负载均衡硬件提供了很好的功能但却价格不菲这使得负载均衡软件大受欢迎 nginx 就是其中的一个在 linux 下有 Nginx、LVS、Haproxy 等等服务可以提供负载均衡服 务而且 Nginx 提供了几种分配方式(策略) a. 轮询默认 每个请求按时间顺序逐一分配到不同的后端服务器如果后端服务器 down 掉能自动剔除。 配置方式 b. weight weight 代表权重, 默认为 1,权重越高被分配的客户端越多 upstream myserver {server 208.208.128.122:8081 weight10; # 在这儿server 208.208.128.122:8082 weight10;}server {listen 80;server_name 208.208.128.122;location / {root html;proxy_pass http://myserver;index index.html index.htm;}c. ip_hash ip_hash 每个请求按访问 ip 的 hash 结果分配这样每个访客固定访问一个后端服务器 upstream myserver {ip_hash; // 在这儿server 208.208.128.122:8081 ; server 208.208.128.122:8082 ;}server {listen 80;server_name 208.208.128.122;location / {root html;proxy_pass http://myserver;index index.html index.htm;}d. fair第三方 fair第三方按后端服务器的响应时间来分配请求响应时间短的优先分配。 upstream myserver { server 208.208.128.122:8081 ; server 208.208.128.122:8082 ;fair; # 在这儿}server {listen 80;server_name 208.208.128.122;location / {root html;proxy_pass http://myserver;index index.html index.htm;}六、 Nginx 动静分离 配置实例 3 1. 什么是动静分离 Nginx 动静分离简单来说就是把动态跟静态请求分开不能理解成只是单纯的把动态页面和 静态页面物理分离。严格意义上说应该是动态请求跟静态请求分开可以理解成使用 Nginx 处理静态页面Tomcat 处理动态页面。动静分离从目前实现角度来讲大致分为两种 一种是纯粹把静态文件独立成单独的域名放在独立的服务器上也是目前主流推崇的方案 另外一种方法就是动态跟静态文件混合在一起发布通过 nginx 来分开。 通过 location 指定不同的后缀名实现不同的请求转发。通过 expires 参数设置可以使 浏览器缓存过期时间减少与服务器之前的请求和流量。具体 Expires 定义是给一个资 源设定一个过期时间也就是说无需去服务端验证直接通过浏览器自身确认是否过期即可 所以不会产生额外的流量。此种方法非常适合不经常变动的资源。如果经常更新的文件 不建议使用 Expires 来缓存我这里设置 3d表示在这 3 天之内访问这个 URL发送 一个请求比对服务器该文件最后更新时间没有变化则不会从服务器抓取返回状态码 304如果有修改则直接从服务器重新下载返回状态码 200。 2. 准备工作 在Linux 系统中准备 静态资源用于进行访问。www文件夹中 a.htmlh1fengfanchen-test-html/h1image 中的 01.jpg 我的照片哈自动忽略3. 具体配置 a. 在 nginx 配置文件中进行配置 4. 最终测试 a. 测试 image http://208.208.128.122/image/ http://208.208.128.122/image/01.jpgb. 测试 www http://208.208.128.122/www/a.html 七、 Nginx 的高可用集群 1. 什么是nginx 高可用 配置示例流程 需要两台nginx 服务器需要keepalived需要虚拟IP2. 配置高可用的准备工作 需要两台服务器 208.208.128.122 和 208.208.128.85在两台服务器安装 nginx(流程最上面有) 第二台服务器的默认端口 改为 9001 运行并测试如下在两台服务器安装 keepalived2. 在两台服务器安装keepalived a)安装 第一种方式命令安装 yum install keepalived -y # 查看版本 rpm -q -a keepalived第二种方式安装包方式这里我使用这个 将压缩包上传至/usr/feng/ 命令如下 cd /usr/feng/ tar -zxvf keepalived-2.0.18.tar.gz cd keepalived-2.0.18 ./configure make make installb) 配置文件 安装之后在 etc 里面生成目录 keepalived有文件 keepalived.conf 。 这个就是主配置文件。 主从模式主要在这个文件里配置。 完成高可用配置主从配置 a) 修改 keepalived.conf 配置文件 修改/etc/keepalived/keepalivec.conf 配置文件 global_defs { notification_email { acassenfirewall.loc failoverfirewall.loc sysadminfirewall.loc } notification_email_from Alexandre.Cassenfirewall.loc smtp_server 208.208.128.122smtp_connect_timeout 30 router_id LVS_DEVEL } vrrp_script chk_http_port { script /usr/local/src/nginx_check.sh interval 2 #检测脚本执行的间隔 weight 2 } vrrp_instance VI_1 { state MASTER # 备份服务器上将 MASTER 改为 BACKUP interface ens192 //网卡 virtual_router_id 51 # 主、备机的 virtual_router_id 必须相同 priority 100 # 主、备机取不同的优先级主机值较大备份机值较小 advert_int 1 authentication { auth_type PASS auth_pass 1111 } virtual_ipaddress { 208.208.128.50 // VRRP H 虚拟地址 } }b) 添加检测脚本 在/usr/local/src 添加检测脚本 #!/bin/bash Aps -C nginx –no-header |wc -l if [ $A -eq 0 ];then/usr/local/nginx/sbin/nginxsleep 2if [ ps -C nginx --no-header |wc -l -eq 0 ];thenkillall keepalivedfi fic) 开启nginx 和 keepalived 把两台服务器上 nginx 和 keepalived 启动 启动 nginx./nginx 启动 keepalivedsystemctl start keepalived.service85服务一样。 4. 最终测试 a)在浏览器地址栏输入 虚拟 ip 地址 192.168.17.50 b)把主服务器192.168.17.129nginx 和 keepalived 停止再输入 192.168.17.50 八、 Nginx 的原理 1. mater 和 worker nginx 启动后是由两个进程组成的。master管理者和worker工作者。 一个nginx 只有一个master。但可以有多个worker 过来的请求由master管理worker进行争抢式的方式去获取请求。 2. master-workers 的机制的好处 首先对于每个 worker 进程来说独立的进程不需要加锁所以省掉了锁带来的开销 同时在编程以及问题查找时也会方便很多。可以使用 nginx –s reload 热部署利用 nginx 进行热部署操作其次采用独立的进程可以让互相之间不会 影响一个进程退出后其它进程还在工作服务不会中断master 进程则很快启动新的 worker 进程。当然worker 进程的异常退出肯定是程序有 bug 了异常退出会导致当 前 worker 上的所有请求失败不过不会影响到所有请求所以降低了风险。3. 设置多少个 worker Nginx 同 redis 类似都采用了 io 多路复用机制每个 worker 都是一个独立的进程但每个进 程里只有一个主线程通过异步非阻塞的方式来处理请求 即使是千上万个请求也不在话 下。每个 worker 的线程可以把一个 cpu 的性能发挥到极致。所以 worker 数和服务器的 cpu 数相等是最为适宜的。设少了会浪费 cpu设多了会造成 cpu 频繁切换上下文带来的损耗。 worker 数和服务器的 cpu 数相等是最为适宜4. 连接数 worker_connection 第一个发送请求占用了 woker 的几个连接数 答案2 或者 4 个第二个nginx 有一个 master有四个 woker每个 woker 支持最大的连接数 1024支持的 最大并发数是多少 普通的静态访问最大并发数是 worker_connections * worker_processes /2而如果是 HTTP 作 为反向代理来说最大并发数量应该是 worker_connections * worker_processes/4。这个值是表示每个 worker 进程所能建立连接的最大值所以一个 nginx 能建立的最大连接 数应该是 worker_connections * worker_processes。当然这里说的是最大连接数对于 HTTP 请 求 本 地 资 源 来 说 能 够 支 持 的 最 大 并 发 数 量 是 worker_connections * worker_processes如果是支持 http1.1 的浏览器每次访问要占两个连接所以普通的静态访 问最大并发数是 worker_connections * worker_processes /2而如果是 HTTP 作 为反向代 理来说最大并发数量应该是 worker_connections * worker_processes/4。因为作为反向代理服务器每个并发会建立与客户端的连接和与后端服 务的连接会占用两个连接。 不想在线看可以下载MD文件https://download.csdn.net/download/admans/12004781 文件为MDMarkDown文件推荐两个开源的MD工具https://github.com/ivarptr/yu-writer.sitehttps://github.com/tamlok/vnote  --------------------- 作者冯insist 来源CSDN 原文https://blog.csdn.net/qq_40036754/article/details/102463099 版权声明本文为作者原创文章转载请附上博文链接 内容解析ByCSDN,CNBLOG博客文章一键转载插件
http://www.yutouwan.com/news/69486/

相关文章:

  • 网站怎么做分类聚合上海知名的广告公司
  • 网站建设 客户定位1元涨1000粉丝网站
  • 郑州高端网站案例国外flash网站
  • 营销型网站报价明细空间qq
  • 网站图片等比缩小做网站的没有进项票怎么办
  • 成都保障房中心官方网站网页设计速成班培训
  • 建网站哪个好 优帮云合肥装饰公司前十名
  • 报告总结网站建设实验阜阳讯拓网站建设
  • 网站建设及维护服务技术指标外贸建设网站
  • 方维网站建设铁威马 Nas 做网站
  • 德州网站建设技术支持 石家庄网站建设
  • 机关单位网站建设申请商贸有限公司的经营范围
  • 站长之家点击进入安卓手机性能优化软件
  • 网站建设项目标书建设工程教育官方网站
  • 北京建设工程造价管理协会网站青岛免费建网站
  • wordpress 全站过滤如果做夺宝网站
  • 在百度上建网站公司官网怎么建立
  • 发现了一个做字素的网站mil后缀网站
  • 网站开发和建设用户体验较好的网站
  • 南宁市兴宁区建设局网站网页界面设计与制作书籍
  • 自助建站信息发布网企业寄生虫seo教程
  • 建设工程管理专业wordpress 网址优化
  • 应式网站南京绿色建筑网官网
  • 房屋中介网站建设方案wordpress 多大VPS
  • 使用帝国做软件下载网站源码做网站需要哪些
  • 广州专业的免费建站网站建设基础实验1
  • 免费的ppt网站推荐雄县哪里有建设网站的
  • 石家庄网站建设推广电话网页特技的网站
  • 企业外贸网站推广制作网站需要哪些素材
  • 网站的原型怎么做小学网站建设报告