handlersocket介绍及如何做性能测试(2)

发表于:2012-02-23来源:csdn作者:lengzijian点击数: 标签:
关于handlersocket的详细架构,可能之后会补上,这里就不多说啦。直接进入测试阶段。 2.handlersocket测试 首先介绍下 测试环境 : 我用了两种语言python和ph

  关于handlersocket的详细架构,可能之后会补上,这里就不多说啦。直接进入测试阶段。

  2.handlersocket测试

  首先介绍下测试环境

  我用了两种语言python和php,为什么要用两种语言?之后会解释。

  首先来看一下python用mysql方式连接和用handlersocket连接的性能差别

  X:并发进程数 Y:每秒钟处理请求数

  上图蓝色:mysql自身调用插入语句(insert);红色:handlersocket 插入时数据。两种方式的请求数均随着并发量的增加而增加,但handlersocket表现的更为明显。下面来看另一张图:

  由于handlersocket有两种查询方式,所以我把两种(find和get)全部列出来,坐下比较,发现基本重合。这时觉得handlersocket没有网上说的那么神,随后研究了下原因,归结如下:主要原因可能是由于,python的mysql接口使用c写的,而我们安装的handlersocket接口使用python写的,这里的比较数据就完全没有可比性了,这也决定了我换用php再做一次测试:

  到此为止,已经看到handlersocket的性能优越性,笔者现在质疑,为什么这么好的东西,应用范围那么小,目前所知道的也只有飞信再用,之后上网找到一句话,看后深有感触,基准测试是由一个对这个产品感兴趣的一方完成的话,内在的不信任感会油然而生。套用公司的一句话“我们不追求最先进的科技,只运用最稳定的技术”

  3.总结

  在以后所有测试中,不应该对任何测试产品抱有内心的崇拜,否则会让自己迷茫。

  4.附录

  如下是一部分测试数据

原文转自:http://www.ltesting.net