在Kubernetes中运行的Dockerized API Server响应时间慢吗?

时间:2018-06-20 18:59:32

标签: python docker flask kubernetes gunicorn

我相信我在Kubernetes方面遇到问题。

我正在运行一个Flask应用程序,该应用程序已与已被Docker化的GUnicorn一起使用。在本地运行Docker映像,我可以请求主页并在大约200毫秒内获得响应。当我将映像部署到Kubernetes群集(一个节点,两个Pod,一个节点具有3.5GB内存和1个CPU,托管在Azure上)时,相同的请求/响应需要2秒钟。

此主页路由不依赖任何形式的数据库连接(它仅返回几行内联html)。查看kubernetes仪表板,窗格显示0 CPU使用率和恒定的内存使用量(约80 MiB)。

当我通过Kubernetes仪表板检查Pod的日志时,我看到几百行,都说:
[2018-06-20 19:00:01 +0000] [7] [DEBUG] Closing connection.
这是GUnicorn的调试日志。

响应时间增加的原因是什么?我该怎么做才能减轻这种情况?

0 个答案:

没有答案