Using machine-learning technology, Optimizer Studio works to make applications and systems operate in concert for maximum performance, through the optimization of the myriad of configuration settings employed in these complex systems.
Built for the needs of performance engineers, DevOps and IT professionals (both on-premises and in the cloud), Concertio Optimizer Studio is an easy-to-integrate performance optimization software suite that monitors (and learns from) the interactions between applications and systems, to deliver optimal configuration settings for peak performance.
How to use Optimizer Studio
Use Optimizer Studio to automate the parameter search that usually requires 10’s of hours of manual tuning, making it as easy as clicking a button. After the recommendations have been fully tested, they can be applied in production
For fully automatic Continuous Optimization (CO), integrate Optimizer Studio into your CI/CD process in order to get the best performance out of every commit and underlying infrastructure change
How it works
Wrap your workload (e.g. JMeter, SPEC) in a script
Choose your target metric (performance, cost, energy, score, etc.)
Choose your tunables from our library or define your own
Run Optimizer Studio – it’s all automatic
Apply the recommended configuration and see the magic
Optimizer Studio supports many tunables out of the box, so that users don’t need to work hard to discover the tunables of popular applications and platforms. It’s easy to add custom tunables with set/get scripts if they’re not already supported. Below are some of Optimizer Studio’s supported tunables:
Optimizer Studio works on Intel, AMD and Arm CPUs, and supports Intel-specific tunables such as the LLC prefetchers
HPC / Clustering
Optimizer Studio supports optimizing Hadoop tunables as well as OpenMPI specific tunables
Optimizer Studio works on numerous Linux distributions and supports Linux-specific tunables such as the scheduler constants
Optimizer Studio supports optimizing the resources of Kubernetes clusters
MySQL, MongoDB, Redis, and PostgreSQL tunables are supported
Boost the performance of binaries by recompiling with the most optimal flags of GCC, ICC and LLVM.
Apart from the networking tunables of Linux, Optimizer Studio supports the tunables of Mellanox’s ConnectX line of NICs and SolarFlare NICs (Onload).
Optimizer Studio supports accelerating web applications built on nginx, Apache Web Server, PHP and HHVM
Optimizer Studio supports optimizing tunables such as GC settings in JVMs and Go
Optimizer Studio integrates with any APM tool, including:
Companies that Implement Optimizer Studio Can Expect:
Peak system performance
Shorter time to market due to a quicker optimization process
Cost-effective use of valuable engineering and IT staff time
Industry best-practices for performance optimization
Automatic support for new tunable settings as they are introduced by vendors
Use-cases of Optimizer Studio
Performance engineers, DevOps, and IT professionals use Concertio Optimizer Studio to automatically optimize systems more quickly and effectively than with human operators in a variety of use-cases including:
Optimizing Software Products and SaaS
Use Optimizer Studio to discover the ideal, market-ready default configurations for software systems. Optimizer Studio helps reduce costly load-testing and accelerates the time-to-market. Optimizer Studio can optimize web-scale applications as well as a single binary. The optimization can be done by performance engineers or be fully automated by implementing Optimizer Studio in the CI/CD process
Optimizing Hardware Products
Use Optimizer Studio to discover the ideal, market-ready default configurations for hardware products. Optimizer Studio helps reduce costly load-testing and accelerates the time-to-market. Optimizer Studio can optimize virtually any hardware system: CPU products, NICs, ASICs, FPGAs, mobile devices, storage appliances and more. Easily deliver hardware optimized for different verticals using Optimizer Studio.
Optimizing IT deployments
Use Optimizer Studio to discover system configurations that require fewer resources while still adhering to the required SLA. IT professionals use Optimizer Studio to optimize their infrastructure that run any application in order to cut down on cloud costs and speed up their system
Hardware and software vendors often compete using performance benchmarks. Performance teams use Optimizer Studio to optimize systems for maximum benchmark performance and publicize the top speeds for marketing purposes.
Boosting pre-sales efficiency
Pre-sales performance engineers use Optimizer Studio to provide higher performance in RFPs and technical quotes, by reproducing, optimizing and measuring the performance on the target platforms.
Improving customer suppport
Support teams can provide extended support to customers by reproducing performance issues in virtualized settings and then providing resolutions quicker to clients. Optimizer Studio can also be used remotely in the clients’ environments as a “first-aid” support tool.