feat(stress-test): add comprehensive stress testing suite using Locust (#25617)

Signed-off-by: -LAN- <laipz8200@outlook.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
This commit is contained in:
-LAN- 2025-09-12 22:25:05 +08:00 • committed by GitHub
commit 1b0f92a331
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
27 changed files with 3889 additions and 82 deletions

View file

@ -0,0 +1,37 @@
# Locust configuration file for Dify SSE benchmark
# Target host
host = http://localhost:5001
# Number of users to simulate
users = 10
# Spawn rate (users per second)
spawn-rate = 2
# Run time (use format like 30s, 5m, 1h)
run-time = 1m
# Locustfile to use
locustfile = scripts/stress-test/sse_benchmark.py
# Headless mode (no web UI)
headless = true
# Print stats in the console
print-stats = true
# Only print summary stats
only-summary = false
# Reset statistics after ramp-up
reset-stats = false
# Log level
loglevel = INFO
# CSV output (uncomment to enable)
# csv = reports/locust_results
# HTML report (uncomment to enable)
# html = reports/locust_report.html