怎么让自己的电脑做网站服务器,沈阳点金网站建设,百度推广登录账号首页,商务卫士包括网站建设文章目录 一、web服务1.1 nginx安装1.2 配置文件1.3 Nginx处理Web机制 二、反向代理三、负载均衡3.1 分类3.2 负载相关配置文件3.3 keepalive 提高吞吐量3.4 配置浏览器缓存 附、JMeter性能测试工具 以赛促学内容,大概率感觉会使用nginx做web服务,特对nginx做总结归纳. 
Nginx是… 文章目录 一、web服务1.1 nginx安装1.2 配置文件1.3 Nginx处理Web机制 二、反向代理三、负载均衡3.1 分类3.2 负载相关配置文件3.3 keepalive 提高吞吐量3.4 配置浏览器缓存 附、JMeter性能测试工具 以赛促学内容,大概率感觉会使用nginx做web服务,特对nginx做总结归纳. 
Nginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开发的。从2004年发布至今凭借开源的力量已经接近成熟与完善。Nginx功能丰富可作为HTTP服务器也可作为反向代理服务器邮件服务器。 官网http://nginx.org/ https://github.com/nginx/nginx.org  
一、web服务 高可用 keepalived  
1.1 nginx安装 
# 查询
nginx -v #安装版本
dnf search  nginx
#安装
dnf install nginx -y
# 查找配置文件
rpm -qa |grep nginx
rpm -qa |grep nginx
rpm -qc nginx-1.20.1-10.el9.x86_64
vim /etc/nginx/nginx.conf
#验证配置文件,也显示位置
nginx -t 
......
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
......
#启动
systemctl enable --now nginx.service
systemctl status nginx.service
ss -ntlp |grep 80安装验证  1.2 配置文件 #备份配置文件
mv /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak
#重新配置文件
touch nginx.conf
vim nginx.conf
.........
# events 块用于配置连接处理的设置。它通常位于 http 块之外
#但也可以放在 server 或 location 块内。不写会报错.
events {
}http {server {listen 80;  #端口server_name localhost; #IP 域名root /usr/share/nginx/lih;# 根目录 不写则默认/usr/share/nginx/html;index haha.html;# 首页 不写则默认index}
}
.........
nginx -s reload # 重新加载配置文件,-s 发送命令.Nginx 会尝试平滑地重启工作进程.
nginx -t #用于检查 Nginx 配置文件的语法是否正确配置中http-server中的location有更复杂的配置。可有正在表达式~ 
#无参数是匹配root/app中的index文件location /app {root /usr/share/nginx/lih;}
#~正则表达式制访问6-9的文件可将root路径提出。root /var/www/localhost;location ~ /files/file[6-9].file{           }
# 307 重新定向 访问temp自动到/app/haha.htmlroot /var/www/localhost;          location /temp{return 307 /app/haha.html;}
# 精确匹配location /temp{root /var/www/localhost;}# 增加不同的服务端口89server {listen 89;server_name localhost;#默认#root /usr/share/nginx/html下的index.htmllocation /app {root /usr/share/nginx/lih2;# index默认是app里的index.html}}# 增加不同的服务端口90server {listen 90;server_name localhost;location /views {root /opt/RuoYi-Vue/ruoyi-ui/src;#程序文件index index.vue;# vue的文件架构还需研究下}#和上面效果一样 使用alias别名隐去路径。location /static {alias /opt/RuoYi-Vue/ruoyi-ui/src/views;index index.vue;}} 
1.3 Nginx处理Web机制 异步多路复用。  配置文件中的events 块用于配置连接处理的设置。案例如下: 
events {worker_connections 1024; # 默认每个工作进程允许的最大并发连接数multi_accept on;         # 允许多个连接同时被接受use epoll;               # 默认使用 epoll 事件模型
}
# epoll是Linux下的一种I/O复用技术主要用于提高高并发服务器程序的性能。如图相对于传统事件处理减少了进程。#ss专门用于显示套接字统计信息包括TCP和UDP套接字的状态、端口号、连接状态等。
#优势在于可以更快地显示大量套接字连接的信息。
ss -ntlp |grep 80
#ps提供进程的静态信息包括进程ID (PID)、CPU和内存使用情况、状态、启动时间等。
#支持多种输出格式如较详细的长格式-l选项或完整格式-f选项。
ps -ef |grep nginx二、反向代理 server {listen 80;server_name localhost;location / {proxy_pass http://tomcats;# 需和upstream的名字一样}
}
# 配置上游服务器
upstream tomcats {   server localhost:89;     
}三、负载均衡 
3.1 分类 负载均衡是一种优化手段用于在多个服务器之间均匀地分配工作负载从而提高系统整体的性能和可靠性 载体维度分类硬件负载均衡这种方案通常使用专用的硬件设备如F5和A10具有高性能和全面的功能但成本较高且扩展性有限。 软件负载均衡通过在标准服务器上运行的软件实现例如Nginx、HAProxy和LVS。这些软件负载均衡器具有部署简单、成本低、灵活性高等优点。 网络通信分类 四层负载均衡基于传输层的IP地址和端口进行请求转发性能较好通常用于处理大量网络流量。 七层负载均衡基于应用层信息如URL、HTTP头部等进行决策可以提供更细粒度的控制常用于需要更智能路由的场景 类比  
3.2 负载相关配置文件 
http {# 反向代理服务server {listen 80;server_name localhost;location / {proxy_pass http://tomcats;# 需和upstream的名字一样}}# 配置上游服务器upstream tomcats {   server localhost:89;server localhost:90;# ip_hash;#hash #hash算法分配,即每个ip机器对应固定# least_conn; #最少连接#hash $request_uri;#hash根据url算法#server localhost:89 weight 1;#默认为1#server localhost:90 weight 5;}# 89端口服务server {listen 89;server_name localhost;root /usr/share/nginx/lih2;#更换根路径#index index.html;}#90端口服务server {listen 90;server_name localhost;#index index.html; 不写使用默认根路径和默认主文件}
}分别显示8990轮询服务默认为weight1平均轮询。   
#nginx 做负载均衡的案例server {listen 80;  #端口server_name localhost; #IP 域名location / {proxy_pass http://proxy;}}# 两个服务端口upstream proxy{server localhost:802;server localhost:803;}# 不要再加httpserver服务端口重复了# server {#    listen 802;#    server_name localhost;# }#server {#   listen 803;#  server_name localhost;#}# 配置上游服务器
upstream tomcats {server localhost:89 weight 1;#默认为1server localhost:90 down;server localhost:91 backup;server localhost:92 fail_timeout10#默认10s
}3.3 keepalive 提高吞吐量 
upstream tomcats {server localhost:90 ;keepalive 32;#32个线程,不用反复消失创建
}server {listen 80;server_name localhost;location / {proxy_pass http://tomcats;proxy_http_version 1.1;# keepalive相关,具体各位自行研究proxy_set_header Connection ;# keepalive相关,具体各位自行研究}
}JMeter测试吞吐量为2倍  
3.4 配置浏览器缓存 
# 各自有空去研究吧
proxy_cache_path  /...附、JMeter性能测试工具 
Meter是一种可以在不同协议或技术上执行负载测试面向性能的业务功能测试回归测试等的软件 官网https://jmeter.apache.org/ 教程文档参考 https://blog.csdn.net/yaorongke/article/details/82799609 https://iowiki.com/jmeter/jmeter_quick_guide.html 文章转载自: http://www.morning.c7510.cn.gov.cn.c7510.cn http://www.morning.gtmgl.cn.gov.cn.gtmgl.cn http://www.morning.glswq.cn.gov.cn.glswq.cn http://www.morning.rmjxp.cn.gov.cn.rmjxp.cn http://www.morning.prgnp.cn.gov.cn.prgnp.cn http://www.morning.jpbky.cn.gov.cn.jpbky.cn http://www.morning.rqnhf.cn.gov.cn.rqnhf.cn http://www.morning.gqhgl.cn.gov.cn.gqhgl.cn http://www.morning.qsy36.cn.gov.cn.qsy36.cn http://www.morning.hwhnx.cn.gov.cn.hwhnx.cn http://www.morning.kdpal.cn.gov.cn.kdpal.cn http://www.morning.xxgfl.cn.gov.cn.xxgfl.cn http://www.morning.ydwnc.cn.gov.cn.ydwnc.cn http://www.morning.dkqbc.cn.gov.cn.dkqbc.cn http://www.morning.nstml.cn.gov.cn.nstml.cn http://www.morning.njpny.cn.gov.cn.njpny.cn http://www.morning.kcrw.cn.gov.cn.kcrw.cn http://www.morning.zglrl.cn.gov.cn.zglrl.cn http://www.morning.bfmq.cn.gov.cn.bfmq.cn http://www.morning.jbblf.cn.gov.cn.jbblf.cn http://www.morning.wqfj.cn.gov.cn.wqfj.cn http://www.morning.tqsmc.cn.gov.cn.tqsmc.cn http://www.morning.mtbsd.cn.gov.cn.mtbsd.cn http://www.morning.tqldj.cn.gov.cn.tqldj.cn http://www.morning.bfjtp.cn.gov.cn.bfjtp.cn http://www.morning.fwnyz.cn.gov.cn.fwnyz.cn http://www.morning.lsfzq.cn.gov.cn.lsfzq.cn http://www.morning.bpmdh.cn.gov.cn.bpmdh.cn http://www.morning.tkflb.cn.gov.cn.tkflb.cn http://www.morning.tfwg.cn.gov.cn.tfwg.cn http://www.morning.kpcdc.cn.gov.cn.kpcdc.cn http://www.morning.aowuu.com.gov.cn.aowuu.com http://www.morning.pflpb.cn.gov.cn.pflpb.cn http://www.morning.gwjsm.cn.gov.cn.gwjsm.cn http://www.morning.dwwbt.cn.gov.cn.dwwbt.cn http://www.morning.knzdt.cn.gov.cn.knzdt.cn http://www.morning.crkhd.cn.gov.cn.crkhd.cn http://www.morning.rynqh.cn.gov.cn.rynqh.cn http://www.morning.gkxyy.cn.gov.cn.gkxyy.cn http://www.morning.ntgjm.cn.gov.cn.ntgjm.cn http://www.morning.zrbpx.cn.gov.cn.zrbpx.cn http://www.morning.mqdr.cn.gov.cn.mqdr.cn http://www.morning.xbdrc.cn.gov.cn.xbdrc.cn http://www.morning.mzgq.cn.gov.cn.mzgq.cn http://www.morning.nknt.cn.gov.cn.nknt.cn http://www.morning.xfhms.cn.gov.cn.xfhms.cn http://www.morning.sgmgz.cn.gov.cn.sgmgz.cn http://www.morning.lkhfm.cn.gov.cn.lkhfm.cn http://www.morning.jydhl.cn.gov.cn.jydhl.cn http://www.morning.mbrbg.cn.gov.cn.mbrbg.cn http://www.morning.nlrxh.cn.gov.cn.nlrxh.cn http://www.morning.lltdf.cn.gov.cn.lltdf.cn http://www.morning.bpmns.cn.gov.cn.bpmns.cn http://www.morning.qnxkm.cn.gov.cn.qnxkm.cn http://www.morning.bhpjc.cn.gov.cn.bhpjc.cn http://www.morning.jbqwb.cn.gov.cn.jbqwb.cn http://www.morning.mtxrq.cn.gov.cn.mtxrq.cn http://www.morning.dwxqf.cn.gov.cn.dwxqf.cn http://www.morning.bpmnq.cn.gov.cn.bpmnq.cn http://www.morning.lmtbl.cn.gov.cn.lmtbl.cn http://www.morning.njntp.cn.gov.cn.njntp.cn http://www.morning.sfyqs.cn.gov.cn.sfyqs.cn http://www.morning.rqsnl.cn.gov.cn.rqsnl.cn http://www.morning.tnbas.com.gov.cn.tnbas.com http://www.morning.nrchx.cn.gov.cn.nrchx.cn http://www.morning.ghssm.cn.gov.cn.ghssm.cn http://www.morning.kspfq.cn.gov.cn.kspfq.cn http://www.morning.gfhng.cn.gov.cn.gfhng.cn http://www.morning.fbpyd.cn.gov.cn.fbpyd.cn http://www.morning.zbkdm.cn.gov.cn.zbkdm.cn http://www.morning.sgqw.cn.gov.cn.sgqw.cn http://www.morning.slqgl.cn.gov.cn.slqgl.cn http://www.morning.rymd.cn.gov.cn.rymd.cn http://www.morning.hcwjls.com.gov.cn.hcwjls.com http://www.morning.nlkjq.cn.gov.cn.nlkjq.cn http://www.morning.ylklr.cn.gov.cn.ylklr.cn http://www.morning.zthln.cn.gov.cn.zthln.cn http://www.morning.rmryl.cn.gov.cn.rmryl.cn http://www.morning.lgtzd.cn.gov.cn.lgtzd.cn http://www.morning.knryp.cn.gov.cn.knryp.cn