HAproxy 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
HAproxy 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
HAproxy 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 GPLv2
开发语言 C/C++ 查看源码 »
操作系统 Linux
软件类型 开源软件
开源组织
地区 不详
投 递 者 不详
适用人群 未知
收录时间 2008-09-20

软件简介

HAProxy提供高可用性负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。HAProxy特别适用于那些负载特大的web站点, 这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的web服务器不被暴露到网络上。

下图是HAProxy的架构:

下图是HAProxy的监控页面截图:

HAProxy实现了一种事件驱动, 单一进程模型,此模型支持非常大的并发连接数。多进程或多线程模型受内存限制 、系统调度器限制以及无处不在的锁限制,很少能处理数千并发连接。事件驱动模型因为在有更好的资源和时间管理的用户端(User-Space) 实现所有这些任务,所以没有这些问题。此模型的弊端是,在多核系统上,这些程序通常扩展性较差。这就是为什么他们必须进行优化以 使每个CPU时间片(Cycle)做更多的工作。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(10) 发布并加入讨论🔥
2020/11/09 09:50

HAProxy 2.3 发布

没投过票?千万别说你来过 OSC https://www.oschina.net/project/top_cn_2020 HAProxy 2.3 发布了。HAProxy 提供高可用性、负载均衡以及基于 TCP 和 HTTP 应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。 此版本增加了许多功能 ,包括有通过 UDP 和 TCP 上的 Syslog 协议发送的消息的转发、优先处理和翻译,OpenTracing SPOA,Stats Contexts,SSL/TLS 增强,改进的缓存以及连接层的变化,这些都为支持 HTTP...

3
2
发表于软件架构专区
2020/07/13 07:43

HAProxy 2.2 发布

HAProxy 2.2 发布了。HAProxy 提供高可用性、负载均衡以及基于 TCP 和 HTTP 应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。 此版本增加了许多特性,例如全动态 SSL 证书存储、本机响应生成器、TCP 上带有 syslog 的高级环形缓冲区日志,并带来了安全性增强以及改进的可观察性和调试功能。 同时还带来了更多可自定义的错误处理以及与 HAProxy 的高性能log-format功能直接集成的新功能,这些功能使用户可以使...

0
6
发表于服务端专区
2019/11/27 07:31

HAProxy 2.1.0 发布

HAProxy 2.1.0 发布了。HAProxy 提供高可用性、负载均衡以及基于 TCP 和 HTTP 应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。 此版本最主要的更新内容包括: 多线程的改进:现在可以唤醒在另一个线程上安排的 tasklet。 现在,多队列连接侦听器利用这些多线程 Tasklet 来进一步提高其性能并减少延迟(它过去依赖于 2.0 中的较重任务)。 删除 fd-cache:现在直接从轮询器更新 I/O 处理程序,并且 I/O 完成启...

2
15
发表于运维专区
2019/06/18 07:17

HAProxy 2.0 发布,带来众多新功能

