系统极客一直在努力
专注操作系统及软件使用技能

HAProxy 3.0:带来全面升级的新特性和系统灵活性

HAProxy

HAProxy 3.0 版本发布,这是一款业界领先且免费开源的 TCP 和 HTTP 代理和负载均衡应用,它其以快速和使用广泛而闻名。

尽管市面上还有专注于云服务的 Traefik、新兴的 Caddy,以及受自托管爱好者喜欢的 NPM 等竞品,但 HAProxy 在企业级解决方案方面仍然占据领先地位。其在 Docker Hub 上的下载量已超过十亿次,市场影响力非常强大。

HAProxy 3.0 新功能特性

HAProxy 3.0 版本带来了多项新特性,极大地提升了性能、安全性和灵活性,特别是在多样化数字生态系统中的性能。其中主要包括:

  • 增强的证书管理:引入了新的crt-store配置部分,革新了 SSL 证书的存储和使用方式,取代了crt-list并提供了一种更结构化的引用方式。
  • HTTP/2 优化:增加了对复杂 HTTP/2 请求的限制和不稳定连接的管理机制,提高了服务可靠性。
  • 持久统计和 GUID 分配:通过新的guid指令,确保配置对象在会话间的持续跟踪,使统计数据在系统重启后仍然可用。
  • Syslog 负载均衡和日志改进:增强了 Syslog 消息处理,加入了权重服务器行和支持 JSON 及 CBOR 的新日志格式,提升了灵活性和数据的结构化管理。
  • 高级获取方法:新增获取方法使得原本只在日志中可见的数据点可以直观展示,增强了数据驱动的决策制定和系统监控能力。

此外,还有一些值得关注的更新:

  • Lua 脚本性能提升:新的加载机制显著提升了单线程 Lua 脚本的运行速度。
  • 粘性表的改进:新设计的锁机制大幅提升了多线程系统中的性能。
  • 灵活的 TLS 管理:新增指令支持默认和条件性的 TLS 证书选择,管理多个托管网站的操作更加高效。
  • 流量优先级增强:通过调整差异化服务(DS)字段和fwmark设置,进一步优化了流量管理和优先级分配。

此外,HAProxy 3.0 还增强了命令处理,防止多个命令同时执行,解决了潜在的不一致问题;对于过去被忽视的动态服务器enabled关键字,现在会被明确拒绝,以免配置错误。


你可以通过 Docker 安装 HAProxy 3.0 或从源代码编译来使用新版本。更多详细信息,请访问发布公告变更日志,或管理指南

赞(0) 赞赏

评论 抢沙发

微信赞赏