实现负载均衡

作用:

  1. 解决大并发情况下,将流量分散到多台后端服务器上,避免某台服务器流量过大,导致服务器崩溃。解决了大并发情况下能正常访问的问题。从而解决web达不到,访问不了的问题
  2. 提高了网站的性能(并发量)和用户体验。
  3. 方便网站的性能扩展
  4. 可以让业务服务器之间可以起到冗余功能--》高可用

TCP(传输控制协议)和 UDP(用户数据报协议)是传输层的两种主要协议,它们在数据包(报文)中有一些共同的特征,尽管整体结构和目的大相径庭。下面列出了一些 TCP 和 UDP 报文共有的元素:

  1. 源端口号和目的端口号:这两种协议的报文头部都包含了源端口号和目的端口号,用于标识发送和接收数据的应用程序。端口号是一个 16 位的字段。
  2. 校验和:TCP 和 UDP 的报文头部都包含校验和字段,用于检测传输过程中可能出现的数据损坏。校验和覆盖了头部和数据部分,但 UDP 的校验和是可选的,而 TCP 的校验和是必需的。

然而,需要注意的是,TCP 和 UDP 报文的结构和包含的其他字段有很大的差异:

  • TCP 报文头部 包含了序号、确认号、窗口大小、紧急指针、偏移量、标志位(如 SYN、ACK、FIN)等额外的字段,用于实现其面向连接、可靠传输的特性。
  • UDP 报文头部 相对简单,除了源端口号、目的端口号和校验和之外,只包含了一个长度字段,用于指定整个用户数据报的长度,包括头部和数据部分。

TCP 和 UDP 的主要区别在于 TCP 提供了可靠的数据传输,包括数据排序、错误检测和重传机制,而 UDP 则提供了更快、更轻量级的传输,适用于对实时性和效率要求较高的应用,如视频会议、在线游戏等,但它不保证数据的可靠传输和顺序到达。


  IP地址只找到服务器  端口号可以送到同一台服务器上的不同程序 一个程序默认只占用一个端口号

负载均衡器和所有web机 都要编译安装nginx且确保每个后端web服务器都正常提供web服务  直接克隆web2机器  然后修改ip地址 见cd  /etc/sysconfig/network-scripts/

  1. 配置负载均衡功能

备份原来的配置

[root@lb-1 conf]# cp  nginx.conf   nginx.conf.back

[root@lb-1 conf]# cp nginx.conf.default nginx.conf

cp:是否覆盖"nginx.conf"? y

cat nginx.conf

worker_processes  2;

events {

    worker_connections  2048;

}

http {

    #定义一个负载均衡器  名字叫scweb ,会将流量分发到下面的3台服务器里

    upstream scweb {

        server 192.168.159.136;

        server 192.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值