test: add multi-function stress suite and severe load testing

This commit is contained in:
Naeel
2026-04-14 23:15:26 +03:00
parent b1b990ada3
commit d40c5c6e07
8 changed files with 210 additions and 0 deletions
+19
View File
@@ -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` — параллелизм