<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Loadbalance on TinyChen's Blog</title><link>https://tinychen.com/tags/loadbalance/</link><description>Recent content in Loadbalance on TinyChen's Blog</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Wed, 22 Jul 2026 22:00:00 +0800</lastBuildDate><atom:link href="https://tinychen.com/tags/loadbalance/index.xml" rel="self" type="application/rss+xml"/><item><title>LVS与DPVS转发模式及Keepalived日志</title><link>https://tinychen.com/20251106-lvs-modes-and-keepalived-log/</link><pubDate>Thu, 06 Nov 2025 12:00:00 +0800</pubDate><guid>https://tinychen.com/20251106-lvs-modes-and-keepalived-log/</guid><description>&lt;p&gt;本文主要对照 LVS-NAT、DPVS-FullNAT（FNAT）与 ENAT 在报文源/目的地址上的差异，并记录 Keepalived 将详细日志输出到独立文件的配置方式。可与 &lt;code&gt;rp-filter-in-lvs&lt;/code&gt;、&lt;code&gt;dpvs-install-toa&lt;/code&gt; 等文对照。&lt;/p&gt;</description></item><item><title>k8s系列09-服务发现与流量暴露</title><link>https://tinychen.com/20220627-k8s-09-service-discovery-and-traffic-exposure/</link><pubDate>Mon, 27 Jun 2022 17:00:00 +0800</pubDate><guid>https://tinychen.com/20220627-k8s-09-service-discovery-and-traffic-exposure/</guid><description>&lt;p&gt;本文主要介绍了K8S集群中的服务发现和流量暴露机制，包括K8S中的workload类型、service类型、DNS解析原理以及四层服务暴露和七层服务暴露的规则。&lt;/p&gt;</description></item><item><title>k8s系列08-负载均衡器之PureLB</title><link>https://tinychen.com/20220524-k8s-08-loadbalancer-purelb/</link><pubDate>Tue, 24 May 2022 15:00:00 +0800</pubDate><guid>https://tinychen.com/20220524-k8s-08-loadbalancer-purelb/</guid><description>&lt;p&gt;本文主要在k8s原生集群上部署&lt;code&gt;v0.6.1&lt;/code&gt;版本的&lt;code&gt;PureLB&lt;/code&gt;作为k8s的&lt;code&gt;LoadBalancer&lt;/code&gt;，主要涉及&lt;strong&gt;PureLB&lt;/strong&gt;的&lt;strong&gt;Layer2模式&lt;/strong&gt;和&lt;strong&gt;ECMP模式&lt;/strong&gt;两种部署方案。由于PureLB的ECMP支持多种路由协议，这里选用的是在k8s中常见的BGP进行配置。由于BGP的相关原理和配置比较复杂，这里仅涉及简单的BGP配置。&lt;/p&gt;
&lt;p&gt;文中使用的k8s集群是在CentOS7系统上基于&lt;code&gt;docker&lt;/code&gt;和&lt;code&gt;cilium&lt;/code&gt;组件部署&lt;code&gt;v1.23.6&lt;/code&gt;版本，此前写的一些关于k8s基础知识和集群搭建的一些&lt;a href="https://tinychen.com/tags/k8s/"&gt;方案&lt;/a&gt;，有需要的同学可以看一下。&lt;/p&gt;</description></item><item><title>k8s系列07-负载均衡器之OpenELB</title><link>https://tinychen.com/20220523-k8s-07-loadbalancer-openelb/</link><pubDate>Mon, 23 May 2022 22:00:00 +0800</pubDate><guid>https://tinychen.com/20220523-k8s-07-loadbalancer-openelb/</guid><description>&lt;p&gt;本文主要在k8s原生集群上部署&lt;code&gt;v0.4.4&lt;/code&gt;版本的&lt;code&gt;OpenELB&lt;/code&gt;作为k8s的&lt;code&gt;LoadBalancer&lt;/code&gt;，主要涉及&lt;strong&gt;OpenELB&lt;/strong&gt;的&lt;strong&gt;Layer2模式&lt;/strong&gt;和&lt;strong&gt;BGP模式&lt;/strong&gt;两种部署方案。由于BGP的相关原理和配置比较复杂，这里仅涉及简单的BGP配置。&lt;/p&gt;
&lt;p&gt;文中使用的k8s集群是在CentOS7系统上基于&lt;code&gt;docker&lt;/code&gt;和&lt;code&gt;calico&lt;/code&gt;组件部署&lt;code&gt;v1.23.6&lt;/code&gt;版本，此前写的一些关于k8s基础知识和集群搭建的一些&lt;a href="https://tinychen.com/tags/k8s/"&gt;方案&lt;/a&gt;，有需要的同学可以看一下。&lt;/p&gt;</description></item><item><title>k8s系列06-负载均衡器之MatelLB</title><link>https://tinychen.com/20220519-k8s-06-loadbalancer-metallb/</link><pubDate>Thu, 19 May 2022 12:00:00 +0800</pubDate><guid>https://tinychen.com/20220519-k8s-06-loadbalancer-metallb/</guid><description>&lt;p&gt;本文主要在k8s原生集群上部署&lt;code&gt;v0.12.1&lt;/code&gt;版本的&lt;code&gt;MetalLB&lt;/code&gt;作为k8s的&lt;code&gt;LoadBalancer&lt;/code&gt;，主要涉及&lt;strong&gt;MetalLB&lt;/strong&gt;的&lt;strong&gt;Layer2模式&lt;/strong&gt;和&lt;strong&gt;BGP模式&lt;/strong&gt;两种部署方案。由于BGP的相关原理和配置比较复杂，这里仅涉及简单的BGP配置。&lt;/p&gt;
&lt;p&gt;文中使用的k8s集群是在CentOS7系统上基于&lt;code&gt;docker&lt;/code&gt;和&lt;code&gt;flannel&lt;/code&gt;组件部署&lt;code&gt;v1.23.6&lt;/code&gt;版本，此前写的一些关于k8s基础知识和集群搭建的一些&lt;a href="https://tinychen.com/tags/k8s/"&gt;方案&lt;/a&gt;，有需要的同学可以看一下。&lt;/p&gt;</description></item><item><title>DPVS-FullNAT模式keepalived篇</title><link>https://tinychen.com/20211203-dpvs-fullnat-keepalived/</link><pubDate>Fri, 03 Dec 2021 17:00:00 +0800</pubDate><guid>https://tinychen.com/20211203-dpvs-fullnat-keepalived/</guid><description>&lt;p&gt;本文主要介绍基于&lt;code&gt;CentOS7.9&lt;/code&gt;系统部署DPVS的FullNAT模式在使用keepalived进行主备模式配置高可用集群在线上生产环境落地实践时遇到的一些问题和处理的思路。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;文中所有IP地址、主机名、MAC地址信息均已进行脱敏或魔改处理，客户端IP使用模拟器生成，但不影响阅读体验。&lt;/p&gt;
&lt;/blockquote&gt;</description></item><item><title>DPVS-FullNAT模式管理篇</title><link>https://tinychen.com/20210810-dpvs-fullnat-management/</link><pubDate>Tue, 10 Aug 2021 17:00:00 +0800</pubDate><guid>https://tinychen.com/20210810-dpvs-fullnat-management/</guid><description>&lt;p&gt;本文主要介绍基于&lt;code&gt;CentOS7.9&lt;/code&gt;系统部署DPVS的FullNAT模式的各种部署方式和配置管理，包括IPv4-IPv4、bonding、IPv6-IPv6、IPv6-IPv4（NAT64）和keepalived模式这五种方案。&lt;/p&gt;</description></item><item><title>DPVS-FullNAT模式部署篇</title><link>https://tinychen.com/20210728-dpvs-fullnat-deploy/</link><pubDate>Wed, 28 Jul 2021 17:00:00 +0800</pubDate><guid>https://tinychen.com/20210728-dpvs-fullnat-deploy/</guid><description>&lt;p&gt;本文主要介绍在&lt;code&gt;CentOS7.9&lt;/code&gt;系统上部署DPVS的FullNAT模式和在RealServer上安装toa模块获取客户端的真实IP。&lt;/p&gt;</description></item><item><title>DPDK在DPVS中的应用及原理分析</title><link>https://tinychen.com/20201112-dpdk-in-dpvs-principle-analysis/</link><pubDate>Thu, 12 Nov 2020 15:00:00 +0800</pubDate><guid>https://tinychen.com/20201112-dpdk-in-dpvs-principle-analysis/</guid><description>&lt;p&gt;&lt;a href="https://tinychen.com/20201103-dpvs-deploy-in-centos7/"&gt;上一篇文章&lt;/a&gt;中我们已经介绍了DPVS的特点和部署方式，本文主要是用于介绍DPVS是如何实现前面所说的特点，或者说是如何提高性能的。&lt;/p&gt;
&lt;p&gt;下图是爱奇艺的DPVS开发团队给出的DPVS在提高性能方面的操作，我们这里换一个角度，自底向上，从底层的CPU、内存、网卡来看这些操作是如何实现的。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;（本文涉及到较多的计算机组织架构和操作系统原理的知识点，由于篇幅原因没办法一一详解，因此有一定的理解门槛，如果有看不懂的知识点可以在文章下面留言，有机会我会写一些文章详细介绍一下相关内容）&lt;/p&gt;
&lt;/blockquote&gt;</description></item><item><title>DPVS FullNAT部署TOA获取真实客户端IP</title><link>https://tinychen.com/20201103-dpvs-install-toa/</link><pubDate>Tue, 03 Nov 2020 11:00:00 +0800</pubDate><guid>https://tinychen.com/20201103-dpvs-install-toa/</guid><description>&lt;p&gt;本文主要记录在 DPVS 的 FullNAT 模式下，如何在 RS 上编译并加载官方 &lt;code&gt;toa&lt;/code&gt; 内核模块，使业务侧能够拿到真实客户端 IP；并补充 NAT64 场景下 nginx 补丁的注意事项。&lt;/p&gt;</description></item><item><title>DPVS简介与部署</title><link>https://tinychen.com/20201103-dpvs-deploy-in-centos7/</link><pubDate>Tue, 03 Nov 2020 11:00:00 +0800</pubDate><guid>https://tinychen.com/20201103-dpvs-deploy-in-centos7/</guid><description>&lt;p&gt;对DPVS进行简单的介绍和在centos7的物理机上部署dpvs负载均衡系统。&lt;/p&gt;</description></item><item><title>IPv6网络配置LVS的DR模式</title><link>https://tinychen.com/20200505-lvs-deploy-dr-mode-in-ipv6/</link><pubDate>Tue, 05 May 2020 10:00:00 +0800</pubDate><guid>https://tinychen.com/20200505-lvs-deploy-dr-mode-in-ipv6/</guid><description>&lt;p&gt;本文主要包括LVS DR模式在IPv4网络和IPv6网络下配置的一些差异对比。&lt;/p&gt;</description></item><item><title>LVS三种模式的工作原理</title><link>https://tinychen.com/20200427-lvs-principle-introduction/</link><pubDate>Mon, 27 Apr 2020 10:00:00 +0800</pubDate><guid>https://tinychen.com/20200427-lvs-principle-introduction/</guid><description>&lt;p&gt;本文主要包括LVS三种模式的基本工作原理介绍和可能涉及的ARP问题原理。&lt;/p&gt;</description></item><item><title>DNS原理篇01-DNS原理介绍</title><link>https://tinychen.com/20200417-dns-01-dns-theory-01-dns-introduction/</link><pubDate>Fri, 17 Apr 2020 10:00:00 +0800</pubDate><guid>https://tinychen.com/20200417-dns-01-dns-theory-01-dns-introduction/</guid><description>&lt;p&gt;本文主要包括DNS的简单介绍，DNS查询的原理介绍和DNS负载均衡应用的简单介绍。&lt;/p&gt;</description></item><item><title>Nginx篇03-负载均衡简单配置和算法原理</title><link>https://tinychen.com/20200319-nginx-03-load-balancing/</link><pubDate>Thu, 19 Mar 2020 10:00:00 +0800</pubDate><guid>https://tinychen.com/20200319-nginx-03-load-balancing/</guid><description>&lt;p&gt;nginx的负载均衡配置，包括http、tcp和udp负载均衡，以及&lt;code&gt;Round robin&lt;/code&gt;、&lt;code&gt;Least connections&lt;/code&gt;、&lt;code&gt;Least time&lt;/code&gt;（Nginx Plus专属）、&lt;code&gt;Generic hash&lt;/code&gt;、&lt;code&gt;Random&lt;/code&gt;、&lt;code&gt;IP hash&lt;/code&gt;（HTTP模块专属）的原理分析。&lt;/p&gt;</description></item><item><title>Nginx篇02-upstream模块中的加权轮询负载均衡</title><link>https://tinychen.com/20200318-nginx-02-smooth-weighted-round-robin-balancing/</link><pubDate>Wed, 18 Mar 2020 17:00:00 +0800</pubDate><guid>https://tinychen.com/20200318-nginx-02-smooth-weighted-round-robin-balancing/</guid><description>&lt;p&gt;nginx的upstream模块中的加权轮询负载均衡的算法原理。&lt;/p&gt;</description></item></channel></rss>