You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Django应用接口请求响应远慢于直接调用函数,求瓶颈原因

Django应用接口性能波动问题求助

我的Django应用存在性能问题,繁忙时段情况会进一步恶化。我发现一个异常现象:

  • 直接初始化Django环境后调用views.dataCheckFunction(9227),循环测试显示每次运行耗时稳定在0.7-1秒,符合预期;
  • 但通过requests.get调用对应接口时,每次请求耗时波动极大,区间在2.3-10秒之间。

该函数内部包含约200次数据库调用,我已启用Memcache来降低数据库流量,想请教可能的性能瓶颈原因是什么?

测试代码

直接调用函数的测试代码

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "backend.settings.test")
django.setup()

for i in range(1,10):
    zac=datetime.now()
    views.dataCheckFunction(9227)
    kon=datetime.now()
    delta=kon-zac
    print(delta)

接口调用的测试代码

for i in range(1,10):
    zac=datetime.now()
    res = requests.get(url='https://profiextra-test.generali.sk/api/policy/9227/dataCheckFunction/',
                 headers={'Content-Type':'application/octet-stream'})
    kon=datetime.now()
    delta=kon-zac
    print(delta)

内容的提问来源于stack exchange,提问作者Peter Rusnák

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 04:30:57