python常用web框架性能测试(django,flask,bottle,tornado)
来源:互联网 发布:摇钱树软件官网 编辑:程序博客网 时间:2024/05/22 14:12
测了一下django、flask、bottle、tornado 框架本身最简单的性能。对django的性能完全无语了。
django、flask、bottle 均使用gunicorn+gevent启动,单进程,并且关闭DEBUG,请求均只返回一个字符串ok。
tornado直接自己启动,其他内容一致。
测试软件为 siege,测试os为cenos6 64位,测试命令为:
django测试结果为:
django(去掉所有middleware)测试结果为:
flask测试结果为:
bottle测试结果为:
tornado测试结果为:
可见纯框架自身的性能为:
bottle > flask > tornado > django
结合实际使用:
- tornado 使用了异步驱动,所以在写业务代码时如果稍有同步耗时性能就会急剧下降;
- bottle需要自己实现的东西太多,加上之后不知道性能会怎样;
- flask性能稍微差点,但周边的支持已经很丰富了;
- django就不说了,性能已经没法看了,唯一的好处就是开发的架子都已经搭好,开发速度快很多
因为最近正在为一个项目选型发愁,所以就测了一下,记录在此吧。
PS: 2014-6-23 使用 centos6 64位 重新进行了测试,得出与生产环境更匹配的结果,并修改了文章。
0 0
- python常用web框架性能测试(django,flask,bottle,tornado)
- Python web后端开发框架 Django 、Flask、Tornado
- Tornado-Django-Flask框架...
- Python web框架:Django & Tornado
- Python web框架:Django & Tornado
- Tornado、Bottle以及Flask
- 两个Python web框架:Django & Tornado比较
- 介绍两个Python web框架:Django & Tornado
- 介绍两个Python web框架:Django & Tornado
- 两个Python web框架:Django & Tornado比较
- 微型 Python Web 框架: Bottle
- 微型 Python Web 框架: Bottle
- 微型 Python Web 框架: Bottle
- 【Python Web Framework】Bottle框架
- 微型 Python Web 框架: Bottle
- 400行python 教你写个高性能 http服务器+web框架,性能秒胜tornado django webpy uwsgi
- Django | Tornado | Flask 三种web框架的会话跟踪(session|cookie)
- Python高效开发实战(web)——Django、Tornado、Flask、Twisted
- Leetcode: Dungeon Game
- 费马 欧拉定理——SHUoj 1949 Infinite 3
- 探索Android中的Parcel机制(上)
- c++primer之顺序容器(访问元素)
- 2.OC之NSString数组常用功能简介
- python常用web框架性能测试(django,flask,bottle,tornado)
- 1012. 数字分类 (20)
- uva 1262(Password)
- html基本构成元素
- 从AIDL开始谈Android进程间Binder通信机制
- 数字排序-CCF测试往届题
- JavaWeb-ServletContext对象总结
- 编写方法,传入参数为指向Node结构的指针,返回传入数据结构的完整拷贝。
- hp