HAProxy 2.0 发布了。HAProxy 提供高可用性、负载均衡以及基于 TCP 和 HTTP 应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。 此版本为云原生和容器化环境带来了一些重要特性,并进一步提高了对现代架构集成的无缝支持。主要新功能包括: 第 7 层网络重试:可以从第 7 层的另一台服务器重试失败的 HTTP 请求。 现在支持向 Prometheus 暴露 metric。 多语言可扩展性:HAProxy 1.7 中引入了流处理卸载引擎(SPO...

17
58
发表了资讯
2017/11/27 07:53

HAProxy 1.8.0 正式发布,Web 负载均衡

HAProxy 1.8.0 正式版已发布。HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。 主要更新内容如下: 默认情况下,如果任何进程死亡,master worker 将自动退出。 “thread-map”被移除,功能被合并到“cpu-map”中,该功能也支持进程范围和 cpu 范围,以便于配置。 现在可以通过 USE_SYSTEMD = 1 使用本地系统支持来构建 haproxy,并使用 -Ws(systemd-aware...

17
36
发表了资讯
2017/11/02 09:39

HAProxy 1.8 中有什么更新内容?

HAProxy 1.8 即将发布! HAProxy 1.8 release candidate 1 (RC1) 已由HAProxy Technologies 的研发团队发布,在本博客中,我们将介绍一些发布亮点,新功能和配置示例。 对于HAProxy 1.8,我们的开发团队主要集中在两个方面提升: 性能和应用程序加速 - HAProxy一直以其可靠性和性能而闻名,但在HAProxy 1.8中,我们设法进一步改进,并增加一些功能来加快应用程序(如HTTP / 2支持)。 云和微服务 - 现在可以在运行时更改更多的设...

6
12
发表了资讯
2015/11/09 00:00

HAProxy 1.5.15 发布,Web 负载均衡方案

HAProxy 1.5.15 发布,现在正在积极开发 1.6 系列,1.5 系列就相对缓慢了一些。在过去 4 个月中,修复了一些 bug,包括 http-send-name-header 的问题,另一个是可能会导致一个代理指向一个禁用节点部分时软重载过程中旧进程挂掉的状况。此版本并不是紧急修复版本,但建议升级。详细改进和代码请看这里。 下载:http://www.haproxy.org/download/1.5/src/haproxy-1.5.15.tar.gz HAProxy提供高可用性、负载均衡以及基于TCP和HTT...

5
22
发表了资讯
2015/10/26 00:00

HAProxy 1.6.1 发布,Web 负载均衡

HAProxy 1.6.1 发布,主要是修复 HAproxy 1.6.0 的一些 bug,包括两个认证在同一条线上时 SSL 崩溃问题;ANY 类型 DNS 查询使用的问题;一些文档和构建的问题。 改进列表:     - DOC: specify that stats socket doc (section 9.2) is in management     - BUILD: install only relevant and existing documentation     - CLEANUP: don't ignore debian/ directory if present     ...

2
32
发表了资讯
2015/10/15 00:00

HAProxy 1.6.0 发布,Web 负载均衡

HAProxy 1.6.0 发布,该版本主要更新如下: esources management :   - dynamic buffer allocation   - automatic maxconn setting   - peers disable   - peers process binding   Configuration management :   - config support for quotes   - config environment variables   Notification / reporting :   - stats clean encoding in CSV   - mailers   - log-t...

9
31
发表了资讯
2015/09/21 00:00

HAProxy 1.6-dev5 发布,Web 负载均衡

HAProxy 1.6-dev4 发布,此版本主要改进可以总结为:更好,更整洁,更健壮。详细改进请看发行说明。 下载:http://www.haproxy.org/download/1.6/src/devel/haproxy-1.6-dev5.tar.gz HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机, 它是免费、快速并且可靠的一种解决方案。HAProxy特别适用于那些负载特大的web站点, 这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上,完全可以支...

4
25
发表了资讯
2015/07/05 00:00

Haproxy 1.5.14 发布,重要安全修复版本!

Haproxy 1.5.14 发布,此版本修复了一个信息泄漏的漏洞,这个漏洞是在使用 HTTP 管道的时候发现的。在某些情况下,一个客户端可能会导致缓冲一致性的问题和恢复未初始化内存内容。所有 1.5-dev, 1.5.x 或者 1.6-dev 的用户必须升级到 1.5.14 或者最新的 1.6-dev 快照! 详细改进请看这里。 下载:1.5.14 6 月 26 日发布了 Haproxy 1.5.13 版本,此版本最主要的是替换默认的 dh-param 分组,同时还有一些 bug 修复。详细改进请看...

2
20
发表了资讯
2015/06/23 00:00

Haproxy 1.6-dev2 正式发布,Web 负载均衡

Haproxy 1.6-dev2 正式发布,更新内容如下:   - DNS-based server name resolution : haproxy is now able to periodically     ask a set of resolvers for the IP address of some servers and to update     them without restarting. This will make life much easier for people     running in AWS where IP address change randomly. Some more stuff was...

6
19
发表了资讯
2015/05/03 00:00

Haproxy 1.5.12 正式发布,Web 负载均衡

Haproxy 1.5.12 正式发布,此版本修复了一些 bugs,其中两个会因为一些特定的配置而发生崩溃。还有一些关于 RFC7230 方面的 bug 修复。此版本禁用了日志记录,响应 400/408 和空白连接错误计数器。其他改进: - BUG/MINOR: ssl: Display correct filename in error message - DOC: Fix L4TOUT typo in documentation - BUG/MEDIUM: Do not consider an agent check as failed on L7 error - BUG/MINOR: pattern: error message...

6
56
发表了资讯
2015/02/02 00:00

HAProxy 1.5.11/1.4.26/1.3.27/1.3.15.14 发布

HAProxy 1.5.11 发布,此版本并没有什么重大更新,主要是解决一些不当行为方面的问题。主要是"http-request set-header" 和 "log-tag" 导致一些崩溃重启的问题。 HAProxy 1.4.26 发布,主要是 "http-send-name-header"方面导致的问题,同时还修复了不少于 3 个直接相关的 bug。还有一个比较严重的是 CLI 里面 "show sess" 相关的问题。 HAProxy 1.3.27 主要是修复与 1.4 版本相关的 bug。同时还发布了 HAProxy 1.3.15.14 版本。...

3
18
发表了资讯
2015/01/04 00:00

Haproxy 1.5.10 正式发布,Web 负载均衡

Haproxy 1.5.10 正式发布,此版本主要是 bug 修复,大部分的 bug 修复是关于如何处理内存不足的情况。还有一些是 tcp-checks 上面的 bug 修复:修复了一个导致一些随机内容被解析的问题,另一个是没有数据发送的时候禁用快速应答的问题,使用 "option tcp-check" 导致 200ms 延迟。更多更新内容请看发行说明和源代码(更新说明)。

4
27
发表了资讯
2014/11/27 00:00

Haproxy 1.5.9 正式发布,Web 负载均衡

Haproxy 1.5.9 正式发布,此版本现已提供下载:haproxy-1.5.9.tar.gz。 此版本包括 6 位不同的贡献者直接负责 bug 修复和 bug 详情报告。简单来说,此版本修复了 SSL 部分和 session 管理部分的内存不足问题,在低内存限制的情况下不会再崩溃了。Cyril 修复了 SSL 正则检测模式的代理检测意外问题;Denys Fedoryshchenko 发现 TCP 捕获可以导致不使用 HTTP 模式随机崩溃的问题,这是由于捕获 pointers 没有被初始化造成的。Kri...

6
34
发表了资讯
2014/11/02 00:00

Haproxy 1.5.8 发布,紧急修复 2 个 Bug

Haproxy 1.5.8 发布了,该版本紧急修复 2 个 bug: - BUG/MAJOR: buffer: check the space left is enough or not when input data in a buffer is wrapped - BUG/BUILD: revert accidental change in the makefile from latest SSL fix HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机, 它是免费、快速并且可靠的一种解决方案。HAProxy特别适用于那些负载特大的web站点, 这些站点通常又需要会话保持...

0
15
发表了资讯
2014/10/31 00:00

Haproxy 1.5.7 正式发布,Web 负载均衡

Haproxy 1.5.7 正式发布,此版本现已提供下载,更新内容如下: A nasty bug reported by Dmitry Sivachenko can cause haproxy to die in some rare cases when a monitoring system issues a lot of "show sess" commands on the CLI and aborts them in the middle of a transfer. The probability to hit it is so low that it has existed since v1.4 and was only noticed now. Cyril Bonté fixed a bug causing wrong fl...

7
27
发表了资讯
2014/10/19 00:00

HAProxy 1.5.6 发布

4,7层负载均衡软件Haproxy 1.5.6发布。 2014-10-19 上个版本是2014-10-09的1.5.5. Very few fixes this time, 1.5.6 fixes the annoying bug reported this week about disabled proxies, an issue in the URI hash (the question mark of a query string was accidently hashed when present), an off-by-one when checking the stick-counter number in "track-sc" rules, resulting in the "track-sc3" action being accepte...

7
38
发表了资讯
2014/10/10 00:00

HAProxy 1.5.5 发布

Haproxy 1.5.5补丁版发布。 2014-10-09 上一个版本是2014-09-03的1.5.4.修正了将近20个Bug。 此版本没有什么重大的改进,主要是解决了一些配置解析器的问题 (eg: stop trying to propagate process binding to dynamic backends, stop sending warnings for stats attached to multi-process frontends if it relies on single-process bind lines);修复了导致 HTTP 模式(close/keep-alive) 在后台被忽略的问题;修复了 TCP 检...

6
14
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
10 评论
898 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部