- CPU and RAM stress tests
- RoCE performanace tests
- Acclerator (GPU, APU) testing
- AI-assisted system characterization
- In-browser result visualization (with WebAssembly)
Are you overspending on GPUs or other hardware because you don't know exactly what your stack needs to perform?
commandant-rs is a web-based and CLI toolkit engineered to enhance performance and reliability in enterprise hardware infrastructure. This toolkit is the culmination of my 8-year journey in enterprise SaaS in California and the Pacific Northwest, fused with skills honed during my 8 years as a US Marine.
Developed in Rust, commandant-rs takes advantage of WebAssembly (Wasm) to offer real-time performance and health monitoring with minimal overhead. This integration ensures resource-efficient, low-latency diagnostics directly in your browser.
- Performance versus Expenditure: Ensures your investment in hardware is optimized for peak performance.
- Power Consumption Optimization: Identifies potential savings and environmental impacts through power efficiency enhancements.
- Memory Configuration Integrity: Validates reliability and stability in mixed memory configurations.
- Storage Longevity: Provides projections on storage device lifespan, aiding in timely upgrades.
- NIC Performance Validation: Ensures network interfaces perform to vendor specifications.
- Thermal Efficiency: Assesses and mitigates risks of thermal issues to maintain reliability.
kennethsheridan@Kenneths-Macbook-Prolocal commandant-rs % ./commandant-rs --help
Detailed instructions for hardware performance analysis and diagnostics. Supports a range of tests including benchmarks, stress tests, and system discovery to unveil your hardware's full capabilities.
- Predictable Performance: Rust's efficient handling of system resources ensures reliable performance for critical tests.
- Concurrent Processing: Manages multiple data streams effectively, thanks to Rust's advanced concurrency features.
- Safety and Security: Minimizes common runtime errors through Rust's strict type system and ownership model.
- Cross-Platform Support: WebAssembly enables deployment across different platforms without performance loss.
- Resource-Efficient Monitoring: Operates within the browser with minimal impact on system resources.
commandant-rs integrates essential tools like Redfish, Flexible I/O Tester (FIO), and iperf3, among others, to provide a robust testing framework.
This design offers scalability, maintainability, flexibility, and interoperability, enhancing the toolkit’s utility across various scenarios.
- Storage Performance: Utilizes FIO for detailed testing across different operational environments.
- Network Performance: Incorporates
iperf3
for comprehensive network assessments. - GPU Performance: Executes a variety of tests to evaluate GPU capabilities across different tasks.
Addresses specific needs of modern computing environments, assessing everything from graphics rendering to AI model training.
Detailed checklist for comprehensive CPU testing, including load tests, multicore processing, thermal testing, and more.
Upcoming features aim to expand capabilities with real-time performance updates and long-term asset monitoring.
Focused on compatibility with major operating systems and ease of installation. Contributions are welcomed to enhance hardware performance evaluation.
Licensed under the MIT License, acknowledging contributions from both the open-source community and experiences from the enterprise SaaS sector and the US Marine Corps.
For inquiries, feedback, or following updates, contact via email or follow on various social media platforms.