11 2009 档案

myconnpy, myconnpy + psyco与MySQLdb简单性能测试对比
摘要:测试用例修改自:myconnpy appears to be roughly an order of magnitude slower than MySQLdb ,在它的基础上,还加入psyco优化后的性能对比测试代码:[代码]获取10行数据:myconnpy 2.53226113319MySQLdb 0.572678804398myconnpy with psyco 1.79596400261获... 阅读全文

posted @ 2009-11-20 09:22 MK2 阅读(1458) 评论(0) 推荐(0)

(myconnpy出现,pymysql可以入冷宫了)打个小补丁,让pymysql正确处理日期类型和NULL类型
摘要:使用完善的myconnpy吧!以下可以忽略!pymysql是个不错的纯python实现的mysql api,获取源代码执行一些测试发现有一些bug,目前发现的是无法处理日期和NULL,调试了一些,对connections.py进行了3处修改,测试代码就运行起来了,还有converters.py也有bug,下载 " Issue 3: undefined methods datetime_or_No... 阅读全文

posted @ 2009-11-19 19:38 MK2 阅读(3524) 评论(0) 推荐(0)

让数据库操作变成非阻塞的
摘要:即使使用了类似tornado这样的非阻塞io web服务器,能让我们的web性能提供很多,但是在实际应用中与测试的效果相差很远,应该是说我们的测试考虑非常不全面。现在的web应用几乎不可能少了数据库访问操作,而数据库访问操作却是阻塞的, 如MySQLdb,显然,类似tornado,stackless这些协程方式编写的web,性能会受到大大的制约。解决方案:让数据库操作变成非阻塞的eventlet中... 阅读全文

posted @ 2009-11-18 14:56 MK2 阅读(1818) 评论(0) 推荐(0)

搭建本地hadoop测试环境
摘要:操作系统:Ubuntu 9.10下载hadoop: hadoop-0.20.1.tar.gz安装依赖软件:Java 1.6x 或以上[代码]在conf/hadoo-env.sh设在JAVA_HOME变量:[代码]ssh及sshd[代码]hadoop测试环境配置(单机, 模拟分布式环境)namenode节点配置conf/core-site.xml:[代码]hdfs测试环境配置conf/hdfs-si... 阅读全文

posted @ 2009-11-16 10:43 MK2 阅读(1565) 评论(0) 推荐(0)

Ubuntu下安装Tokyo Cabinet和Tokyo Tyrant, 并测试pytyrant
摘要:Tokyo Cabinet: 下载 http://1978th.net/tokyocabinet/tokyocabinet-1.4.36.tar.gz依赖包:zlib: sudo apt-get install zlib1g-devbzip2: sudo apt-get install libbz2-dev安装:tar zxvf tokyocabinet-1.4.36.tar.gzcd tokyo... 阅读全文

posted @ 2009-11-05 11:57 MK2 阅读(1581) 评论(0) 推荐(1)

Tornado JSONPHandler, 支持JSONP的请求封装
摘要:由于JSONP强大的跨域访问功能,发现tornado没有对jsonp的默认支持,还好tornado是开源的,就简单实现了一个JSONPHandler,对一切JSONP请求进行封装。JSONPHandler实现代码如下:只需要对finish方法进行简单封装,即可[代码]测试代码:main.py[代码]index.html[代码]测试结果:浏览器访问: http://www.client.com:80... 阅读全文

posted @ 2009-11-05 08:51 MK2 阅读(2382) 评论(0) 推荐(1)