Ultra Monkey is a project to create load balanced and highly available network services. For example a cluster of web servers that appear as a single web server to end-users. The service may be for end-users across the world connected via the internet, or for enterprise users connected via an intranet.

Ultra Monkey makes use of the Linux operating system to provide a flexible solution that can be tailored to a wide range of needs. From small clusters of only two nodes to large systems serving thousands of connections per second.

Ultra Monkey 3 makes use of The Linux Virtual Server (LVS) to provide fast load balancing. The Linux-HA framework is used to monitor the linux-directors – the hosts running LVS and doing the load balancing. This is combined with ldirectord which monitors real-server – the hosts that accept end-uers’s connections. These three core components allow Ultra Monkey 3 to provide highly available and/or load balanced network services.


Ultra Monkey should work on any Linux Setup that is capable of running a 2.4 or 2.6 kernel. However, in order to provide a reference, a set of packages have been provided for Debian Sarge and Red Hat Enterprise Linux 3. It is hoped that these will enable Ultra Monkey to be installed more easily for those who are wish to use one of these distributions.

Ultra Monkey 3 is available for download as both source and packges. All files are available from the download directory.

Post By Gishore J Kallarackal (2,121 Posts)

Gishore J Kallarackal is the founder of techgurulive. The purpose of this site is to share information about free resources that techies can use for reference. You can follow me on the social web, subscribe to the RSS Feed or sign up for the email newsletter for your daily dose of tech tips & tutorials. You can content me via @twitter or e-mail.

Website: → Techgurulive