安装MySQL
两种方法
1. yum
2. 下载源码make build
两种安装方法区别
yum安装到默认目录
make build安装到自定义目录
如果是yum安装,安装sysbench时configure不用指定mysql目录,直接用默认目录
如果是make build安装, configure需要指定mysql目录
make build安装,配置文件my.cnf在/etc/my.cnf,yum安装不是
sysbench
sysbench可用于测试mysql性能。sysbench是一款开源的多线程性能测试工具,可以执行CPU/内存/线程/IO/数据库等方面的性能测试。数据库目前支持MySQL/Oracle/PostgreSQL。sysbench是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况。
参考文档
sysbench安装,使用和测试
http://www.cnblogs.com/zhoujinyi/archive/2013/04/19/3029134.html
描述使用测试方法很详细,测试成功
sysbench安装,使用,结果解读
http://www.tuicool.com/articles/iQFF3i
安装sysbench
两个下载来源:Github和mysql
mysql上下载无法autogen,无法完成configure
从Github下载0.4 zip,正常。安装前需要安装libtools等
按照文档方法install sysbench
如果是default configure,安装在folder sysbench下
使用sysbench
先运行 mysql
启动mysqld,mysqld是mysql server
/etc/init.d/mysqld start
默认conf文件 /etc/my.cnf
mysqladmin create sbtest
运行sysbench,三步 prepare /run /cleanup
使用sysbench时可能会遇到libmysqlclient.so.18
环境变量 LD_LIBRARY_PATH 默认/usr/mysql/lib 改到/usr/local/mysql/lib
使用MySQL
root,密码为空
show databases;
use [database name];
show tables;
desc [table name];
安装jemalloc
今年年初由于facebook而火起来的jemalloc广为人之,但殊不知,它在malloc界里面很早就出名了。Jemalloc的创始人Jason Evans也是在FreeBSD很有名的开发人员。此人就在2006年为提高低性能的malloc而写的jemalloc。Jemalloc是从2007年开始以FreeBSD标准引进来的。软件技术革新很多是FreeBSD发起的。在FreeBSD应用广泛的技术会慢慢导入到linux。
目前jemalloc在firefox中也在使用。在firefox2中出现了内存碎片问题之后,便在firefox3中使用了jemalloc。在safari和chrome中使用的是google的tcmalloc
两个来源
1. Github下载,无法完成make,编译错误,可能编译器问题
2. 从Fedora下载rpm,jemalloc,jemalloc-devel成功,没有dependency
安装完后whereis jemalloc可找到jemalloc.so 路径/usr/lib64/libjemalloc.so