网站外链发布平台中文企业网站模板免费下载

web/2025/9/27 13:18:17/文章来源:
网站外链发布平台,中文企业网站模板免费下载,uo建设网站,免费网络电话排行通过查看Nginx的并发连接#xff0c;我们可以更清除的知道网站的负载情况。Nginx并发查看有两种方法#xff08;之所以这么说#xff0c;是因为笔者只知道两种#xff09;#xff0c;一种是通过 web界面#xff0c;一种是通过命令#xff0c;web查看要比命令查看显示的结…通过查看Nginx的并发连接我们可以更清除的知道网站的负载情况。Nginx并发查看有两种方法之所以这么说是因为笔者只知道两种一种是通过 web界面一种是通过命令web查看要比命令查看显示的结果精确一些。下面介绍这两种查看方法No1、通过浏览器查看     通过web界面查看时Nginx需要开启status模块也就是安装Nginx时加上        --with-http_stub_status_module   然后配置Nginx.conf在server点里面加入如下内容 location /status {stub_status on;access_log /usr/local/nginx/logs/status.log;auth_basic NginxStatus; }      配置完后重新启动Nginx后我们可以通过浏览器访问http://localhost/status 查看如下图解析Active connections    //当前 Nginx 正处理的活动连接数。server accepts handled requests //总共处理了8 个连接 , 成功创建 8 次握手,总共处理了500个请求。Reading //nginx 读取到客户端的 Header 信息数。Writing //nginx 返回给客户端的 Header 信息数。Waiting //开启 keep-alive 的情况下这个值等于 active - (reading writing)意思就是 Nginx 已经处理完正在等候下一次请求指令的驻留连接No2、通过命令查看 #netstat -n | awk /^tcp/ {S[$NF]} END {for(a in S) print a, S[a]} TIME_WAIT 17ESTABLISHED 3254LAST_ACK 236FIN_WAIT_1 648FIN_WAIT_2 581CLOSING 7CLOSE_WAIT 4916 解析CLOSED  //无连接是活动的或正在进行LISTEN  //服务器在等待进入呼叫SYN_RECV  //一个连接请求已经到达等待确认SYN_SENT  //应用已经开始打开一个连接ESTABLISHED  //正常数据传输状态/当前并发连接数FIN_WAIT1  //应用说它已经完成FIN_WAIT2  //另一边已同意释放ITMED_WAIT  //等待所有分组死掉CLOSING  //两边同时尝试关闭TIME_WAIT  //另一边已初始化一个释放LAST_ACK  //等待所有分组死掉     http://blog.s135.com/nginx_php_v5/   根据最新一期08 年 6 月份的 NetCraft 调查报告显示已经有超过两百万的主机使用了 Nginx这个数字超过了另外一个轻量级的 HTTP 服务器 lighttpd 排名第四并且发展迅速。下面是这份报告的前几名的报表 产品                    网站数  Apache               84,309,103  IIS                        60,987,087  Google GFE       10,465,178  Unknown           4,903,174  nginx                   2,125,160  Oversee              1,953,848  lighttpd               1,532,952  关于这期调查报告的更详细信息请看下面链接 [url]http://survey.netcraft.com/Reports/200806/[/url] 使用 Nginx 前必须了解的事项 1、目前官方 Nginx 并不支持 Windows您只能在包括 Linux、UNIX、BSD 系统下安装和使用 2、 Nginx 本身只是一个 HTTP 和反向代理服务器它无法像 Apache 一样通过安装各种模块来支持不同的页面脚本例如 PHP、CGI 等 3、Nginx 支持简单的负载均衡和容错 4、支持作为基本 HTTP 服务器的功能例如日志、压缩、Byte ranges、Chunked responses、SSL、虚拟主机等等应有尽有。 在 Linux 下安装 Nginx 为了确保能在 Nginx 中使用正则表达式进行更灵活的配置安装之前需要确定系统是否安装有 PCREPerl Compatible Regular Expressions包。您可以到[url]ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/[/url] 下载最新的 PCRE 源码包使用下面命令下载编译和安装 PCRE 包 # wget [url]ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-7.7.tar.gz[/url] # tar zxvf pcre-7.7.tar.gz# cd pcre-7.7# ./configure# make# make install    接下来安装 NginxNginx 一般有两个版本分别是稳定版和开发版您可以根据您的目的来选择这两个版本的其中一个下面是把 Nginx 安装到 /opt/nginx 目录下的详细步骤 # wget [url]http://sysoev.ru/nginx/nginx-0.6.31.tar.gz[/url] # tar zxvf nginx-0.6.31.tar.gz# cd nginx-0.6.31# ./configure --with-http_stub_status_module –prefix/opt/nginx# make# make install    其中参数 --with-http_stub_status_module 是为了启用 nginx 的 NginxStatus 功能用来监控 Nginx 的当前状态。 安装成功后 /opt/nginx 目录下有四个子目录分别是conf、html、logs、sbin 。其中 Nginx 的配置文件存放于 conf/nginx.confNginx 只有一个程序文件位于 sbin 目录下的 nginx 文件。确保系统的 80 端口没被其他程序占用运行 sbin/nginx 命令来启动 Nginx打开浏览器访问此机器的 IP如果浏览器出现 Welcome to nginx! 则表示 Nginx 已经安装并运行成功。 常用的 Nginx 参数和控制 程序运行参数 Nginx 安装后只有一个程序文件本身并不提供各种管理程序它是使用参数和系统信号机制对 Nginx 进程本身进行控制的。 Nginx 的参数包括有如下几个 -c path_to_config使用指定的配置文件而不是 conf 目录下的 nginx.conf 。 -t测试配置文件是否正确在运行时需要重新加载配置的时候此命令非常重要用来检测所修改的配置文件是否有语法错误。 -v显示 nginx 版本号。 -V显示 nginx 的版本号以及编译环境信息以及编译时的参数。 例如我们要测试某个配置文件是否书写正确我们可以使用以下命令 sbin/nginx – t – c conf/nginx2.conf 通过信号对 Nginx 进行控制 Nginx 支持下表中的信号 信号名  作用描述  TERM, INT  快速关闭程序中止当前正在处理的请求  QUIT  处理完当前请求后关闭程序  HUP  重新加载配置并开启新的工作进程关闭就的进程此操作不会中断请求  USR1  重新打开日志文件用于切换日志例如每天生成一个新的日志文件  USR2  平滑升级可执行程序  WINCH  从容关闭工作进程  有两种方式来通过这些信号去控制 Nginx第一是通过 logs 目录下的 nginx.pid 查看当前运行的 Nginx 的进程 ID通过 kill – XXX pid 来控制 Nginx其中 XXX 就是上表中列出的信号名。如果您的系统中只有一个 Nginx 进程那您也可以通过 killall 命令来完成例如运行 killall – s HUP nginx 来让 Nginx 重新加载配置。 配置 Nginx 先来看一个实际的配置文件 user  nobody;# 工作进程的属主 worker_processes  4;# 工作进程数一般与 CPU 核数等同 #error_log  logs/error.log;  #error_log  logs/error.log  notice;  #error_log  logs/error.log  info; #pid        logs/nginx.pid; events {     use epoll;#Linux 下性能最好的 event 模式    worker_connections  2048;# 每个工作进程允许最大的同时连接数 } http {     include       mime.types;     default_type  application/octet-stream; #log_format  main  $remote_addr - $remote_user [$time_local] $request      #                  $status $body_bytes_sent $http_referer      #                  $http_user_agent $http_x_forwarded_for; #access_log  off;     access_log  logs/access.log;# 日志文件名 sendfile        on;     #tcp_nopush     on;     tcp_nodelay     on; keepalive_timeout  65; include   gzip.conf;         # 集群中的所有后台服务器的配置信息    upstream tomcats {   server 192.168.0.11:8080 weight10;   server 192.168.0.11:8081 weight10;   server 192.168.0.12:8080 weight10;   server 192.168.0.12:8081 weight10;   server 192.168.0.13:8080 weight10;   server 192.168.0.13:8081 weight10;     } server {         listen       80;#HTTP 的端口        server_name  localhost; charset utf-8; #access_log  logs/host.access.log  main; location ~ ^/NginxStatus/ {      stub_status on; #Nginx 状态监控配置     access_log off;   } location ~ ^/(WEB-INF)/ {      deny all;   }   location ~ \.(htm|html|asp|php|gif|jpg|jpeg|png|bmp|ico|rar|css|js|  zip|java|jar|txt|flv|swf|mid|doc|ppt|xls|pdf|txt|mp3|wma)$ {              root /opt/webapp;      expires 24h;         } location / {      proxy_pass [url]http://tomcats[/url] ;# 反向代理     include proxy.conf;         } error_page 404 /html/404.html; # redirect server error pages to the static page /50x.html         #   error_page 502 503 /html/502.html;         error_page 500 504 /50x.html;         location /50x.html {             root   html;         }     }  }   Nginx 监控 上面是一个实际网站的配置实例其中灰色文字为配置说明。上述配置中首先我们定义了一个 location ~ ^/NginxStatus/这样通过 [url]http://localhost/NginxStatus/[/url] 就可以监控到 Nginx 的运行信息显示的内容如下 Active connections: 70 server accepts handled requests 14553819 14553819 19239266 Reading: 0 Writing: 3 Waiting: 67     NginxStatus 显示的内容意思如下 active connections – 当前 Nginx 正处理的活动连接数。 server accepts handled requests -- 总共处理了 14553819 个连接 , 成功创建 14553819 次握手 ( 证明中间没有失败的 ), 总共处理了 19239266 个请求 ( 平均每次握手处理了 1.3 个数据请求 )。 reading -- nginx 读取到客户端的 Header 信息数。 writing -- nginx 返回给客户端的 Header 信息数。 waiting -- 开启 keep-alive 的情况下这个值等于 active - (reading writing)意思就是 Nginx 已经处理完正在等候下一次请求指令的驻留连接。 静态文件处理 通过正则表达式我们可让 Nginx 识别出各种静态文件例如 images 路径下的所有请求可以写为 location ~ ^/images/ {    root /opt/webapp/images;}    而下面的配置则定义了几种文件类型的请求处理方式。 location ~ \.(htm|html|gif|jpg|jpeg|png|bmp|ico|css|js|txt)$ {    root /opt/webapp;    expires 24h;}    对于例如图片、静态 HTML 文件、js 脚本文件和 css 样式文件等我们希望 Nginx 直接处理并返回给浏览器这样可以大大的加快网页浏览时的速度。因此对于这类文件我们需要通过 root 指令来指定文件的存放路径同时因为这类文件并不常修改通过 expires 指令来控制其在浏览器的缓存以减少不必要的请求。 expires 指令可以控制 HTTP 应答中的“ Expires ”和“ Cache-Control ”的头标起到控制页面缓存的作用。您可以使用例如以下的格式来书写 Expires expires 1 January, 1970, 00:00:01 GMT;expires 60s;expires 30m;expires 24h;expires 1d;expires max;expires off;    动态页面请求处理 Nginx 本身并不支持现在流行的 JSP、ASP、PHP、PERL 等动态页面但是它可以通过反向代理将请求发送到后端的服务器例如 Tomcat、Apache、IIS 等来完成动态页面的请求处理。前面的配置示例中我们首先定义了由 Nginx 直接处理的一些静态文件请求后其他所有的请求通过 proxy_pass 指令传送给后端的服务器在上述例子中是 Tomcat。最简单的 proxy_pass 用法如下 location / {    proxy_pass        [url]http://localhost:8080[/url] ;    proxy_set_header  X-Real-IP  $remote_addr;}    这里我们没有使用到集群而是将请求直接送到运行在 8080 端口的 Tomcat 服务上来完成类似 JSP 和 Servlet 的请求处理。 当页面的访问量非常大的时候往往需要多个应用服务器来共同承担动态页面的执行操作这时我们就需要使用集群的架构。 Nginx 通过 upstream 指令来定义一个服务器的集群最前面那个完整的例子中我们定义了一个名为 tomcats 的集群这个集群中包括了三台服务器共 6 个 Tomcat 服务。而 proxy_pass 指令的写法变成了 location / {    proxy_pass        [url]http://tomcats[/url] ;    proxy_set_header  X-Real-IP  $remote_addr;}    在 Nginx 的集群配置中Nginx 使用最简单的平均分配规则给集群中的每个节点分配请求。一旦某个节点失效时或者重新起效时Nginx 都会非常及时的处理状态的变化以保证不会影响到用户的访问。 总结 尽管整个程序包只有五百多 K但麻雀虽小、五脏俱全。 Nginx 官方提供的各种功能模块应有尽有结合这些模块可以完整各种各样的配置要求例如压缩、防盗链、集群、FastCGI、流媒体服务器、 Memcached 支持、URL 重写等等更关键的是 Nginx 拥有 Apache 和其他 HTTP 服务器无法比拟的高性能。您甚至可以在不改变原有网站的架构上通过在前端引入 Nginx 来提升网站的访问速度。 本文只是简单介绍了 Nginx 的安装以及常见的基本的配置和使用更多关于 Nginx 的信息请阅读文章后面的参考资源。WIKIhttp://wiki.codemongers.com/NginxChs  同时也是他介绍给我这么好的一款软件。 如果您的网站是运行在 Linux 下如果您并没有使用一些非常复杂的而且确定 Nginx 无法完成的功能那您应该试试 Nginx 。转载于:https://www.cnblogs.com/gisblogs/p/5405291.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/82784.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

