freebsd mysql性能_FreeBSD 6 手��� MySQL5 (最佳化)(ZT)-程序员宅基地

技术标签: freebsd mysql性能  

今天看到的文章 , 改天打算再� 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/

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_42602368/article/details/113565777

智能推荐

应用Revit结合CAD图纸生成地形实体和地质模型_revit绘制地质模型-程序员宅基地

文章浏览阅读3.1k次,点赞7次,收藏16次。由于本人是岩土工程,研究方向主要偏向于支挡防护工程,不可避免要在BIM软件中进行地形实体的构建。经过资料的搜集和整理,发现利用Revit的Dynamo可以进行操作。但是利用Dynamo节点搭建的脚本需要读取高程点的资料,而我手中没有高程点的数据,经过各种咨询并查询相关插件未果,决定自己编写针对CAD地形图生成高程点的插件,先放插件代码图。using Autodesk.AutoCAD.ApplicationServices;using Autodesk.AutoCAD.DatabaseSer..._revit绘制地质模型

Django 4.x CSRF 站点保护示例和使用配置方法-程序员宅基地

文章浏览阅读3.4w次。大家好,我是Mr数据杨。设想一下,CSRF就像《三国演义》中的火攻计策,威胁着Web应用的安全城池。而Django的CSRF使用和配置就像是郭嘉或诸葛亮的防火策略,从源头上防范火攻的发生。比如说像CSRF装饰器,就好比城墙上的守卫,他们可以在视图和路由的每一个入口严防死守,用方法1和方法2来守护城池。如果说火攻就是攻击者想要越过的阻碍,那么CSRF Token就是一道坚实的护城河,阻挡住攻击者的步伐。

【Android UI】 Shape详解_android ui shape-程序员宅基地

文章浏览阅读110次。【Android UI】 Shape详解_android ui shape

计算机内存不足16g内存,win10 16g内存显示内存不足怎么办_win10 16g内存显示可用7.95g如何恢复...-程序员宅基地

文章浏览阅读7.9k次。对于大部分用户来说,win10系统电脑中拥有16g内存在平时的操作中都已经是够用了,但是有的用户在操作自己的win10 16g内存电脑时,常常会有显示提示内存不足的问题,那么win10 16g内存显示可用7.95g如何恢复呢?这里小编就来教大家win10 16g内存显示内存不足解决方法。具体方法:一、任务管理器关闭无用进程和程序1、当你的win10系统内存占用率过高的时候,按下Ctrl + Alt..._16g内存显示7.95g可用

Java之文档注释基本使用_文档注释的使用-程序员宅基地

文章浏览阅读354次。文章目录1. 文档注释2. 常见 javadoc 标签1. 文档注释注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档,一般写在类中。基本格式javadoc -d 文件夹名 -xx -yy Demo1.javaxx,yy表示java代码里用到的 javadoc 标签,如:@author,@version应用实例/** * @author xdr630 * @version 1.0 */public class Comment1 {_文档注释的使用

使用smbrelay进行中间人攻击-程序员宅基地

文章浏览阅读1.2k次。使用smbrelay进行中间人攻击Submitted by 云舒 on 2004, July 7, 3:16 PM. 技术最近使用smbrelay进行攻击很流行,我也赶时髦测试了一下,感谢xx2同志提高肉鸡,确实是个好同志呀。在这里,我就不写理论知识了,仅仅简单描述我的步骤,使比我还菜的鸟也能够一见中间人攻击的庐山真面目,现在简述如下:1.虽然使用smbrelay攻击只需要2台机子,一台受害者A,一台攻击者B,但是却需要3个IP地址进行攻击。所

随便推点

gcc: multiple definition of-程序员宅基地

文章浏览阅读4.7k次,点赞3次,收藏6次。/home/tace/openav/source/SeamlessMessage/CPaoFlt.o: In function `CPaoFlt::get_m_strPrmair() const':CPaoFlt.cpp:(.text+0x0): multiple definition of `CPaoFlt::get_m_strPrmair() const'/home/tace/open

Windows10下Tensorflow2.0 安装及环境配置教程-程序员宅基地

文章浏览阅读4.1k次,点赞7次,收藏31次。准备事项准备事项下载安装Anaconda下载安装Pycharm下载CUDA10.0下载CUDNN重新安装NVIDIA最新驱动准备事项Anaconda安装包Pycharm安装包CUDA10.0CUDNNxxxx版本Nvida最新版本显卡驱动下载安装Anaconda下载安装Pycharm下载安装Pycharm,下载对应使用版本即可如果你是在校学生,有学校的edu邮箱,可以免...

nginx集群_ngnix 集群-程序员宅基地

文章浏览阅读491次。nginx集群nginx+keepalived架构,包含单主集群和双主集群,这里只讲双主机集群准备nginx+keepalived架构,包含单主集群和双主集群节点地址服务单主实例VI_1双主实例VI_1双主实例VI_2nginx-1192.168.66.143keepalived+nginxMASTERMASTERBAKCUPnginx-2192.168.66.144keepalived+nginxMASTERMASTERBAKCUP关_ngnix 集群

在地图中调用显示FeatureLayer并进行render、popupTemplate、添加图例等相关内容的设置...-程序员宅基地

文章浏览阅读577次。ArcGIS Server发布完FeatureLayer后,就可以在自己的代码中调用并在地图上显示出来了。一、代码框架  调用FeatureLayer,要在require开头引入"esri/layers/FeatureLayer"模块。例子使用底图采用智图公司提供的切片图层,更多内容请查看:ArcGIS JavaScript API4.8 底图选择的几种方案。 1 <ht...

jibx进行xml数据绑定的binging.xml配置_jibx bindingxml-程序员宅基地

文章浏览阅读4.4k次。jibx性能基本上是xstream的2倍多,接近三倍。我做过jaxb和xstream的性能测试,xstream基本上是jaxb的2倍多。jibx目前是性能最好的xml映射和序列化框架了。_jibx bindingxml

在水晶报表中加载ArcEngine地图 -程序员宅基地

文章浏览阅读687次。 众所周知,水晶报表中动态更新,只能通过与数据库的连接实现,于是得出,若要将地图窗口的视图动态打印出来,可以通过以下这种思路: 1.构建数据表,最好是在本地,避免网络耗时;在其中添加blob字段。 2.程序中加载Crystal viewer,与报表关联;