Докер WindowsServerCore работает с Django / Python очень медленно - PullRequest
0 голосов
/ 10 октября 2018

Запуск образа докера Python на основе Windows Server Core-LTSC 2016. В приложении есть созданный нами веб-API Django.

Кажется, что вызовы на несуществующие маршруты работают нормально.

Это приложение прекрасно работает и возвращает результаты менее 50 мс при локальном запуске на моей машине (без контейнера Docker).

При вызове моей службы и передаче 132 КБ данных JSON служба полностьювисит.Мы обнаружили, что уменьшение количества отправляемых JSON позволит веб-API успешно реагировать.Но обработка запроса по-прежнему занимает пару секунд.

Вот команда, которую я использую для сборки: docker build -t mysvc-1.0 .

Вот команда, которую я использую для запуска: docker run -it --rm --name vsvc -p 12000:8000 mysvc-1.0

Вот мой dockerfile:

FROM python:3.6.6-windowsservercore-ltsc2016

ENV PYTHONUNBUFFERED 1

RUN mkdir TEMP

ENV PATH="C:/python/Scripts;C:/python;${PATH}"

RUN mkdir C:/app
WORKDIR C:/app
ADD ./ C:/app

# Update pip
RUN python -m pip install --upgrade pip

RUN pip install -r requirements.txt

RUN python manage.py makemigrations pharmid_app

RUN python manage.py migrate

EXPOSE 8000

CMD ["python", "manage.py", "runserver", "0.0.0.0:8000"]

Я пытался установить память и количество процессоров, но не устранил проблему.

Я что-то упустил?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...