花都区手机版网站建设大数据公司排名

公司使用云服务器需要硬盘扩容,服务器重启才生效。 重启以后发现拉取远程镜像的命令登录失败了! 然后发现找不到容器和镜像列表了,但是容器都启动了。 查看docker运行状态都是正常的 systemctl is-active docker systemctl status docker.…

做一家直播卖货的网站阿里巴巴网页版入口

学习Go语言Web框架Gee总结--分组控制Group 学习网站来源:Gee 相当于上一篇,这节只改变了gee/gee.go文件,其他文件一样 路由分组是指将相似的路由规则分组到一起,以便更好地管理和维护路由 就比如在网络中,路由分组可以…

免费网站排名优化在线个人简历表格模板

手撸源代码如下&#xff1a;注释应该很详细了&#xff0c;拿去直用 可以放到在线编辑器测试&#xff0c;记得修改图片路径 菜鸟教程在线编辑器 <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" conten…

文章响应式网站wordpress 标签不显示图片

HT71778是一款高功率、全集成升压转换器&#xff0c;集成16mΩ功率开关管和18mΩ同步整流管&#xff0c;为便携式系统提供G效的小尺寸处理方案。 HT71778 实时音频信号跟踪同步升压转换器的特性&#xff1a; ・实时音频信号跟踪的电源供电 SN 短接地, VIN 2.7~4.5V, VOUT 5…

