找不到问题到底在哪,为何速度回这么这么慢。。
下面是 debug 的图。 很奇怪。 命名 total time 和 sql 使用的时间都很少 为毛 Elapsed time 两秒多啊。。。 啊 刚学 django 求教。。 环境 django 1.11.5 django-rest-framework 最新版+pymysql
1
asuraa OP 这个 Elapsed time 各种 google 百度,搜了半天都是教怎么装 django debug tools 的 没有说这个时间究竟包含了什么时间。
我根据官网文档说明,猜测可能是收到请求到发送响应的总时间??? 但是问题。。sql 很快啊 几毫秒。前面的其他计算 cpu 时间占用都很少啊,为啥最后竟然要这么久呢? |
2
asuraa OP 唉 这个问题从 12 点折腾到现在,先睡觉了 困得不行。。第一次玩 django,边学编写。。
|
3
asuraa OP 再来个图
|
4
asuraa OP google 了一些教程,发现 Line Profiler 可以分析出哪一行代码执行的慢 ,然后就有了下图。。。
|
5
XiaoFaye 2017-10-05 05:51:21 +08:00
python 性能上没有优势吧?它的优势是可以直接用的类库多。。。
|
6
asuraa OP 好像是这里?
|
7
asuraa OP @XiaoFaye 这个跟优势没啥关系。性能差的太离谱了 就非常非常简单的多对多增删改查。差的太离谱了,虽然不怎么关心性能。但是这个性能明显不正常。不知道是哪里的原因。。
|
8
asuraa OP 不行了 坚持不住了 我去睡会。。。麻痹写代码上瘾。。
|
9
takanasi 2017-10-05 11:26:36 +08:00
我完全没看懂你的代码,到底是函数式还是对象式
|
12
rwalle 2017-10-05 11:58:15 +08:00
给的信息太少,好歹说说服务器是什么配置,数据库是什么量级的
|
13
asuraa OP |
20
asuraa OP @takanasi。。我测到最后发现用 pymysql 连接 mysql 的话 速度慢的令人发指。。。换 sqlite 之后。。杠杠快啊。。。
昨天就很快我估计我本机 mysql 出毛病了 |
23
liyaoo 2017-10-05 15:18:00 +08:00 via iPhone
我的 Windows 解析 localhost 也要好久,PHP 连 MySQL 的时候我都是填 127.0.0.1
|