使用 django 开发的网站,响应速度很慢怎么办

2020-03-19 16:34:41 +08:00
 haoyu7
近期,我在使用 django 开发网站的时候,但是响应速度有点不尽人意。传输了 3.35m 的文件,用了 16.85 秒,其中我把最大的照片放在图床上面进行拉取,这样的速度,就显得很不行。当然我用的是腾讯云的学生机,宽带比较低。请问:如果 django 框架没什么问题的话,请问有什么办法进行优化我的网站速度????十分感谢!!!
3822 次点击
所在节点    Python
12 条回复
676529483
2020-03-19 16:38:00 +08:00
先分析出瓶颈再优化,比如是图片慢了、还是接口慢了、还是静态文件慢,再优化
xiri
2020-03-19 16:41:19 +08:00
学生机是 ecs 还是轻量?
ecs 的话只有 1M 带宽,实际最高速度=1M/8=128kb/s,然后你 3.35M 的文件,理论耗时=3.35x1024/128=26.8s
ClericPy
2020-03-19 16:42:38 +08:00
感觉不像 Django 的问题, 也没代码你让人怎么猜啊, 最无脑的给个建议, scp/wget 传输试试上下行多少秒吧
xiri
2020-03-19 16:43:18 +08:00
@xiri 更正一下,带宽单位是 Mbps
d0m2o08
2020-03-19 16:47:32 +08:00
加钱,买带宽
alya
2020-03-19 16:48:42 +08:00
加带宽
xiri
2020-03-19 16:49:07 +08:00
@xiri emmmm,再次点进来,发现是腾讯云,没有轻量,那就肯定是带宽的问题了
wuwukai007
2020-03-19 16:50:34 +08:00
文件下载不用 django 做啊,用 nginx 做下载试试
lithbitren
2020-03-19 21:57:46 +08:00
对于小水管来说,能压缩的压缩,能缓存的缓存,能外链的外链。
black11black
2020-03-20 05:20:33 +08:00
Django 响应速度确实有问题,但是对稳定信道传输影响很小,你这明显不是 Django 的问题
encro
2020-03-20 09:26:13 +08:00
@black11black
为什么我的 dj 3.0 响应都是 2-20ms。
如果对响应时间有疑问,可以打开 debug 看看。
johnsona
2020-03-20 10:05:46 +08:00
1m 小水管,1 秒钟 1Mbps,也就是 8 秒钟 1MBps,3MB 的文件,要传这么久不是正常的吗

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/654301

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX