负载均衡软件-Crossroads
2010-09-28 10:10:43 阿炯

Crossroads 是一个可配置的、可扩展的负载均衡守护进程,支持各种 TCP 应用,例如 HTTP(S)、SSH、SMTP、数据库连接等等。在 HTTP 的负载均衡中支持 session 粘贴功能。可以独立运行或者使用 inet 方式运行,提供一个基于 Web 的监控和参数配置界面。


Crossroads is an open source load balance and fail over utility for TCP based services. It is a daemon running in user space, and features extensive configurability, polling of back ends using 'wakeup calls', detailed status reporting, 'hooks' for special actions when backend calls fail, and much more. Crossroads is service-independent: it is usable for HTTP(S), SSH, SMTP, DNS, etc.. In the case of HTTP balancing, Crossroads can provide 'session stickiness' for back end processes that need sessions, but aren't session-aware of other back ends.

As of version 2.00, Crossroads has undergone dramatic changes. The program is no longer a "forking daemon", but instead, a multi-threaded program that occupies only one memory space. The performance is hence greatly increased when compared to the Crossroads 1.xx series. The new Crossroads uses another invocation syntax. If you are a user of the 1.xx series, please read the documentation - your balancer setup is likely to change.

最新版本:2.6
新版本对互斥(mutex)代码进行重构以加速对mutexes的处理速度;重写日志模块支持类型安全;修复了处理HTTP消息的一个bug,还包括其他方面的优化;增强了启动脚本 xrctl 。

官方主页:http://crossroads.e-tunity.com/