Side by side
Percona pstress vs utPLSQL
Both stand on database testing tools. Which one you can start free with, which one lets you read the code, and what each costs once you pay.
Free plan LinuxSelf-hosted
Choose pstress for free, self-hosted concurrent workload and crash recovery testing across the listed MySQL server options. Look elsewhere if your testing requires pstress itself to verify that successful queries returned correct data; its data checks are limited.
Visit Percona pstress Free plan LinuxMacSelf-hosted+1
utPLSQL offers testing, reporting, and developer tools for Oracle PL/SQL projects at no cost. Its database requirement makes it specific to environments running Oracle Database 19c or newer.
Visit utPLSQLThe facts
| Percona pstress | utPLSQL | |
|---|---|---|
| Free plan | Yes | Yes |
| Open source | Not published | Not published |
| Runs on | Linux, Self-hosted | Linux, Mac, Self-hosted, Windows |
| Lowest paid plan | Free or on request | Free or on request |
| Plans published | 1 | 1 |
| Maker | Not published | Not published |
| Website | github.com | utplsql.org |
| On database testing tools | #13 of 28 | #17 of 28 |
Percona pstress: what it does well
- Generates random transactions from user-provided options.
- Creates concurrent load on a server or cluster.
- Supports crash recovery steps that reuse the previous data directory.
- Command-line options control workload size and SQL operation probabilities.
- Saves trial data, logs, binaries, and test configuration by default.
What to know first
- Does not verify that successful queries return correct data.
- Data checks are limited.
- Building requires CMake 2.6 or later and a C++ compiler 4.7 or later.
- Requires development files for the target MySQL version or fork.
utPLSQL: what it does well
- Tests packages, procedures, triggers, views, and more
- Matchers cover objects, collections, and cursors
- Configurable transaction control supports test isolation
- Coverage and multi-format result reporting are included
- Free and licensed under Apache 2.0
What to know first
- Requires Oracle Database 19c or newer
- No free trial is listed
Alternatives to Percona pstress Alternatives to utPLSQL The whole list