企业策划书内容专业网站优化制作公司

本文结合PTA专项练习带领读者掌握函数&#xff0c;刷题为主注释为辅&#xff0c;在代码中理解思路&#xff0c;其它不做过多叙述。 目录 6-1 计算A[n]1/(1 A[n-1])6-2 递归实现顺序输出整数6-3 自然数的位数(递归版)6-4 分治法求解金块问题6-5 汉诺塔6-6 重复显示字符(递归版)…

兰州网站建设哪家好网站图片尺寸

【RA6M3 HMI Board线下培训笔记】 RT Thread实现物联网应用 ETHMQTTLVGLRTOS 实现温湿度监测 1. 序言 随着物联网技术的飞速发展&#xff0c;越来越多的生活场景变得越来越智能&#xff0c;网联化、智能化越来越成为主旋律。 值此之际&#xff0c;RT-Thread 和 瑞萨电子共同…

深圳响应式网站价格无忧ppt模板下载 免费

环境变量 在操作系统中&#xff0c;环境变量是一种特殊的变量&#xff0c;它们为运行的进程提供全局配置信息和系统环境设定。本文将介绍如何自定义、删除环境变量&#xff0c;特别是对重要环境变量PATH的管理和定制&#xff0c;以及与环境变量相关的函数使用。 自定义环境变…

