Существует шлюз zuul с такой конфигурацией:
spring:
http:
multipart:
max-file-size: 20MB
max-request-size: 20MB
application:
name: zuul-gateway
ribbon:
ConnectTimeout: 20000000
ReadTimeout: 20000000
maxAutoRetries: 1
MaxAutoRetriesNextServer: 2
MaxTotalHttpConnections: 1600
MaxConnectionsPerHost: 800
eureka:
enabled: true
zuul:
hystrix:
command:
default:
execution:
isolation:
strategy: SEMAPHORE
semaphore:
maxConcurrentRequests: 100000
fallback:
isolation:
semaphore:
maxConcurrentRequests: 100000
semaphore:
maxSemaphores: 100000
eureka:
default:
semaphore:
maxSemaphores: 100000
host:
connect-timeout-millis: 10000
socket-timeout-millis: 60000
routes:
dominantUI:
path: /micro1/View/m1/**
serviceId: micro1
stripPrefix: false
sensitiveHeaders:
server:
ssl:
key-store: classpath:uu.jks
key-store-password: wwww
key-password: wwwww
port: 443
compression:
enabled: true
Но когда число конечных пользователей переходит к 600, Zuul работает очень медленно и его необходимо перезапустить и запустить снова.
Я выполнил поиск в Google, и меня перенаправили на Здесь , и было несколько советов, таких как использование okhttp
вместо httpclient
и т. Д.
Что вас интересуетеще идея и еще какая-то настройка конфигурации для улучшения времени отклика?