提升linux的IO性能
提升IO的性能,除了硬件上的更换,软件也可以实现,但提升不了多少,而且只针对linux系统才有效果,因为默认的方式下linux会把文件访问的时间
atime做记录,这在绝大部分的场合都是没有必要的,如果遇到机器IO负载高或是CPU WAIT高的情况,可以尝试使用noatime.
系统:centos 5.5
1.修改/etc/fstab
LABEL=/ / ext3 defaults 1 1
改成
LABEL=/ / ext3 defaults,noatime 1 1
2.remount分区
mount -o remount /
或者
mount -o noatime -o remount /
3.检查是否修改成功....
使用TCMalloc优化mysql
TCMalloc(Thread-Caching
Malloc)是google-perftools工具中的一个,与标准的glibc库的malloc相比,TCMalloc在内存的分配上效率和速度要
高得多,可以提高Mysql服务器在高并发情况下的性能,降低系统负载.
Google-perftools的项目地址:http://code.google.com/p/google-perftools/
从http://code.google.com/p/google-perftools/ 下载源码包,现在最新版本是1.9.1.
mysql服务器只需要用so动态库就可以了,没有必须要把其他的文件(头文件静态库文档等)也安装到/usr/local/里.
1.下载并安装TCMalloc
wget -c http://google-perftools.googlecode.com/files/google-perftools-1.9.1.tar.gz
tar zxf google-perftools-1.9.1.tar.gz && cd google-perftools-1.9.1
./configure
这里make没有报错的话,那就可以继续make install
make && make install
安装成功后再来安装mysql....
附件下载:
mysqlserver.rar 3.23KB