Load balance between two or more devices

Registered by Mark

This allows the binding of a device IP to the server configurations, allowing for a load balance system with two or more active internet connections.

Within the hellaznb.conf, for each defineServer section you can specify multiple servers and them to an IP. Multiple defineServer sections can be used in the configuration file.

hellanzb.conf supports BindTo = '0.0.0.0' for each of the defineServer sections.

LottaNZB could check the device IP, such as Eth1 for each of the active servers and set the bindto IP.

Downloading from servers would then provide an automatic load balance system based on the active internet connections.

Server prefs dialog box would need to be updated to provide a "bindto" editbox and be written to the configuration.

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
None
Direction:
Needs approval
Assignee:
None
Definition:
Drafting
Series goal:
None
Implementation:
Not started
Milestone target:
None

Related branches

Sprints

Whiteboard

Lantash: From a technical point of view, it would definitely be possible to implement something like that. There's a Python module that provides a convenient way of getting a list of avaliable network interfaces and the corresponding IP addresses: http://alastairs-place.net/netifaces/ (available as a package in Debian/Ubuntu: python-netifaces). We will certainly not add this to LottaNZB's core because only a small fraction of our users is likely to have multiple internet connections and multiple servers at the same time. LottaNZB 0.5 will feature a plugin mechanism that would be well-suited for this. I guess the problem is that there are more important blueprints that are waiting to be implemented.

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.