网站种类有哪些义乌联合外发加工网

利用域名获取IP gethostbyname() (该函数在Linux手册中已经被标注[[deprecated]]&#xff0c;不建议再使用。) #include <netdb.h>struct hostent* gethostbyname(const char* hostname);入参是域名字符串&#xff0c;返回值中存储了对应的IP地址。 struct hostent {…

网站定位与功能分析网站维护 英语

目录 1.应用程序与系统命令 2.RPM 2.1rpm软件包管理工具 2.2 rpm命令的形式 2.3查询rpm软件包 ​2.4安装、升级、卸载rpm软件包 2.5维护数据库 3.yum 3.1 配置本地yum源仓库 3.2 yum常用操作命令 3.3 源码编译安装软件 1.应用程序与系统命令 应用程序与系统命令的关系 典…

仿织梦长沙网站公司网站建设选题

分布式消息队列是一种在多个服务器、应用或服务之间进行消息传递的技术。它使得各个独立的组件可以通过异步消息进行通信&#xff0c;提高了系统的可扩展性、解耦性和可靠性。 典型应用场景 1. 异步处理 在许多系统中&#xff0c;某些任务的处理可能需要较长时间&#xff0c…

上海网站建设推荐案例网站模板 div

LDP --- 标签分发协议 --- 主要应用在MPLS的控制层面 MPLS控制层面需要完成的工作主要就是分配标签和传递标签。分配标签的前提是本地路由表中得先存在标签&#xff0c;传递标签的前提也是得先具备路由基础。所以&#xff0c;LDP想要正常工作&#xff0c;则需要IGP作为基础。 …

创世网站wordpress m1主题

iOS11 UICollectionView顶到屏幕顶端会出现一个20高度的白色间隔&#xff0c;是由于UICollectionView的自动调整功能为状态栏留出的位置 只需在创建UICollectionView时加入如下代码关闭自动调整&#xff1a; 该属性是iOS11新加入的&#xff0c;所以一定要在前面加上判断&#x…

北京外贸网站建设重庆市招标网

安防监控视频EasyCVR视频融合汇聚平台基于云边端智能协同&#xff0c;支持海量视频的轻量化接入与汇聚、转码与处理、全网智能分发等。音视频流媒体视频平台EasyCVR拓展性强&#xff0c;视频能力丰富&#xff0c;具体可实现视频监控直播、视频轮播、视频录像、云存储、回放与检…

地方招聘网站如何做推广免费网站怎么建

点击查看TechubNews更多相关推荐 一、DePIN&#xff1a;物理资源的新整合方式 Depin赛道的项目如雨后春笋般涌现&#xff0c;为市场注入了新的活力。作为先行者&#xff0c;Coinmanlabs已经深入布局Depin赛道&#xff0c;其中最引人注目的项目当属Grass。 什么是DePIN DePIN…

网站设计类型焊工培训技术学校

前言&#xff1a;本节内容主要了解链表的基本概念及特点&#xff0c;以及能够通过数组模拟学会链表的几种基本操作&#xff0c;下一节我们将通过STL模板完成链表操作&#xff0c;可以通过专栏进入查看下一节哦~ 目录 单链表及其特点 完整链表构成 完整链表简述 创建单链表 …

网站建设产品学历提升中心

ThinkPHP为了节省一些重复的步骤&#xff0c;写了个简单版的生成model的工具&#xff0c;逆向生成model代码&#xff0c;节省时间&#xff0c;专注写业务代码。 ThinkPHP中的命令行也提供了一些生成代码的命令&#xff1a; make:controller 创建控制器 make:model 创建模型 m…

长安网站建设制作公司品牌网站建设优化公司排名

int[][] arr1 new int[][]{{1,2},{1,2}}; int[][] arr2 arr1.clone(); 因为arr1!arr2所以我的意图是 修改arr2 在确定修改结束后 将arr2赋给arr1依此保证在arr2修改过程中arr1不变&#xff0c;&#xff0c;&#xff0c;但神奇的是竟然变了后来才注意到虽然arr1!arr2但arr1[0]…

网站开发建设费用包括那些北京网站建设比较好的公司

1 相关概念 1.1 守护进程的概念 守护进程也叫做精灵进&#xff0c;是运行在后台的一种特殊进程。它独立于控制终端并且可以周期性的执行某种任务或者处理某些发生的事件。 守护进程是非常有用的进程&#xff0c;在Linux当中大多数服务器用的就是守护进程。比如&#xff0c;web…

利用vs做网站设计一个网站要多久

Linux 安装 MySQL【超详细版】 ​编辑 我叫BuGu    2023-05-11 16:48:10 发布 一、安装 MySQL 的准备工作 1. 查看系统版本 cat /etc/redhat-release2. 查看系统是否已经安装过 MySQL 查看是否安装了 MySQL rpm -qa | grep mysql查看是否有安装 mariadb,该软件与 MySQ…

沂水建设局网站做竞价的网站做优化有效果吗

Weak Session IDs (弱会话) 当用户登录后&#xff0c;在服务器就会创建一个会话(session)&#xff0c;叫做会话控制&#xff0c;接着访问页面的时候就不用登录&#xff0c;只需要携带Sesion去访问。 sessionID作为特定用户访问站点所需要的唯一内容。如果能够计算或轻易猜到该…