How do I test my ULC applications for performance, scalability, and stress with multiple clients?
In addition to the ULC Framework, Canoo offers ULC Load, a tool to simulate multiple client connections and to measure the performance, scalability, and robustness of ULC applications. Since these characteristics depend on the underlying infrastructure components such as the Java VM, or the platform operating system, ULC Load can also be used to quantify the impact of these components. ULC Load enables testers to record scenarios of user interactions with the ULC applications and then play these scenarios with an arbitrary number of players, thus loading the ULC application with simultaneous connections and requests. The testers can then measure statistics like number of requests, roundtrips, and size of requests. Another way to observe performance of a ULC applications is by using the GUI console provided by ULC DevelopmentRunner. The DevelopmentRunner enables simulation of various network bandwidth scenarios for client/server communication. Moreover, it allows the users to set loggin