Archive for October, 2006

buffalo 2.0-alpha1 released

Sunday, October 8th, 2006

没什么可说的了,从2005年4月至今,buffalo走过了1.0, 1.1, 1.2到现在的2.0

最大的改变是彻底抛弃了burlap,新的协议以及实现完全重新编写(相当于一个定制的xml pull parser)速度相当快,几乎接近于纯文本的处理速度。另外的改变是为了适应项目国际化以及更好的代码环境,buffalo从java.net迁移到了sourceforge,并且使用maven作为项目管理工具。另外,修复了若干bug。

完整的特征列表如下:

* 支持方法重载
* 重新实现协议,更好的解析和缓存,效率比1.2.x系列提升30%
* onTimeout和onException事件支持
* 更友好的错误信息显示
* 代码库迁移到sourceforge,采用subversion
* 采用maven管理项目

下载地址:

* http://buffalo.sourceforge.net
* 下载2.0alpha1

这个版本的推出主要是为了检验新的协议解析器,有任何问题请到buffalo论坛进行讨论。2.0正式版的发布将主要取决与文档的完善情况。

Buffalo 2 vs Buffalo 1: +30% performance

Monday, October 2nd, 2006

buffalo benchmark

说明:测试机器配置:笔记本Pentium M 2.0G, 2G内存。第一列是循环调用次数;Request / Second是每秒能够处理的请求数(吞吐量)。由于新的实现加入了众多缓存,因此在小数量调用时不能体现优势,但真正在高并发请求的场景中,2要比1.2提高30%的性能。在运行Demo应用时,明显感觉速度有所提高

buffalo2.0的发布时间还没有确定,需要试验的请通过cvs获取。另外,我很想与DWR的处理速度进行一个对比,但仔细看了DWR代码,代码写的与servlet api太紧,很难单独抽出来进行测试。哪位有相关数据的请给我帮助。