FreeBSD 6 手��� MySQL5 (最佳化)(ZT)

今天看到的文章 , 改天打算再� Compile 一次
------------------------------------------------------------------
根� FreeBSD maillist、google �知 libthr ��1:1 的�程�比��合 MySQL �行。
����:
���用archive�型�存格式,�用支持大表,�用OpenSSL支持,��使用thr�程�
./configure --prefix=/usr/local/mysql --without-debug --without-bench --enable-thread-safe-client --enable-assembler --with-extra-charsets=complex --with-named-thread-libs='-lthr' --with-archive-storage-engine --with-big-tables --with-openssl
# gmake all install-strip
性能�整:
configure �增加以下env可以�P4系列cpu�化:
CFLAGS='-O2 -pipe -mtune=pentium4 -mmmx -msse -msse2 -mfpmath=sse' CXXFLAGS='-O2 -pipe -mtune=pentium4 -mmmx -msse -msse2 -mfpmath=sse'
P3系列CFLAGS='-O2 -pipe -mtune=pentium3 -mmmx -msse -mfpmath=sse' CXXFLAGS='-O2 -pipe -mtune=pentium4 -mmmx -msse -mfpmath=sse'
CC,C++的�化指令��慢��速度20%左右,性能提高�4%左右
PS:���OpenSSL支持的�候,MySQL不能������接程序。
如果不用OpenSSL,可以在configure添加
--with-mysqld-ldflags=-all-static --with-client-ldflags=-all-static
������接�提高�2%左右的性能
===================================
目前 PCZONE 用的系�是 FreeBSD 6 + MySQL 5
MySQL 是我自己手� compile 的
之前找了不少�料 , �路上高手��文章�示 libthr 效能比�好 , 故�� linuxthreads 而改� libthr
要�用 libthr 可在��完 mysql 後 , �� /etc/libmap.conf , �加入下列�料
[mysqld]
libpthread.so.2 libthr.so.2
libpthread.so libthr.so
重新��後 , �行指令:ldd /usr/local/libexec/mysqld
可看到下列��
/usr/local/libexec/mysqld:
libz.so.3 => /lib/libz.so.3 (0x65fac000)
libwrap.so.4 => /usr/lib/libwrap.so.4 (0x65fbc000)
libcrypt.so.3 => /lib/libcrypt.so.3 (0x65fc3000)
libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x65fdc000)
libm.so.4 => /lib/libm.so.4 (0x660aa000)
libpthread.so.2 => /usr/lib/libthr.so.2 (0x660c0000)
libc.so.6 => /lib/libc.so.6 (0x660d3000)
出� libpthread.so.2 => /usr/lib/libthr.so.2 代表 MySQL 已� libthr �作
本文出自 “MySQL中文网”博客 http://www.imysql.cn/
 
 

转载于:https://my.oschina.net/yejr/blog/878566

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值