看到张宴的博客上关于”http/rest客户端的文章”,怎样安装啥的直接都跳过,下面直接进入测试阶段,测试环境:虚拟机
内存和交换分区:
使用的表结构:
php操作MySQL的程序:
单独执行php连接MySQL,单条连接添加1000条记录需要:0.9s左右
php操作memcache的程序:
单条连接添加1000条记录,需要0.8s左右,
创建触发器:
为触发器写个php更新memcache,代码如下:
使用php触发MySQL添加1000条记录,同时触发器触动php更新memcache,使用时间9s左右,
因为每次都关闭链接memcache,看是不是关闭链接导致慢,又写了一个程序:
耗时0.9s左右,比一个连接慢不了多少。
为了定位是触发器慢还是http_put慢,创建一个临时表
tmp_mytable,表结构如下:
再次修改触发器,如下:
再次用php向MySQL中添加1000条记录,消耗时间0.7s左右,证明效率消耗在http_put,也就是mysql-udf-http慢。
不知道我的测试有错没?还请正在使用mysql-udf-http的高手,或者对mysql-udf-http有研究的高手指教。