icon

Welcome to the ZLB Online Support site

The ZLB Online Support site contains useful support information for Zeus Load Balancer developers and administrators. Zeus Load Balancer has been superceded by Zeus' ZXTM Product Family, and support information for ZXTM can be found at the ZXTM KnowledgeHub.

News

End-of-Life notification for ZLB    December 16, 2005

Zeus Load Balancer has been superceded by ZXTM, Zeus' next generation traffic management product.

ZLB will no longer be actively developed, and support for this product will cease in June 2006. To ensure business continuity, upgrade programmes to ZXTM are available for all existing ZLB customers.

Zeus recommends all customers make themselves familiar with our ZLB to ZXTM migration document.

For more information on ZXTM, Zeus' award winning Traffic Manager, please visit the ZXTM Product Pages and the ZXTM Knowledgehub. more...

Recent Articles

What is $ZEUSHOME?

The Zeus binaries need to know where you installed Zeus on your system. They determine this by looking at the value of the environment variable $ZEUSHOME. This variable should be set to something like /usr/local/zeus.

The way you set an environment variable depends upon which shell you are using. If you are using sh or bash then you should do:

$ ZEUSHOME=/usr/local/zeus
$ export ZEUSHOME

Alternatively if you're using csh or tcsh, then you should do:

% setenv ZEUSHOME /usr/local/zeus

Note: the above examples assume you installed Zeus under /usr/local/zeus, if you installed it somewhere else, replace with the directory under which you installed Zeus Web Server.

more...

How can I use Zeus Load Balancer to speed up slow web servers?

It is possible to make the Load Balancer buffer up web pages from your web servers, and let the Load Balancer stream the responses back to your users. This lets your web servers get on with serving new pages. This may give a noticable performance improvement, but will mean that the Load Balancer will use more memory.

The buffering can be adjusted with the tunable tuning!server_buffer_size

This specifies the amount of memory (in bytes) to use to store server responses, per-connection. The default is 8192 bytes, or 8kbytes. If you increase this value to accommodate most of your web pages, then the Load Balancer will be able to grab whole pages straight from your web servers and stream them back to clients, leaving the slower web servers to handle other requests.

more...

How do I maintain state in my web application?

The most effective method of achieving statefulness in your web application is to ensure that state is stored in a medium that is accessible from all the back-ends in your load-balanced cluster. For instance, through information stored in a database or on a network-mounted filesystem. This has the major advantage of allowing true load balancing to take place over your cluster.

In some situations, this approach is not available. There are therefore a number of ways in which you can cause the load balancer to ensure that a given user will always be directed to the same back-end.

  • Map specific URLs to a single back-end, e.g. map .+\.cgi (regular expression match)

  • Setting a cookie in your application called 'X-Zeus-Backend' with the name of ... more...

 

Download and Evaluate ZXTM

Zeus Load Balancer has been superceeded by ZXTM - a powerful traffic management product with a range of new features over ZLB. For further information, take a look at the ZXTM KnowledgeHub, or apply for a free, 30-day evaluation of the ZXTM software from Zeus' Download Server.

News and Articles

Other Resources