介绍
简要介绍
HAProxy是一个用C语言编写的开源软件,支持高可用、负载均衡和基于TCP和HTTP的应用程序代理。HAProxy实现了一种事件驱动的单一进程模型,此模型支持数以万计的并发连接,它的运行模式使得它可以很简单安全的整合到当前架构, 同时可以使Web服务器不被暴露到网络。多进程或多线程模型受内存限制 、系统调度器限制以及无处不在的锁限制,很少能处理数千并发连接。事件驱动模型的用户空间(User-Space) 可以更好管理资源和时间,但事件驱动模型在多核系统的扩展性较差,必须进行优化使每个CPU时间片(Cycle)处理更多的任务。HAProxy特别适用于那些负载特大且会话需要保持七层处理的Web站点。
开发语言:C
一句话描述:Web负载均衡
建议的版本
建议使用版本为“HAProxy 1.9.0”。

本文档适用于HAProxy 1.9.0,其他版本的HAProxy移植步骤也可参考本文档。