友情提示:欢迎光临!本地已启用二维码api网关,地址是https://api.slogra.com

使用TCMalloc优化mysql

post by rocdk890 / 2012-1-9 15:18 Monday linux技术

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

标签: mysql 优化 tcmalloc 性能

评论(2) 引用(0) 浏览(9083)

mysql的my.cnf配置优化及参数介绍

post by rocdk890 / 2012-1-6 10:55 Friday linux技术

我相信很多人都在找mysql优化的一些文章,所以给大家分享一篇比较详细点的mysql配置介绍和优化的文章.

设置建议:
对于单台运行的WEB服务器,建议加上:
skip-locking
skip-name-resolve
skip-networking
在PHP链接数据库时使用”LOCALHOST”.这样MySQL 客户端库将覆盖之并尝试连接到本地套接字.(
我们可以从PHP.INI中
代码:
; Default socket name for local MySQL connects.  If empty, uses the built-in
; MySQL defaults.
mysql.default_socket = /tmp/mysql.sock
看出 默认情况下 UNIX 将访问/tmp/mysql.sock)
以下是部分选项解释:
my.cnf默认是不存在的.你可以在/usr/local/share/mysql/下看到:
my-huge.cnf
my-innodb-heavy-4G.cnf
my-large.cnf
my-medium.cnf
my-small.cnf....

阅读全文>>

标签: 配置 mysql 优化 my.cnf

评论(2) 引用(0) 浏览(4449)

magento性能优化

post by rocdk890 / 2011-12-23 10:46 Friday linux技术

 公司的magento网站实在是太慢了,想了好多办法,参考了好多资料,做了很多测试,总结一下大概的步骤如下:
1.压缩js,css代码,如果有必要把所有的css,js分别综合到一个文件中,并压缩缓存.
2.清除magento模板中不必要的注释,为所使用到的图片瘦身.
3.优化magento代码,这个步骤工作量大,但可能是效果显著的步骤,不过前提是你非常熟悉magento,彻底删除不用的模...

阅读全文>>

标签: apache mysql php 优化 magento

评论(1) 引用(0) 浏览(7527)

关闭CENTOS不必要的默认服务(转)

post by rocdk890 / 2011-10-28 14:25 Friday linux技术

CentOS关闭服务的方法:

  1. chkconfig –level 2345 服务名称 off
服務名稱 建議 說明
acpid 停用 Advanced Configuration and Power Interface 電源進階設定,常用在 Laptop 上
apmd 停用 Adventage Power Management daemon 偵測系統的電池電量,常用在 Laptop 上
atd 停用 /etc/at.allow,/etc/at.deny 我大概都使用 crond 來達成
autofs 停用 自動掛載檔案系統與週邊裝置 (如光碟、USB),常用在 Laptop 上
avahi-daemon 停用 當區網沒有 DNS 服務時會試著尋找提供 zeroconf 協定的主機
bluetooth 停用 Bluetooth 藍芽,常用在 Laptop 上
cpuspeed 停用 控制 CPU 速度主要用來省電,常用在 Laptop 上
cups 停用 Common UNIX Printing System 使系統支援印表機
firstboot 停用 安裝完成後第一次啟動時的服務,設定 auth、firewall、keyboard…
gpm 停用 記錄週邊裝置的檔案資料,例如文字模式下可使用滑鼠
haldaemon 停用 使系統支援 plug and play 裝置
hidd 停用 使系統支援藍芽裝置,例如滑鼠,鍵盤
hplip 停用 使系統支援 HP 相關型號印表機

阅读全文>>

标签: 服务 centos5.6 优化 系统

评论(0) 引用(0) 浏览(6640)

用tcmalloc优化nginx

post by rocdk890 / 2011-9-9 14:22 Friday linux技术

  上一篇文章我做了编译安装nginx并修改版本头信息,那这次就写让nginx支持tcmalloc,废话不多说了,看教程吧.

  系统:centos 5.6
  需要的软件包: google-perftools-1.7.tar.gz

1.下载并解压tcmalloc
wget http://google-perftools.googlecode.com/files/google-perftools-1.7.tar.gz
tar zxf google-perftools-1.7.tar.gz && cd google-perftools-1.7

2.编译安装
./configure && make && make install
echo "/usr/local/lib" > /etc/ld.so.conf.d/usr_local_lib.conf
/sbin/ldconfig

3.让tcmalloc加入nginx中
cd ..

阅读全文>>

标签: nginx 整合 优化 tcmalloc 支持

评论(14) 引用(0) 浏览(17653)

centos5简单安全配置

post by rocdk890 / 2011-8-26 20:04 Friday linux技术

还是把这篇文章整回来,不然有时候自己要找都不方便,其他的安全配置就看你们自己的需求了.

设置服务

默认很多服务都是不需要的,服务越少越安全.

service acpid stop ; chkconfig acpid off
service apmd stop ; chkconfig apmd off
service atd stop ; chkconfig atd off
service auditd sto...

阅读全文>>

标签: centos5.6 配置 优化 安全

评论(0) 引用(0) 浏览(10333)

vps Linode提供了一个用于低内存服务器的MySQL内存占用优化建议,可以用来参考(转)

post by rocdk890 / 2011-7-31 16:05 Sunday linux技术

Linode提供了一个用于低内存服务器的MySQL内存占用优化建议,可以用来参考。
配置文件:/etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1
# Low memory optimizations
skip-bdb
skip-innodb
skip-networking
server-id = 1
key_buffer = 256K
max_allowed_packet=1M
thread_stack = 64K
table_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 64K
query_cache_limit=256K
query_cache_size = 2M
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/my

阅读全文>>

标签: 配置 mysql 优化

评论(0) 引用(0) 浏览(4404)