V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
haoyu7
V2EX  ›  Python

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

  •  
  •   haoyu7 · 2020-03-19 16:34:41 +08:00 · 3887 次点击
    这是一个创建于 1738 天前的主题,其中的信息可能已经有所发展或是发生改变。
    近期,我在使用 django 开发网站的时候,但是响应速度有点不尽人意。传输了 3.35m 的文件,用了 16.85 秒,其中我把最大的照片放在图床上面进行拉取,这样的速度,就显得很不行。当然我用的是腾讯云的学生机,宽带比较低。请问:如果 django 框架没什么问题的话,请问有什么办法进行优化我的网站速度????十分感谢!!!
    12 条回复    2020-03-20 10:05:46 +08:00
    676529483
        1
    676529483  
       2020-03-19 16:38:00 +08:00
    先分析出瓶颈再优化,比如是图片慢了、还是接口慢了、还是静态文件慢,再优化
    xiri
        2
    xiri  
       2020-03-19 16:41:19 +08:00
    学生机是 ecs 还是轻量?
    ecs 的话只有 1M 带宽,实际最高速度=1M/8=128kb/s,然后你 3.35M 的文件,理论耗时=3.35x1024/128=26.8s
    ClericPy
        3
    ClericPy  
       2020-03-19 16:42:38 +08:00
    感觉不像 Django 的问题, 也没代码你让人怎么猜啊, 最无脑的给个建议, scp/wget 传输试试上下行多少秒吧
    xiri
        4
    xiri  
       2020-03-19 16:43:18 +08:00
    @xiri 更正一下,带宽单位是 Mbps
    d0m2o08
        5
    d0m2o08  
       2020-03-19 16:47:32 +08:00
    加钱,买带宽
    alya
        6
    alya  
       2020-03-19 16:48:42 +08:00
    加带宽
    xiri
        7
    xiri  
       2020-03-19 16:49:07 +08:00
    @xiri emmmm,再次点进来,发现是腾讯云,没有轻量,那就肯定是带宽的问题了
    wuwukai007
        8
    wuwukai007  
       2020-03-19 16:50:34 +08:00
    文件下载不用 django 做啊,用 nginx 做下载试试
    lithbitren
        9
    lithbitren  
       2020-03-19 21:57:46 +08:00
    对于小水管来说,能压缩的压缩,能缓存的缓存,能外链的外链。
    black11black
        10
    black11black  
       2020-03-20 05:20:33 +08:00
    Django 响应速度确实有问题,但是对稳定信道传输影响很小,你这明显不是 Django 的问题
    encro
        11
    encro  
       2020-03-20 09:26:13 +08:00
    @black11black
    为什么我的 dj 3.0 响应都是 2-20ms。
    如果对响应时间有疑问,可以打开 debug 看看。
    johnsona
        12
    johnsona  
       2020-03-20 10:05:46 +08:00 via iPhone
    1m 小水管,1 秒钟 1Mbps,也就是 8 秒钟 1MBps,3MB 的文件,要传这么久不是正常的吗
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2092 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 01:06 · PVG 09:06 · LAX 17:06 · JFK 20:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.