Come and learn how the Orange Labs are using CLIF together with Jenkins-CI to test the performance of its "Orange Forge" internal service, based on the Tuleap forge software.
CLIF is an open load testing platform, including:
load injectors, for generating traffic (a variety of protocols are supported such as HTTP, FTP, SIP...),
and probes, for measuring resource usage (processor, memory, network...).
CLIF comes with test supervision features (including monitoring of response times, throughput, error rate, computing resources consumption), and analysis tools.
Both command-line and graphical user interfaces are provided, including Eclipse plug-ins.
CLIF is extensible through Java programming (new injectors, new probes...).
See the CLIF flyer for a two-pages overall presentation.
plug-ins for managing target protocols (HTTP, DNS, TCP, SIP, etc.) and miscellaneous utilities (counters, random timers, runtime parameter provisioning from an external data source...)
a powerful execution engine, able to manage a million virtual users and a million requests/second throughput per load injector (the actual limits depend on the computing overhead of the target protocol management)
Eclipse wizard to define extra load injectors in Java for any protocol
low footprint probes available for CPU, memory, disks, network, JVM
Java framework to define custom probes (samples for SNMP and JMX management protocols)
Thanks to its formal representation of load scenarios (XML based), ISAC also enables real sessions record and replay features. For instance, the MaxQ project (maxq.tigris.org) delivers an HTTP proxy for recording web sessions that can be used to generate ISAC scenarios. It has been integrated as a wizard to CLIF's Eclipse-based console