txLoadBalancer

An open source Twisted-based TCP load balancer
Download

txLoadBalancer Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Freeware
  • Price:
  • FREE
  • Publisher Name:
  • txLoadBalancer Team
  • Publisher web site:
  • https://launchpad.net/txloadbalancer
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 39 KB

txLoadBalancer Tags


txLoadBalancer Description

An open source Twisted-based TCP load balancer txLoadBalancer is a pure Python TCP load balancer. txLoadBalancer will take all the inbound TCP connections and automatically connect them to one of a number of backend servers.txLoadBalancer is a fork of Anthony Baxter's PythonDirector. It removed all threading and asyncore code and the admin UI with the Twisted-based analogs. txLoadBalancer also significantly reorganized the API and provided many new features (see below). Here are some key features of "txLoadBalancer": · It is a pure-Twisted TCP loadbalancer. · Thanks to Twisted, it's async i/o based, so much less overhead than fork/thread based balancers. · It has multiple scheduling algorithms (random, round robin, leastconns, weighted). If a server fails to answer, it's removed from the pool - the client that failed to connect gets transparently failed over to a new host. · Provides an optional builtin webserver for a built-in admin UI. · Separate management timer services that perform such tasks as periodically readding failed hosts to the rotation, updated on-disk config files with changes made to the running server. · A built-in SSH server for managing (and modifying) a running load-balancer instance. · A Twisted API for adding a load-balancing service to your Twisted application without the need to run a separate load-balancer. · The application uses an XML-based configuration file. What's New in This Release: · Massive API changes: competely reorganzied the code base. · Integrated patches from Apple's Calendar Server project. · A new API for creating load-balanced services within a Twisted application (without the need to run a separate load-balancingn daemon). · Added support for live interaction with load-balancer via SSH connection to running Python interpretter (Twisted manhole). · The ability to start listening on a new port without restaring the application. · Added a weighted load balance scheduler.


txLoadBalancer Related Software