Potential OpenDDS users often have questions regarding the technology's performance, but it's always been difficult to answer specific questions about performance for particular applications in particular environments without first doing the work of developing test applications.
Join us on November 18th for a complimentary webinar in which OpenDDS development team member, Tim Simpson, introduces Bench, a new performance-testing framework that's being developed to enable large-scale testing of OpenDDS discovery and transport mechanisms.
By taking advantage of the OpenDDS Bench framework, users can potentially design large-scale tests that run in their own custom testing environments with little to no need for application development.
When using OpenDDS Bench, test scenarios and process behaviors are defined in JSON configuration files and can then be run in a number of possible test environments, from bare metal to virtual machines to CI build processes. Bench “worker” process capabilities currently cover the static creation of most DDS entities and all OpenDDS configuration flags, as well as the publishing of data of configurable sizes and frequencies. This allows Bench users to rapidly prototype new test scenarios of OpenDDS processes and collect performance metrics for these test scenarios without the need to develop their own test processes.
In this 60-minute event, Tim will:
• Present an overview of Bench, including current architecture and design
• Cover, at a high level, the creation of scenario and worker configuration files
• Demo the use of the “test controller” and “node controller” processes in order to run scenario files
• Discuss statistics collection
• Look at the OpenDDS Bench “performance dashboard” website, which is used to track performance for OpenDDS development changes
• Explore potential future plans for Bench and answer your questions