在kubernetes pod中运行时,json加载花费了非常长的时间

时间:2018-12-11 17:00:30

标签: python json django kubernetes

我在kubernetes集群中通过docker容器部署了一个http django服务器。

问题是-仅50Kb Json的JSON.loads请求过后(〜400ms)。我尝试了Pod中来自shell_plus的json.loads,它花费了正常的时间(<1ms)。
同样,在我的本地设置中,相同的Django应用程序需要正常的时间。

django应用程序同一过程在pod内花费的时间太长可能是个问题?如何调试此类问题?

我正在这样记录json加载时间-

t1 = datetime.datetime.now()
request_json = json.loads(request.body)
print("time taken by json loads is {}".format(datetime.datetime.now() - t1))

服务器配置-
通过kubernetes pod内的gunicorn服务器的Django应用程序

尝试- 增加CPU使用率,内存使用率
像(json和ujson)这样的不同json解析器也尝试了cpickle。

0 个答案:

没有答案