根据 maillist、google 获知 这样1:1 的线程库比较适合 运行。
BSD爱好者乐园EMC@^v6~8ZBSD爱好者乐园v+pkh;w7cd
参数
m7\2`9q }N默认启用archive类型存储格式,启用支持大表,启用OpenSSL支持注1
;isg C7g:y"y默认使用thr线程库BSD爱好者乐园+m5iPH@yu,SvnG
BSD爱好者乐园T Wdp@v7I"F5m4tl
# ./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-opensslBSD爱好者乐园-zgf5i/d0nM
BSD爱好者乐园1Y4Ei&YX/Tyg
# gmake all install-strip
"bvG o ?5dvn0\BSD爱好者乐园$bxh"_;k;g"pT*E
性能调节:
Vv$_yu,a
NA:X"K6YEN(J
- configure时候增加以下env可以为P4系列cpu优化
T?3Q[r]g/yCFLAGS='-O2 -pipe -mtune=pentium4 -mmmx -msse -msse2 -mfpmath=sse' CXXFLAGS='-O2 -pipe -mtune=pentium4 -mmmx -msse -msse2 -mfpmath=sse'BSD爱好者乐园tC8A:{#U#WRK0a
P3系列CFLAGS='-O2 -pipe -mtune=pentium3 -mmmx -msse -mfpmath=sse' CXXFLAGS='-O2 -pipe -mtune=pentium4 -mmmx -msse -mfpmath=sse'BSD爱好者乐园7X~3C'{cII,XV"L
CC,C++的指令会减慢编译速度20%左右,性能提高约4%左右
- 注1: 当编译OpenSSL支持的时候,MySQL不能编译为静态链接程序。BSD爱好者乐园"BD_K*O(ci$_
如果不用OpenSSL,可以在configure添加--with-mysqld-ldflags=-all-static --with-client-ldflags=-all-staticBSD爱好者乐园%V$XK3{%E$c'MK
编译为静态链接将提高约2%左右的性能
阅读(623) | 评论(0) | 转发(0) |