首页 > 系统相关 >linux-负载均衡

linux-负载均衡

时间:2023-09-19 14:26:32浏览次数:33  
标签:负载 hash weight server 均衡 linux 服务器

特点:高可用

四层负载均衡:在OSI七层传输协议里面的传输层

 

七层负载均衡:在应用层

1、HTTP负载均衡

将负载分发到两台或多台HTTP服务器

   upstream backend {
           server 10.10.12.45:80 weight=1;
           server app.example.com:80 weight=2;
           server spare.example.com:80 backup;
}
server {
       location / {
              proxy_pass http://backend;
       }
}

 

负载均衡方式

1、轮询:按时间顺序逐一分配到不同的后端服务器

2、加权轮询:weight值越大,分配到的访问几率越高

3、ip_hash:每个请求按访问ip的hash结果分配,这样来自同一个IP的固定访问一个后端服务器

4、least_conn:最少链接数,那个机器连接数少就分发

5、url_hash:按照访问的URL的hash结果来分配请求,是每个URL定向到同一个后端服务器

6、hash关键数值:hash自定义的key

 

标签:负载,hash,weight,server,均衡,linux,服务器
From: https://www.cnblogs.com/xupengxiang/p/17714493.html

相关文章

  • Linux 压缩/解压命令
         ......
  • linux 常见命令
    linux查看进程树:pstree-aup查看当前用户的所有进程:psu查看所有进程的详细信息:psaux根据进程名查找进程:ps-C进程名平均一个进程多少M:ps--no-headers-o"rss,cmd"-Cphp-fpm|ps--no-headers-o"rss,cmd"-Cphp-fpm|awk'{sum+=$1}END{printf("%d%s\n",s......
  • Linux(一)
    https://blog.csdn.net/qinden/article/details/122680075 一、linux内核及发行版linuxkernel(只有一个)已经把对硬件的控制封装成了各种系统调用,发行版中的各种程序通过系统调用来操作硬件。linux/GNU发行版通常包含了包括桌面环境、办公套件、媒体播放器、数据库等应用软件。......
  • linux命令MV替代RM,防误删操作
    服务器防误删操作:自建回收站Trash的方法今天早上不小心再删除MYSQL备份脚本时,使用自动补全路径,一不小心把备份脚本整个目录删除了。幸好不是删除整个根目录,吓死宝宝了。还是要把rm-rf命令进行改造预防不测。1.使用mv替换rm命令1.1建立回收站首先在用户目录下......
  • Linux CentOS7.9 升级到最新内核
    导入elrepo仓库rpm--importhttps://www.elrepo.org/RPM-GPG-KEY-elrepo.orgyuminstallhttps://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm#kernel-lt:长期支持版本,用于修复旧版内核的BUG,这些内核只会修复重大BUG,并且不会频繁发布版本。#kernel-m......
  • linux常用命令
    1.前十大占用内存psaux--sort=-%mem|head-n112.查看系统中特定的文件find/-name*read*3.查看当前目录下的指定文件find.-name*read*4.安装已经解压过的包python./setup.pyinstall5.排序升序ls-tlrb6.统计文件的个数ls|wc-l7.查看挂载盘的情况df-h......
  • Linux上python安装apex
    直接pipinstallapex即可以下是过时、错误的帖子:https://blog.csdn.net/weixin_44917271/article/details/116382959https://blog.csdn.net/mrjkzhangma/article/details/100704397https://www.cnblogs.com/peixu/p/14614013.html若出现运行时出错(我自己装了2次第一次没错,第......
  • 9-19|linux由于修改了时间,我现在想调成北京时间
    如果你想将Linux系统的时间设置为北京时间,可以按照以下步骤进行操作:1.**设置时区为北京时间**:   首先,你可以使用`tzdata`包来设置时区。在大多数Linux系统中,你可以执行以下命令来更改时区: ```bash sudotimedatectlset-timezoneAsia/Shanghai ``` ......
  • Linux(麒麟)报没有打开串口权限/dev/ttyACM0
    1、查看串口ls-l/dev/ttyACM0crw-rw----1rootdialout166,0 5月2417:17 /dev/ttyACM0 2、可以看到用户(owner是root)而所属用户组为dialout,因此一种方法是把我们的登陆账号加入到这个用户组。查看系统用户whoamikylin3、加用户用户组sudousermod......
  • Linux基础(运维必看)
    一、Linux基础命令及简介终端快捷键终端快捷键Ctrl+a/Home切换到命令行开始Ctrl+e/End切换到命令行末尾Ctrl+l清除屏幕内容,效果等同于clearCtrl+u清除剪切光标之前的内容Ctrl+k剪切清除光标之后的内容Ctrl+y粘贴刚才所删除的字符Ctrl+r在历史命令......