NSQ是由知名短链接服务商bitly用Go语言开发的实时消息处理系统,具有高性能、高可靠、无视单点故障等优点,是一个非常不错的新兴的消息队列解决方案。
对Web服务做Performance & Load测试,最常见的工具有Apache Benchmark俗称ab和商用工具LoadRunner。ab简单直接,功能也相对较弱,但我们经常看到的对一些Web server或者Framework的性能测试用的ab做的,而LoadRunner功能也确实很强大,各种大型软件公司、软件外包企业几乎是必备了,用起来很High,当然其价格也确实很High
这里要介绍的multi-mechanize(这名忒难记)是一款用Python开发的Performance & Load测试工具,是由Pylot的作者新近开发的,算是升级换代的产品。用multi-mechanize可以通过编写Python脚本来实现较复杂的测试逻辑,其并发测试是通过multiprocessing(多进程)和多线程机制来实现的。
《用Tornado开发RESTful API应用》,这是我在PyconCN 2012上做的演讲主题,我原计划对此大概讲个30分钟,不过现场主持好像把我的这个主题归类到快速演讲里,或者是我之前没搞清楚吧,所以现场我对演讲的内容做了一些压缩,节奏也比较快,一些内容没有时间来做展开,对实现细节有兴趣的朋友可以去看我的演讲Slides和开源出来的d3status这个demo的源代码
其实Tornado对子域名和泛域名(除了特别说明外,以下子域名和泛域名均简称为泛域名)的支持并不是什么新鲜事,两年多前我用Tornado写的开源网站 http://poweredsites.org 就有了对泛域名的支持,但是Tornado的官方文档里并没有明确对此功能进行说明,虽然源代码里是有注释的,终是有点隐晦,这不,近日mywaiting同学就遇到了这个问题,我应邀特撰此博文,分享下我对此的一点点经验。
Python的闭包(Closures)是个有趣的话题,我在这里用一些有趣的例子来做些解析,简要的阐述下Python的闭包规则。
apt-get install girlfriend 弱爆了有木有, easy_install girlfriend 或者 pip install girlfriend 强爆了有木有,import girlfriend 强爆了有木有,Python必须的有木有? 苍老师湿了有木有?
最近,我在开发一个移动运用(以下简称APP)的后台程序(Server),该运用需要调用到另一平台产品(Platform)的API。对于这个系统来说,可选的一种实现方式方式是APP同时跟Server&Platform两者交互;另一种则在Server端封装掉Platform的API,APP只和Server交互。后一种方式的系统架构会清晰些,APP编程时也就相对简单。那么如何在Server端封装Platform的API呢,我首先考虑到的就是用代理的方式来实现。碰巧最近Tornado邮件群组里有人在讨论using Tornado as a proxy,贴主提到的运用场景跟我这碰到的场景非常的相似,我把原帖的代码做了些整理和简化,源代码如下:
9月1日是传统的入学的日子,宝宝今日入学幼儿园中班,爷爷奶奶一起送她去上学,老婆(老师)今天正式开学,而我则挑了这么个特殊的日子,在昨天匆匆忙忙告别Autodesk之后今日入职盛大创新院,今天可谓一个新的开始,全家出动。

最新评论