Задать вопрос
  • Почему asp net потребляет много оперативной памяти на сервере?

    anonexistent
    @anonexistent Автор вопроса
    ответы классные, спасибо всем! наставили на правильный путь. в свое время, мы вместе с командой остановились на ограничении ресурсов контейнера (512 мб)
    docker-compose.yml

    services:
      app:
        container_name: auth-module
        ports:
          - ${AUTH_MODULE_PORT}:${AUTH_MODULE_PORT}
        restart: unless-stopped
        depends_on:
          - postgres
        stop_grace_period: 10s 
        deploy:
          resources:
            limits:
              memory: 512M
        environment:
          ASPNETCORE_URLS: ${AUTH_MODULE_URLS}
          AUTH_DB: "host=auth-module-db;port=5432;database=${AUTH_MODULE_DB_NAME};username=${AUTH_MODULE_DB_USER};password=${AUTH_MODULE_DB_PWD}"


    P.S.: контейнер чувствует себя хорошо, потребляет около 300 мб оперативной памяти сервера. если выделить слишком мало памяти - будет перезапускаться.
    P.P.S.S.: еще unmanaged памяти очень много было в нашем случае
    Ответ написан
    Комментировать