首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python 学习手册
Python Cookbook
Python 基础教程
Python Sites
PyPI - Python Package Index
http://www.simple-is-better.com/
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
华为云
V2EX  ›  Python

Django Restful Api 并发性能测试

  •  
  •   Braid · 91 天前 · 1480 次点击
    这是一个创建于 91 天前的主题,其中的信息可能已经有所发展或是发生改变。
    RT

    我有台机器配置还是不错( 48 核 CPU、128GB 内存),将一个 Django 的 Web 应用搭建在这上面了,里面有几个 api 接口用于数据库插入和更新操作,然后使用的 celery ( 200worker )去消费 mq 的任务,就会出现并发调用 api 接口情况,结果发现很多请求提示 connect time out 情况如下。

    ```error
    Max retries exceeded with url: /api/member/test1/insertorupdate (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x3b1f750>: Failed to establish a new connection: [Errno 110] Connection timed out',))",),)
    ```

    感觉应该是 django restful api 不支持如此高并发导致的,所以想请教 V2EX 的大神,我该如何测试和提升并发量,多谢!
        1
    aliipay   91 天前
    你不是已经测试了吗?
        2
    DavidNineRoc   91 天前 via Android   ♥ 4
    大家散了吧,楼主是来秀她的配置的
        3
    iConnect   91 天前 via Android
    你查看下数据库的日志,应该是数据库连接超时,返回不了数据导致的
        4
    yongzhong   91 天前
    celery 和你的 API 有什么必然的联系吗
    然后就是你的 app 的部署方式是什么也没有提到,无从判断你的整体情况呀
        5
    wizmann   91 天前
    是不是 fd 用光了。。。

    ulimit -n 看一下?
        6
    Zzdex   91 天前
    这配置是真的秀
        7
    bestkayle   91 天前
    你从哪搞的机器?
        8
    shepherd   91 天前 via iPhone   ♥ 1
    把 Django 部署到 nginx 或者 apach 上试试,Django 自带的 web 服务性能很低,只能用来测试
        9
    ybping   91 天前 via iPhone
    1.先看看 log 有啥报错 2. 用 nginx 做 web 服务器吧
        10
    Braid   90 天前
    @shepherd 嗯,打算直接用 ORM 入库,不用 api 了。
        11
    Braid   90 天前
    @wizmann 102400
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   鸣谢   ·   实用小工具   ·   3077 人在线   最高记录 3762   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.1 · 20ms · UTC 03:51 · PVG 11:51 · LAX 20:51 · JFK 23:51
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1