收藏
回答

同一个小程序云函数不同次调用,后台执行时间差别太大,时间差别50倍,啥原因?

框架类型 问题类型 终端类型 AppID 基础库版本
小程序 需求 工具 wx5ed86f9a326cc831 2.7.2

同一个小程序云函数不同次调用,后台执行时间差别太大,时间差别50倍,啥原因?


我贴出来后台云函数调用执行日志

1第一条日志

执行时间: 5523.23ms内存使用: 236.00 KB

返回结果

日志

START RequestId: 546c04a7-9569-11e9-a04a-525400e8849e

Event RequestId: 546c04a7-9569-11e9-a04a-525400e8849e


2019-06-23T03:45:23.208Z  ------start genSig  time=1561261523208


2019-06-23T03:45:23.209Z  ------end genSig  time=1561261523209


2019-06-23T03:45:23.209Z  ------查询user表开始 time=1561261523209


2019-06-23T03:45:26.212Z  Database operation is longer than 3s. Please check query performance and your network environment.


2019-06-23T03:45:28.731Z  ------查询user表结束 time=1561261528731


END RequestId: 546c04a7-9569-11e9-a04a-525400e8849e

Report RequestId: 546c04a7-9569-11e9-a04a-525400e8849e Duration:5523ms Memory:256MB MaxMemoryUsed:0.230469MB


此次查询user表花时间3s以上达到5s,


2再看下一条调用日志

日志内容 Request ID: d566f74e-9582-11e9-a04a-525400e8849e

执行时间: 98.15ms内存使用: 1.29 MB

返回结果

日志

START RequestId: d566f74e-9582-11e9-a04a-525400e8849e

Event RequestId: d566f74e-9582-11e9-a04a-525400e8849e


2019-06-23T06:47:57.035Z  ------start genSig  time=1561272477035


2019-06-23T06:47:57.035Z  ------end genSig  time=1561272477035


2019-06-23T06:47:57.035Z  ------查询user表开始 time=1561272477035


2019-06-23T06:47:57.132Z  ------查询user表结束 time=1561272477132



END RequestId: d566f74e-9582-11e9-a04a-525400e8849e

Report RequestId: d566f74e-9582-11e9-a04a-525400e8849e Duration:98ms Memory:256MB MaxMemoryUsed:1.289062MB



此次查询user表花时间100毫秒左右,很快很满意


云函数没改代码啊,两次都是同样的代码。是登录函数

云函数是咋运行的?

其它几次调用平均时间是3s左右,我就不贴出来了。就贴出来最快时间日志和最慢时间日志。都有RequestId


请官方来告诉我解决的方法,急!!!。小程序登录太慢


回答关注问题邀请回答
收藏

2 个回答

  • Starkwang
    Starkwang
    2019-06-24

    导致慢查询的因素有很多,能不能把具体的查询条件贴一下呢?如果只有一个查询参数的话,这个查询参数有没有加索引?

    2019-06-24
    赞同
    回复 1
    • Derrick舰长
      Derrick舰长
      2019-06-24

      就是查user表,表的字段数有20个。目前用户数据有20条。查询条件就一个user_id.  每次查询时间差别那么巨大。

      我给user_id加个索引试一试啊。



      2019-06-24
      回复
  • Derrick舰长
    Derrick舰长
    2019-06-23

     Database operation is longer than 3s. Please check query performance and your network environment.  


    优化查询,我就一个查询参数。


    检查网络情况,云函数不就是腾讯服务器里面执行的么?跟我前端没关系吧



    2019-06-23
    赞同
    回复
登录 后发表内容