Я использую «nginx -ingress-controller» для использования метрик «активных соединений» в моем HPA. Но Nginx ingress создает несколько соединений для обработки большого количества пользователей.
Я новичок во Nginx входе, поэтому не знаю, ожидаемое ли это поведение. Я ожидал, что «активные соединения» должны приблизиться к числу одновременных пользователей. Теперь из-за меньшего количества подключений мое приложение не масштабируется.
apiVersion: autoscaling/v2beta1
kind: HorizontalPodAutoscaler
metadata:
name: ggs-hpa
spec:
minReplicas: 1
maxReplicas: 10
metrics:
- type: External
external:
metricName: custom.googleapis.com|nginx-ingress-controller|nginx_connnections
targetAverageValue: 6
scaleTargetRef:
apiVersion: apps/v1
kind: Deployment
name: ggs
Я использую JMeter для создания этих пользователей, и мое развертывание находится в кластере GKE. Я использую настройку по умолчанию 'nginx -ingress-controller', никаких настроек в Nginx config.
Может кто-нибудь помочь мне разобраться в этом поведении соединений? Спасибо.