运行Django / Python的Docker WindowsServerCore非常慢

时间:2018-10-09 23:14:00

标签: python django windows performance docker

运行基于Windows Server Core-LTSC 2016的python docker映像。在应用程序中是我们创建的Django Web API。

呼叫不存在的路由似乎正常。

当在我的计算机上本地运行(没有docker容器)时,此应用程序运行良好,并在50毫秒内返回结果。

调用我的服务并传递132KB的JSON数据时,该服务将完全挂起。我们发现减少JSON发送的数量将使Web 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"]

我尝试设置内存和CPU数量,但均未解决问题。

我想念什么吗?

0 个答案:

没有答案