生产环境跑的是打了google mysql-patch v4的mysql, 运行效果一直不错. Percona提供的mysql补丁集也不错,
尤其是增加了很多有用的信息,在运行时分析性能瓶颈很有用. Google的v3/v4补丁相对来说就少了一些.
最新的5.0.97b20出来后,我决定替换slave,目的是希望更方便的分析运行期统计信息.
和google v4一样,我使用了新的icc v11.1.x进行了优化编译.
步骤如下:
1. 编译libunwind
CC=icc \
CXX=icpc \
LD=xild \
AR=xiar \
CFLAGS=’-O3 -ipo -no-prec-div -xSSE3 -axSSE4.2,SSE4.1,SSE3,SSE2′ \
CXXFLAGS=’-O3 -ipo -no-prec-div -xSSE3 -axSSE4.2,SSE4.1,SSE3,SSE2′ \
./configure –prefix=/opt/local
make install
2.编译google-perftools-1.4
CC=icc \
CXX=icpc \
LD=xild \
AR=xiar \
CPPFLAGS=” -I/opt/local/include ” \
CXXFLAGS=’-xSSE3 -axSSE4.2,SSE4.1,SSE3,SSE2 -O3 -ip -no-prec-div ‘ \
LDFLAGS=’ -L/opt/local/lib ‘ \
./configure –prefix=/opt/local
make install
3.编译mysql-percona 5.0.87b20
#!/bin/bash
ICC_FLAGS=’-O3 -no-prec-div -ip -unroll2 -restrict -fno-implicit-templates [...]
分享到:
相关推荐
MySQL 5.1.33 版本在性能上进行了优化,特别是在 IA64 平台上使用 Intel C/C++ 编译器编译后,能够充分利用处理器特性,提供更快的查询速度和更低的资源消耗。 4. **易于使用**: MySQL 以其简单的安装过程和直观...
最后,MySQL 5.1.33压缩包中的“mysql-5.1.33-linux-x86_64-icc-glibc23”文件名表明这是为Intel编译器(icc)和glibc 2.3库编译的版本,意味着它已经过优化以适应特定的Linux环境,可以实现更好的性能表现。...
mysql5.6安装包 mysql-5.6.45-linux-glibc2.12-x86_64.tar.gz
MySQL是世界上最受欢迎的开源关系型数据库管理系统之一,尤其在Web应用程序中被广泛使用。这个名为“mysql-5.0.41-linux-i686-glibc23”的压缩包文件包含的是MySQL 5.0.41版本针对Linux操作系统的源代码,特别适配于...
5. **解压安装包**:使用`tar zxvf mysql-5.0.45-linux-i686-icc-glibc23.tar.gz`命令解压缩安装包。 6. **创建软链接**:执行`ln -s mysql-5.0.45-linux-i686-icc-glibc23 mysql`命令,以便于后续操作。 7. **...
ICCAVR编译环境是专为avr单片机学习者设计的一个综合开发工具,它集成了编译、调试和烧录等一系列必要的功能,方便初学者和专业人士进行avr微控制器的程序开发。avr单片机是Atmel公司(现已被Microchip Technology...
标题中的“intel-icc9-...对于i386架构的用户,安装这个库文件是确保使用Intel ICC 9.0编译的程序能在其系统上正确运行的关键步骤。在Linux环境中,正确配置和使用这些库可以提升软件性能,特别是在计算密集型应用中。
### ICCAVR 编译时常见错误及解决办法 #### 一、正常编译通过 在正常的编译过程中,我们期望看到如下输出: ```plaintext C:\icc\bin\imakew -f main.mak iccavr -c -IC:\icc\include\ -e -DATMEGA -DA桌面 实验...
在本文中,我们将深入探讨如何使用ICCAVR编译器来编译针对AVR微控制器的C语言程序,特别是与DS18B20温度传感器交互的代码。DS18B20是一款单线数字温度传感器,广泛应用于各种嵌入式系统中,如智能家居、环境监测和...
在使用iccavr进行编程的过程中,新手经常会遇到一些常见的编译错误。本文将根据给定的内容来分析这些错误,并提供相应的解决方法。下面我们将逐一解析并给出可能的原因与解决方案。 #### 二、错误报告解析 ##### 1...
《4*4独立按键与数码管显示:ICC AVR编译Mega16 C语言程序详解》 在嵌入式系统开发中,与用户交互是必不可少的一环,这通常涉及到按键和显示设备的使用。本篇将详细介绍如何使用4*4独立按键阵列以及数码管显示技术...
该问题通常出现在尝试在程序中使用 `putchar()` 函数时,而在 ICCAVR 编译环境中该函数并未被正确地链接或声明。 #### 二、错误示例与分析 以下为一个典型的错误示例: ``` 我在用 iccavr 编译程序 “hello.c” ...
在使用ICC AVR编译器进行嵌入式系统开发的过程中,可能会遇到编译时提示`undefined symbol '_putchar'`的错误。这个问题通常出现在尝试在程序中使用`putchar()`函数但编译器未能识别该函数的情况。例如,在提供的源...
从源代码编译安装,解压`mysql-5.1.47-linux-i686-icc-glibc23.tar.gz`,重命名目录,`mv mysql-5.1.47-linux-i686-icc-glibc23 mysql`。将目录复制到`/usr/local/`,`cp -r mysql /usr/local/mysql1`,然后更改...
这里以MySQL 5.0.45版本为例,将MySQL压缩包`mysql-5.0.45-linux-i686-icc-glibc23.tar.gz`复制到`/usr/local`目录,并进行解压: ```bash # 复制压缩包 cp mysql-5.0.45-linux-i686-icc-glibc23.tar.gz /usr/local...
**ICC AVR v7.16 知识点详解** ICC AVR v7.16 是一款专为AVR微控制器设计的集成开发环境(IDE),由IAR Systems公司开发。这款强大的编译软件提供了全面的工具集,使得AVR单片机的编程、调试和优化过程更为高效和...
ICC编译错误集通常包含了在使用过程中可能遇到的各种错误消息及其解释,帮助开发者快速定位和解决问题。常见的错误类型包括: 1. **语法错误**:如未闭合的括号、非法的运算符组合、未声明的变量等。 2. **类型...
- 下载MySQL安装包:通过官方站点下载MySQL版本`mysql-5.1.22-rc-linux-i686-icc-glibc23.tar.gz`。 - 解压缩安装包并移动至`/usr/local/mysql`目录。 - 创建`mysql`用户组和用户,并调整权限。 - 设置MySQL数据...
- 创建符号链接:`ln -s mysql-5.0.45-linux-i686-icc-glibc23 mysql` - 更改目录所有权和组:`chown -R mysql .`和`chgrp -R mysql .` - 使用`scripts/mysql_install_db --user=mysql`命令初始化数据库,注意...