test: add multi-function stress suite and severe load testing
This commit is contained in:
@@ -73,3 +73,22 @@ terraform import fission_http_trigger.hello default/tf-hello-route
|
||||
- `fission_package.source_dir` в текущей реализации ожидает файл `main.py` в корне указанной директории.
|
||||
- Реализация ориентирована на Python flow через `spec.deployment.literal`.
|
||||
- Дополнительные сценарии сборки (`build_command`, многофайловые архивы и т.д.) будут расширены в следующих этапах.
|
||||
|
||||
## Stress Suite (много функций + нагрузка)
|
||||
|
||||
Добавлен отдельный пример `examples/stress-suite`:
|
||||
- 3 функции: `fast`, `cpu`, `json`
|
||||
- 3 endpoint-а: `/stress/fast`, `/stress/cpu`, `/stress/json`
|
||||
- Terraform разворачивает полный набор ресурсов для каждого endpoint.
|
||||
|
||||
Суровый нагрузочный прогон:
|
||||
|
||||
```bash
|
||||
cd examples/stress-suite
|
||||
TF_CLI_CONFIG_FILE=/tmp/terraformrc-fission terraform apply -auto-approve
|
||||
./scripts/load_test.sh https://fission.kube5s.ru 900 90
|
||||
```
|
||||
|
||||
Где:
|
||||
- `900` — число запросов на endpoint
|
||||
- `90` — параллелизм
|
||||
|
||||
Reference in New Issue
Block a user