![](/img/trans.png)
[英]web server running inside a docker container running inside an EC2 instance responses very slowly
[英]dotnet core web api running on built in Docker container and running on Kubernetes
调用Docker服务时获得更好的TTFB
我正在使用DotNet core 1.1运行Web API应用程序,并在Kubernetes上部署的Docker容器中运行它。 我在IIS(Azure上的VM)上部署了完全相同的API(IIS VM和Kubernestes主服务器和代理具有相同的规格,并且都连接到同一数据库服务器)
对IIS上部署的API的请求很快,如下图所示
对Docker内部Kubernetes上部署的API的请求很慢
这是我的Dockerfile:
FROM microsoft/aspnetcore:1.1
ENV ASPNETCORE_ENVIRONMENT Docker
WORKDIR /app
EXPOSE 80
COPY . /app/
ENTRYPOINT ["dotnet", "X.X.X.API.dll"]
是什么导致这种现象? 我到处都是,没有关于Docker上DotNet核心性能的清晰文档。
我认为可能至少有两个原因:
您的Web API应用程序取决于某些数据库/存储,并且由于某些原因,当您在k8s上运行该应用程序时会有更大的延迟。
可能您没有配置CPU的部署限制/请求 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.