Zuul так медленно, когда количество конечных пользователей начинает увеличиваться - PullRequest
0 голосов
/ 31 декабря 2018

Существует шлюз 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 и т. Д.

Что вас интересуетеще идея и еще какая-то настройка конфигурации для улучшения времени отклика?

...