G-framework
一款优秀的国产PHP MVC轻量级开发框架
我的博客
Memcache 性能测试

硬件环境:某网站云服务器

CPU:1核

内存:1G

硬盘:20G


软件环境:

操作系统:CentOS 6.3 64位

web服务器:nginx 1.4.5

php版本:php 5.5.9

memcached版本:memcached 1.4.17

memcached客户端:php memcache扩展 3.0.8

测试结果:

写入1000次 用时49毫秒

写入10000次 用时481毫秒

写入100000次 用时4885.8毫秒

平均每秒写入20467条记录

写入测试代码:

       set_time_limit(0);

       $statrTime = microtime(true);

       $Memcache = new Memcache();

       $Memcache->connect('127.0.0.1',11211);

       for ($i=12001; $i<=112000; $i++) {

           $data['content'] = '第'.$i.'篇文章内容';

           $Memcache->set('key'.$i, $data['content']);

       }

       $endTime = microtime(true);

       $diffTime = round(($endTime - $statrTime) * 1000, 1);

       echo '<br />用时'.$diffTime.'毫秒';



读取1000次  用时用时50.4毫秒

读取10000次 用时497.3毫秒

读取100000次 用时5015毫秒

平均每秒读取19940条记录

读取测试代码:

       set_time_limit(0);

       $statrTime = microtime(true);

       $Memcache = new Memcache();

       $Memcache->connect('127.0.0.1',11211);

       for ($i=12001; $i<=112000; $i++) {

           $blog_item = $Memcache->get('key'.$i);

       }

       $endTime = microtime(true);

       $diffTime = round(($endTime - $statrTime) * 1000, 1);

       echo '<br />用时'.$diffTime.'毫秒<br />';



可以看出,Memcache写入和读取速度差不多,写入略快。

上一篇:Nginx配置301跳转
下一篇:Redis性能测试