mirror of
https://github.com/php/frankenphp.git
synced 2026-03-24 00:52:11 +01:00
20 lines
655 B
Markdown
20 lines
655 B
Markdown
# Running Load tests
|
|
|
|
To run load tests with k6 you need to have Docker and Bash installed.
|
|
Go the root of this repository and run:
|
|
|
|
```sh
|
|
bash testdata/performance/perf-test.sh
|
|
```
|
|
|
|
This will build the `frankenphp-dev` Docker image and run it under the name 'load-test-container'
|
|
in the background. Additionally, it will run the `grafana/k6` container, and you'll be able to choose
|
|
the load test you want to run. A `flamegraph.svg` will be created in the `testdata/performance` directory.
|
|
|
|
If the load test has stopped prematurely, you might have to remove the container manually:
|
|
|
|
```sh
|
|
docker stop load-test-container
|
|
docker rm load-test-container
|
|
```
|