memcached mysql 性能测试_memcached +mysql+php 测试例子
最近看了看memcached 缓存 mysql,经过一段时间的研究·把自己测试方法写出来,给像我一样的初学者用~
我的环境是 nginx + php-fpm + apc + mysql
编译安装memcached
tar zxvf memcached-1.4.0.tar.gz
cd memcached-1.4.0
./configure --prefix=/usr
make
make install
启动memcached
memcached -d -m 64 -u root -l 192.168.6.191 -p 11211 -c 64 -P /tmp/memcached.pid
/usr/local/mysql/bin/mysql -uroot -p
创建一个测试数据库 mydb
create database mydb;
创建一个空的数据表 personal_info
CREATE TABLE `personal_info` (
`pi_id` bigint(20) NOT NULL auto_increment,
`pi_name` varchar(50) NOT NULL,
`pi_tel` varchar(15) default NULL,
`pi_qq` varchar(15) default NULL,
`pi_email` varchar(50) default NULL,
PRIMARY KEY (`pi_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ;
给表插入数据
INSERT INTO `mydb`.`personal_info` (
`pi_id` ,
`pi_name` ,
`pi_tel` ,
`pi_qq` ,
`pi_email`
)
VALUES (
'1', 'eric', '13611031222', '55555555', 'eric@nginxs.com'
);
创建一个 php 文件 mysql-memcache.php
$memcachehost = '192.168.6.191';
$memcacheport = 11211;
$memcachelife = 60;
$memcache = new Memcache;
$memcache->connect($memcachehost,$memcacheport) or die ("Could not connect");
$query="select * from personal_info limit 10";
$key=md5($query);
if(!$memcache->get($key))
{
$conn=mysql_connect("localhost","root","passwd");
mysql_select_db(mydb);
$result=mysql_query($query);
while ($row=mysql_fetch_assoc($result))
{
$arr[]=$row;
}
$f = 'mysql';
$memcache->add($key,serialize($arr),0,30); //mysql 查询后,插入 memcached
$data = $arr ;
}
else{
$f = 'memcache';
$data_mem=$memcache->get($key);
$data = unserialize($data_mem);
}
echo $f;
echo "
";
//print_r($data);
foreach($data as $a)
{
echo "number is $a[pi_id]";
echo "
";
echo "name is $a[pi_name]";
echo "
";
echo "tel is $a[pi_tel]";
echo "
";
echo "qq is $a[pi_qq]";
echo "
";
echo "email is $a[pi_email]";
echo "
";
}
?>
memcached mysql 性能测试_memcached +mysql+php 测试例子相关推荐
- loadrunner mysql性能测试_运用Loadrunner测试Mysql数据库性能 TRON•极客
1.前言 针对数据库的性能测试,loadrunner本身支持sql server和oracle数据库,这两种数据库可以用loadrunner直接录制进行测试.而我们项目中使用的是mysql数据库,针对 ...
- mysql性能测试工具msyqlslap_mysqlslap工具测试mysql DB的性能
mysqlslap的一个主要工作场景就是对数据库服务器做基准测试. 测试方法 1.测试工具:mysqlslap,mysqlslap是MySQL5.1.4之后自带的benchmark基准测试工具,该工具 ...
- memcached +mysql+php 测试例子
最近看了看memcached 缓存 mysql,经过一段时间的研究·把自己测试方法写出来,给像我一样的初学者用~ 我的环境是 nginx + php-fpm + apc + mysql 编译安装mem ...
- memcached mysql 性能测试_InnoDB memcached插件 vs 原生memcached对比性能测试
InnoDB memcached插件 vs原生memcached对比性能测试 MySQL 5.6开始支持InnoDB memcached插件,也就是可以通过SQL高效读写memcached里的缓存内容 ...
- mysql一张表最多多少索引_MySQL一个索引最多有多少个列?真实的测试例子
MySQL一个索引最多有多少个列?真实的测试例子 更新时间:2009年07月01日 22:22:21 作者: MySQL一个索引最多有多少个列?下面是具体的实现代码. 最多16列. create ...
- MySQL性能测试工具sysbench的安装和使用
sysbench是一个开源的.模块化的.跨平台的多线程性能测试工具,可以用来进行CPU.内存.磁盘I/O.线程.数据库的性能测试.目前支持的数据库有MySQL.Oracle和PostgreSQL.当前 ...
- C语言访问MYSQL数据库的完整的代码例子
1.手写安装带mysql sdk 的mysql 2.新建控制台项目,项目属性中把 C:\Program Files\MySQL\MySQL Server 5.5\include 加入"包含目 ...
- MySQL 性能测试
MySQL 性能测试 MySQL 查询优化器有几个目标,但是其中最主要的目标是尽可能地使用索引,并且使用最严格的索引来消除尽可能多的数据行.最终目标是提交 SELECT 语句查找数据行,而不是排除数据 ...
- docker mysql总是退出_Docker提升测试效率之路
现如今,Docker已经成为了很多公司部署应用.服务的首选方案.依靠容器技术,我们能在不同的体系结构之上轻松部署几乎任何种类的应用.作为测试一方,我们应与时俱进,将Docker容器技术应用到测试工作中 ...
最新文章
- AssetBundle——外部加载资源Asset
- redis代码 支持的数据结构
- codefroce385E矩阵快速幂
- .net core webapi 前后端开发分离后的配置和部署
- .NET Core 已经实现了PHP JIT,现在PHP是.NET上的一门开发语言
- 分布式系统事务一致性解决方案大对比,谁最好使?
- 前台用js、jquery出现错误很多是由于IE缓存
- SWPU第一届APP程序设计大赛筹备工作
- 【工程项目经验】查看gcc arch编译选项
- MySQL函数 思维导图
- 如何使用 身份证归属地查询API
- python实现广义线性模型_「原理」机器学习算法入门—广义线性模型(线性回归,逻辑回归)...
- matlab绘图如何居中,word中插入绘图表格怎样居中
- 那一年,我进传销了……(作者亲身经历)
- PNAS:整合抑郁症的分子、细胞和皮层神经影像特征
- linux操作系统是什么,操作系统概述
- android 反编译 jadx,jadx gui下载 jadx(Android反编译gui工具) v0.6.1 官方版 下载-脚本之家...
- Ajax学习一 创建Ajax对象(高洛峰)
- 查询出部门名称、部门的员工数、部门的平均工资、部门的最低收入雇员姓名和最高收入雇员的姓名...
- php打开excel文件,PHP读取Excel文件的简单示例
热门文章
- ZOJ 2849 Attack of Panda Virus (优先队列 priority_queue)
- extjs 重设autoHeight
- 自然语言处理中的符号表征
- 【Paper】2021_领导-跟随多智能体系统容错一致性控制
- lua编程简单实用入门教程,用NodeMCU在OLED上显示温湿度
- MySQL查询获取行号rownum
- QT 中 关键字讲解(emit,signal,slot)以及使用
- Web开发(一)·期末不挂之第六章·网页布局(浮动定位)
- Python入门篇-高级数据类型集合(set)和字典(dict)
- 子组件获取父组件的值,将这个值作为状态值保存