exp:ezpublishingbenchmark
Benchmark parallel publishing in concurrent batches (--batches-count, -l level).
Script bin/php/ezpublishingbenchmark.php, code in kernel/private/classes/commands/ezpublishingbenchmark.php. Run it from the installation root, as the user the web server runs as:
./console exp:ezpublishingbenchmark --help
php bin/php/ezpublishingbenchmark.php --helpHelp text
Parallel publishing benchmark
Runs concurrent batches of content publishing to measure how the installation copes with it.
Example: ./bin/php/ezpublishingbenchmark.php --concurrency-level=20 --batches-count=1Options
| Option | Value | Help |
|---|---|---|
-b | required | |
--batches-count | required | How many times a concurrent batch should be started [default: 1] |
-c | required | |
--content-class | required | Identifier of the content class used for testing [default: article] |
-l | required | |
--concurrency-level | required | Parallel processes to use [default: 20] |
-p | required | |
--parent-node | required | Container content should be created in [default: 2] |
-g | ||
--generate-content | Wether content should be generated or not (not fully supported yet) [default: off] |
Read from the option definitions in the code (startup(), getOptions(), options() or ezcConsoleOption). Every script also takes the standard options of the script framework (--help, --siteaccess, --debug, --quiet, --allow-root-user ...).
Related
Generated by ./console exp:help:examples from bin/php/ezpublishingbenchmark.php, kernel/private/classes/commands/ezpublishingbenchmark.php. Do not edit this page: change the source and generate again (how). Free documentation: GFDL 1.3 or later.