asp.net python 开发web 效率_【Django】Python web开发:几个模板系统的性能对比(转)...
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开发:几个模板系统的性能对比(转)...相关推荐
- python开发的系统有哪些_Python web开发=几个模板系统的性能对比
Python web 开发:几个模板系统的性能对比 对比目标, jinja2 , cheetah , mako , webpy , bottle , tornado , django 的性能. 方法, ...
- python学习第八天---用Django框架创建可重用注册登录系统
python学习第八天---用Django框架创建可重用注册登录系统 实现的功能 项目开始前的整体规划 搭建环境完成基础配置 创建app 更改语言和时区 数据库表生成 启动开发服务器 浏览器访问,检测 ...
- python服务器环境搭建_服务器python环境搭建
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python搭建服务器以快捷著称,实际上,我们也可以使用python搭建简易的服 ...
- python培训班南京-南京python培训机构排名_南京python培训
时代发展,日新月异,俗话说的好,长江后浪推前浪,前浪呗后浪拍在沙滩上,不努力只有被淘汰,计算机行业的发展更是如此,IT语言多种多样,更新换代更是一天一个样,能跟上时代的潮流,才能继续的生存下去.那么今 ...
- python是脚本语言_上海python脚本语言课程
第 一阶段.Pyhton编程基础 Python基础/基本数据类型/数据类型转换/流程控制和循环结构/函数/字符串/列表和元组/字典.集合.文件操作/高阶函数和匿名函数/模块.递归函数/面向对象编程/封 ...
- asp.net web开发框架_用Python开发一个Web框架
一.Web框架 首先我们今天要做的事是开发一个Web框架.可能听到这你就会想.是不是很难啊?这东西自己能写出来? 如果你有这种疑惑的话,那就继续看下去吧.相信看完今天的内容你也能写出一个自己的Web框 ...
- python在线搭建教程_理解python web开发,轻松搭建web app!
大家好,今天分享给大家的是理解python web开发,轻松搭建web app,希望大家学有所获! 因为 python代码的优雅美观且易于维护这一特点,越来越多的人选择使用 Python做web开发. ...
- python开发h5页面_使用Python的Tornado框架实现一个Web端图书展示页面
首先,为什么选择Tornado:1.高性能的网络库,这可以和gevent,twisted,libevent等做对. 提供了异步io支持,超时事件处理,在此基础上提供了tcpserver,httpcli ...
- python 录制web视频_Python django框架 web端视频加密的实例详解
视频加密流程图: 后端获取保利威的视频播放授权token,提供接口api给前端 参考文档:http://dev.polyv.net/2019/videoproduct/v-api/v-api-play ...
最新文章
- 院士论坛|李德仁:测绘遥感能为智能驾驶做什么? ——论测绘遥感与智能驾驶
- 阿里云开启多媒体搜索新时代,发布全域精准图像搜索
- web.xml 配置中classpath: 与classpath*:的区别
- Asp.net中基于Forms验证的角色验证授权[转]
- 利用Xshell实现非对称秘钥对安全登陆linux服务器(Centos、Ubuntu)
- 天天向上续python3.3_Linux 配置系列 四 python3
- SpringMVC的上传和下载
- access中case替代方法
- java stream 泛型
- 超详细Hexo+Github博客搭建小白教程
- Docker教程小白实操入门(12)--如何使用build指令根据Dockerfile文件构建一个镜像
- C# 导出Excel并插入二维码图片
- oracle财务数据权限思考
- 鼎捷T100权限管控设定
- c语言求解一元二次方程的复根,c语言 求一元二次方程的根(含复根)
- 查看本机计算机id,win7电脑如何用命令查看本机IP地址
- Qt入门教程【硬件编程】串口基础知识
- uniapp 微信小程序 保存图片到本地
- [Vuforia]二.3D物体识别
- 关于test eax eax