Добавлен балансировщик Traefik

This commit is contained in:
2026-04-24 23:05:29 +03:00
parent 6bb29174a5
commit b15786b26d
5 changed files with 1110 additions and 18 deletions

View File

@@ -170,17 +170,22 @@ tsung-test: ## Запустить нагрузочный тест Tsung
@echo "Отчёт: logs/tsung/*/report.html"
wrk-register: ## Нагрузочный тест регистрации (wrk2)
@wrk -t4 -c100 -d30s -t100 -s test/wrk/scripts/wrk_register.lua http://localhost:8080/v1/register
@wrk -t4 -c100 -d30s -t100 -s test/wrk/scripts/wrk_register.lua http://localhost/v1/register
wrk-search: ## Нагрузочный тест поиска (wrk2)
@TOKEN=$$(curl -s -X POST http://localhost:8080/v1/register \
-H "Content-Type: application/json" \
-d '{"email":"wrktest@test.com","password":"pass"}' | \
grep -o '"token":"[^"]*"' | cut -d'"' -f4); \
wrk -t4 -c100 -d30s -R200 \
wrk -t4 -c100 -d30s -t200 \
-H "Authorization: Bearer $$TOKEN" \
http://localhost:8080/v1/search?type=event\&q=test
wrk-health: ## Нагрузочный тест health (wrk2)
wrk -t4 -c10000 -d30s -t200 \
-H "Host: api.eventhub.local" \
http://localhost/health
# ============================================================================
# CODE QUALITY
# ============================================================================
@@ -258,6 +263,10 @@ docker-compose-up: ## Запустить кластер (3 ноды)
@echo "Node 1: http://localhost:8080"
@echo "Node 2: http://localhost:8082"
@echo "Node 3: http://localhost:8084"
@echo "Prometheus: http://localhost:9090"
@echo "Grafana: http://localhost:3000"
@echo "ObserverWeb: http://localhost:4000/observer/"
@echo "Traefik: http://localhost:8080"
docker-compose-down: ## Остановить кластер
@echo "Остановка кластера..."