随笔 - 38,  文章 - 0,  评论 - 4,  阅读 - 41269

1.为什么使用Nginx

当平台的用户越来越多,一台服务器满足不了需求时,就需要增加几台服务器。

几个项目启动在不同的服务器上,用户进行访问,就需要增加一个代理服务器,通过代理服务器来帮我们转发和处理请求。

2.什么是Nginx

是一个高性能的HTTP和反向代理服务器,同时也提供IMAP/POP3/SMTP服务。特点是占用内存少,并发力强,(7*24)不间断运行,可支持高达50000个并发连接数响应(tomcat 150-200)

 

3.正向代理是代理客户端,反向代理是代理服务器,如图:

(FQ访问外网,就相当于正向代理)

 

 

访问百度,每次访问都是www.baidu.com。百度不止一台服务器部署,同一个域名就是反向代理。

 

 

 

4.Nginx提供的负载均衡策略有两种:内置策略和扩展策略。内置策略为轮询,加权轮询,

 

Lp hash。扩展策略,就天马行空,只有你想不到的,没有它做不到的。

 

轮询:客户端有多个用户进行请求,轮流循环请求每个服务器;

 

加权轮询:客户端有多个用户请求,侧重请求某个服务器,并且轮流请求每个服务器。(为了保证服务器性能的最大化)

 

5.动静分离,在我们软件开发中,有些请求是需要后台处理的,有些请求是不需要经过后台处理的(csshtmljpgjs),这些不需要后台处理的文件就是静态文件。

让动态网站里的动态网页根据一定规则把不变的资源和经常变的资源区分开来,动静资源做好拆分后,我们就可以根据静态资源的特点将其做缓存操作,提高资源响应速度。

 

 

总结:反向代理、负载均衡、动静分离。

6.Nginx常用命令

 

posted on   没入门就放弃  阅读(404)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示