DPVS:一个开源的负载均衡器

介绍

开源负载均衡器DPVS
DPVS是基于DPDK的高性能第4层负载均衡器。基于阿里巴巴/ LVS修改而来,出于蓝而胜于蓝。

dpdk全称为 “dpdk-lvs”.

为了达到高性能,使用了多种不同技术

内核旁路(用户空间实现)无CPU,无密钥数据(无锁)RX转向和CPU绑定(避免上下文切换)批处理TX / RXZero复制(避免数据包复制和系统调用)。轮询替换中断。高性能ICP的无锁信息。其他技术由DPDK加强

DPVS的主要特点包括:

L4负载均衡器,包括FNAT,DR模式等

不同的调度算法,如RR、WLC、WRR等

用户空间Lite IP堆栈(IPv4,路由,ARP,ICMP …)。

SNAT模式,用于从内部网络访问Internet。

支持KNI,VLAN,不同IDC环境的绑定。

安全方面,支持TCP syn-proxy,Conn-Limit,黑名单。

QoS:流量控制(持续)

DPVS功能模块如下图所示:

开源负载均衡器DPVS

快速开始测试环境

可以快速启动用下面的环境进行测试。

Linux发行版:CentOS 7.2

内核:3.10.0-327.el7.x86_64

CPU:Intel(R)Xeon(R)CPU E5-2650 v3 @ 2.30GHz

NIC:Intel X540

内存:64G和NUMA系统。

GCC:gcc版本4.8.5 20150623(红帽4.8.5-4)

如果DPDK可以正常工作,其他环境也可以,请查看dpdk.org了解更多信息。

安装过程略,可以到官网查看详情。

测试 Full-NAT 负载均衡

测试拓扑图如下所示:

开源负载均衡器DPVS

在DPVS上设置VIP和本地IP(完全NAT模式所需的LIP)。 我们把命令放到setup.sh中。 你可以通过./ipvsadm -ln,./dpip addr show来检查一下。

开源负载均衡器DPVS

从客户端访问VIP,看起来正常!

开源负载均衡器DPVS

性能测试

开源负载均衡器DPVS

以上就是DPVS:一个开源的负载均衡器的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2207136.html

(0)
上一篇 2025年2月26日 02:29:00
下一篇 2025年2月24日 19:06:49

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • Python下载后应如何打开

    要打开刚下载的 python,请按以下步骤操作:将安装程序放在易于访问的位置。双击安装程序图标并按照屏幕上的说明进行操作。安装完成后,在命令提示符或终端窗口中输入 “python” 以启动 python 交互式 sh…

    2025年2月26日
    200
  • pycharm项目打包exe怎么变成APK

    PyCharm 无法直接将 Python 项目打包为 APK。PyCharm 专注于 Python 开发,而 APK 用于在安卓设备上运行应用程序。打包 Python 项目为 APK 需要额外的工具和步骤。 PyCharm 项目打包为 AP…

    2025年2月26日
    200
  • 怎么在pycharm安装模块

    要在 PyCharm 中安装模块,请遵循以下步骤:打开 PyCharm 并转到“设置”>“项目”>“Python 解释器”。选中“弹出窗口”选项卡并单击“安装包”按钮。搜索模块,选中它并单击“安装”按钮。PyCharm 将下载并…

    2025年2月26日
    200
  • pycharm安装失败怎么办

    pycharm 安装失败的解决方法 问题: PyCharm 安装失败了,怎么办? 解决方案: PyCharm 安装失败可能有以下几种原因: 1. 系统要求不符 确保您的计算机符合 PyCharm 的系统要求。检查您的操作系统版本和处理器是否…

    编程技术 2025年2月26日
    200
  • pycharm怎么安装numpy库这个模块的教程

    在 PyCharm 中安装 NumPy 库的步骤包括:打开 PyCharm IDE。转到“设置”>“项目解释器”。点击“+”按钮。搜索“numpy”。选择“NumPy”并点击“安装包”。等待 PyCharm 从 PyPI 仓库下载并安…

    2025年2月26日
    200
  • pycharm怎么安装sklearn库

    scikit-learn 库可以在 PyCharm 中通过以下步骤进行安装:打开 PyCharm 并前往“项目解释器”。点击“+”按钮并搜索“scikit-learn”。选择并安装该库。重启 PyCharm 以使更改生效。使用“import…

    2025年2月26日
    200
  • pycharm2021怎么安装

    方法如下:从 JetBrains 官方网站下载安装程序。根据操作系统进行安装。选择安装类型和路径。为桌面创建快捷方式(可选)。单击“安装”开始安装。首次启动时,选择主题、安装插件并创建新项目或打开现有项目。 如何安装 PyCharm 202…

    2025年2月26日
    200
  • pycharm怎么运行python代码

    使用 PyCharm 运行 Python 代码的步骤:创建 Python 项目。创建脚本或程序。单击“运行”按钮或按快捷键运行脚本。使用调试器在调试模式下运行代码。其他运行选项包括:运行配置、终端和单元测试。 如何使用 PyCharm 运行…

    2025年2月26日
    200
  • pycharm怎么断点调试

    断点调试是一种暂停程序执行以检查其状态和诊断错误的技术。在 PyCharm 中设置断点:1. 找到要设置断点的代码行;2. 单击行号左侧的边距。要运行断点调试,启动调试模式,PyCharm 将暂停在断点处,允许您使用调试工具进行检查。 如何…

    2025年2月26日
    200
  • pycharm怎么多行一起注释

    在 PyCharm 中多行添加注释有两种方法:使用快捷键(Ctrl + / 或 Cmd + /)或使用菜单(右键单击,选择“Comment Lines”)。添加的注释符号为单行注释 # 或多行注释 ”’/&#8221…

    2025年2月26日
    200

发表回复

登录后才能评论