Projects / surealived


Surealived is a effective LVS (Linux Virtual Server) service tester. It is based on epoll and allows you to detect your hosts' state using HTTP, TCP, DNS, exec, and a universal LUA embedded tester. SSL is also supported. Testers are dynamic modules, and you can extend and write your own modules. You can also dynamicaly change the weight or set real states at run-time. Test states are injected into the kernel IPVS table using the ipvssync application. Configuration is highly extensible, so many testing protocols can be implemented easily.

Operating Systems

Recent releases

  •  24 Jan 2011 15:46

    Release Notes: Surealived doesn't crash in the main tester loop now. Problems could occur when epoll signals an event on an already closed file descriptor.

    •  25 Oct 2010 13:19

      Release Notes: IPVS thresholds uthresh and lthresh attributes weren't properly passed to ipvssync by surealived. This was fixed.

      •  14 Oct 2010 20:27

        Release Notes: The response in mod_http was shortened to 12 bytes to avoid a too short response in real testing when an HTTP tester is used. An invalid logrotate entry was removed.

        •  10 Oct 2010 17:30

          Release Notes: This release fixes a bug in ipvssync that occurred when two virtuals were defined on the same port in different protocols.

          •  16 Mar 2010 12:13

            Release Notes: New arguments to the mod_lua like virtual name, virtual port, virtual protocol, virtual fwmark, real name, real address, real port, and real testport were added. An RTSP tester that uses the mentioned parameters was added.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.