django 并发下载图片优化

2019-02-22 10:46:10 +08:00
 myKing

我想问问我的 django 框架 在服务器 5m 网址 20 并发时获取 500kb,使用 fileresponse 返回图片是,平均获取 10s,这个怎么优化

服务器配置:阿里云 cpu 8 核 内存 32g 网速 5m

1881 次点击
所在节点    Python
3 条回复
kkjinping
2019-02-22 11:13:23 +08:00
图片很大? 5M 的网 500K 速度差不多也快到头了
aniua
2019-02-22 11:14:06 +08:00
下载图片用 Nginx 等 Web 代理取代,资源安全性通过动态修改文件名实现。
xpresslink
2019-02-22 11:15:48 +08:00
是静态图片么?
理论上说根本不应该让 django 来做提供静态图片的服务。
应该直接用 Nginx 直接来处理静态图片。最好直接用阿里云的 OSS 打开静态网站功能,还能开启 CDN 加速。

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

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

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

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

© 2021 V2EX