http://blog.chedushi.com/archives/910

结论:

点评一下吧。django就是个渣,不多废话了。webpy的代码很简洁,可惜速度太慢了。bottle看起来快一点,不过也没有多出彩。tornado本身速度很快,不过模板——也就是如此吧。真的值得一用的,只有jinja2,mako,cheetah三个。速度都小于了5ms,单核每秒可以生成200个页面,16核机器上大概就能跑到3000req/s,性能比较高。jinja2的速度比较折衷,配置灵活,语法类似django是他的优点。而且不得不说,jinja2的文档真的很不错。mako的速度比jinja2略快,模板写起来也很舒服。文档略凌乱,可以接受。cheetah的速度——已经不像是模板了好吧。

这个东西是使用编译器将模板编译为py文件,然后再通过python编译为pyc,从而获得如此高的性能的。如果python可以执行加速(例如psyco, pypy什么的),相信速度还要快。但是不得不说,语法实在是太严格了一点。我在for前面多了一个空格,居然直接报错,而且还是一个无关错误。找起问题来相当困难。不过,对于习惯了python格式的格式控来说,cheetah还是有相当价值的。cheetah加速后的速度,单核上每秒可以生成7W多个页面,16核的普通服务器,每秒可以承载100W req/s。看在效率的份上,我可以原谅他大多数的问题。

asp.net python 开发web 效率_【Django】Python web开发:几个模板系统的性能对比(转)...相关推荐

  1. python开发的系统有哪些_Python web开发=几个模板系统的性能对比

    Python web 开发:几个模板系统的性能对比 对比目标, jinja2 , cheetah , mako , webpy , bottle , tornado , django 的性能. 方法, ...

  2. python学习第八天---用Django框架创建可重用注册登录系统

    python学习第八天---用Django框架创建可重用注册登录系统 实现的功能 项目开始前的整体规划 搭建环境完成基础配置 创建app 更改语言和时区 数据库表生成 启动开发服务器 浏览器访问,检测 ...

  3. python服务器环境搭建_服务器python环境搭建

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python搭建服务器以快捷著称,实际上,我们也可以使用python搭建简易的服 ...

  4. python培训班南京-南京python培训机构排名_南京python培训

    时代发展,日新月异,俗话说的好,长江后浪推前浪,前浪呗后浪拍在沙滩上,不努力只有被淘汰,计算机行业的发展更是如此,IT语言多种多样,更新换代更是一天一个样,能跟上时代的潮流,才能继续的生存下去.那么今 ...

  5. python是脚本语言_上海python脚本语言课程

    第 一阶段.Pyhton编程基础 Python基础/基本数据类型/数据类型转换/流程控制和循环结构/函数/字符串/列表和元组/字典.集合.文件操作/高阶函数和匿名函数/模块.递归函数/面向对象编程/封 ...

  6. asp.net web开发框架_用Python开发一个Web框架

    一.Web框架 首先我们今天要做的事是开发一个Web框架.可能听到这你就会想.是不是很难啊?这东西自己能写出来? 如果你有这种疑惑的话,那就继续看下去吧.相信看完今天的内容你也能写出一个自己的Web框 ...

  7. python在线搭建教程_理解python web开发,轻松搭建web app!

    大家好,今天分享给大家的是理解python web开发,轻松搭建web app,希望大家学有所获! 因为 python代码的优雅美观且易于维护这一特点,越来越多的人选择使用 Python做web开发. ...

  8. python开发h5页面_使用Python的Tornado框架实现一个Web端图书展示页面

    首先,为什么选择Tornado:1.高性能的网络库,这可以和gevent,twisted,libevent等做对. 提供了异步io支持,超时事件处理,在此基础上提供了tcpserver,httpcli ...

  9. python 录制web视频_Python django框架 web端视频加密的实例详解

    视频加密流程图: 后端获取保利威的视频播放授权token,提供接口api给前端 参考文档:http://dev.polyv.net/2019/videoproduct/v-api/v-api-play ...

最新文章

  1. 院士论坛|李德仁:测绘遥感能为智能驾驶做什么? ——论测绘遥感与智能驾驶
  2. 阿里云开启多媒体搜索新时代,发布全域精准图像搜索
  3. web.xml 配置中classpath: 与classpath*:的区别
  4. Asp.net中基于Forms验证的角色验证授权[转]
  5. 利用Xshell实现非对称秘钥对安全登陆linux服务器(Centos、Ubuntu)
  6. 天天向上续python3.3_Linux 配置系列 四 python3
  7. SpringMVC的上传和下载
  8. access中case替代方法
  9. java stream 泛型
  10. 超详细Hexo+Github博客搭建小白教程
  11. Docker教程小白实操入门(12)--如何使用build指令根据Dockerfile文件构建一个镜像
  12. C# 导出Excel并插入二维码图片
  13. oracle财务数据权限思考
  14. 鼎捷T100权限管控设定
  15. c语言求解一元二次方程的复根,c语言 求一元二次方程的根(含复根)
  16. 查看本机计算机id,win7电脑如何用命令查看本机IP地址
  17. Qt入门教程【硬件编程】串口基础知识
  18. uniapp 微信小程序 保存图片到本地
  19. [Vuforia]二.3D物体识别
  20. 关于test eax eax

热门文章

  1. 实验三 JSP应用开发进阶
  2. ICCV2021论文全汇总!附下载链接
  3. 通俗易懂理解~图机器学习导论
  4. APS:大型多模态室内摄像机定位系统
  5. 第六篇:协调和协定之组通信
  6. Centos6.2救援模式修改密码
  7. Cisco ***学习笔记--第二天
  8. JSP自定义标签rtexprvalue属性
  9. .Net+SQL Server企业应用性能优化笔记3——SQL查询语句
  10. jquery实现单行滚动效果