存档

‘configure’ 分类的存档

Mysql编译安装参数优化

2010年6月18日 1 条评论

关键字: mysql compile
1. -static 13%
–with-client-ldflags=-all-static
–with-mysqld-ldflags=-all-static
静态链接提高13%性能
2. -pgcc 1%
CFLAGS=”-O3 -mpentiumpro -mstack-align-double” CXX=gcc \
CXXFLAGS=”-O3 -mpentiumpro -mstack-align-double \
-felide-constructors -fno-exceptions -fno-rtti”
如果是Inter处理器,使用pgcc提高1%性能
3. Unix Socket 7.5%
–with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock
使用unix套接字链接提高7.5%性能,所以在windows下mysql性能肯定不如unix下面
4. –enable-assembler
允许使用汇编模式(优化性能)
阅读全文…

鞋衫各式名品专卖

收藏与分享
分类: configure, databases, mysql 标签:

linux下用源代码编译mysql(完整步骤)

2010年5月18日 没有评论

linux下用源代码编译php

mysql部分。mysql源代码的版本是:mysql-5.1.29-rc.tar.gz
建立mysql运行的用户和组:为了安全起见,myslq需要以特定的用户身份去运行。

首先,我们需要查看系统中现有的用户及用户组:
注意:本文中所有的命令均以root身份运行(既shell提示符为#),如果对linux系统不熟悉,在回车前一定要仔细核对。本文不对命令进行过多的讨论,除非有必要,仅给出需要的命令及参数解释。
grep -in mysql /etc/passwd /etc/group

执行上述命令,-i参数不区分大小写,如果你没有看到包含mysql的信息,则说明你的系统当前 可能 没有配置mysql,下面我们需要为mysql运行创建用户及组。如果你看到结果返回 mysql 的字样,说明mysql运行的帐户信息己建立好了,那么可以跳过下面这一步。
<!–more–>
groupadd -r -p mysql5 mysql
useradd -c “mysql daemon” -r -s /bin/false -d /var/lib/mysql -g mysql -p mysql5 mysql

上述参数解释如下(两个命令参数意义类似):
-c “mysql daemon” mysql用户的描述,如果描述包含多个字符,可以使用引号
-r 将 用户/组 设置为 系统用户/组
-s /bin/false 指定登录外壳,/bin/false为禁止用户从 终端/图形界面 登录
-d /var/lib/mysql,设置用户的主目录,/var/lib/mysql是默认设置,你也可以指定其他位置。
-g mysql 将用户加入到指定的组中。指定的组名必须是存在的。
-p mysql5 设置密码。本文仅是举例,你可以为用户和组各指定不同的密码。

我们是先创建组,然后再创建用户,并把用户加入到组中。如果是先创建用户,在没有指定 -n 参数的情况下,系统将自动创建与用户名同名的组,并且 组ID 与 用户ID 相同,这可能不是我们需要的结果,特别是个别系统有可能更改这一默认设置(如,新用户有默认组),从而带来一些问题,因此,为了避免不必要的麻烦,上述两个命令的顺序不要颠倒。

阅读全文…

收藏与分享
分类: configure, databases, mysql 标签:

FUNC | Fedora 统一网络控制器 func 介绍

2010年1月22日 没有评论


1. Func 简介:

  • Fedora 统一网络控制器
  • Fedora Unified Network Controller
  • 可以用在RedHat系列产品上
  • 是为了解决统一管理监控问题,而设计开发的系统管理基础框架


1.1. Func 功能特性

  • Func 可以让你在主控机上一次管理任意多台服务器,或任意多个服务器组
  • Func 命令行可以直接发送远程命令或者远程获取数据
  • Func 通讯基于 XMLRPC 和 SSL 标准协议
  • 新装服务器也可以在 Kickstart 文件中自动安装 Func,自动注册到主控服务器


1.2. Func 基于主控端与被控端

  • 建立了 Master – Slaves 主从 SSL 证书管控体系,可以将证书自动分发到所有受控服务器


1.3. Func 网络架构图

阅读全文…

简单生活。简单运动

收藏与分享

Linux下如何安装 *.src.rpm 这样格式的软件包

2010年1月22日 没有评论

有些软件包是以.src.rpm结尾的, 这类软件包是包含了源代码的rpm包, 在安装时需要进行编译. 这类软件包有两种安装方法.

方法一:

?Download shell.sh
1
2
3
4
5
6
7
1. 执行 rpm -i your-package.src.rpm
2. cd /usr/src/redhat/SPECS
3. rpmbuild -bp your-package.specs 一个和软件包同名的specs文件
4. cd /usr/src/redhat/BUILD/your-package/ 一个和软件包同名的目录
5. ./configure 这一步和编译普通的源码软件一样, 可以加上参数, 也可以具体看该目录下的INSTALL文件, 按照指导进行安装
6. make
7. make install

阅读全文…

收藏与分享

理解Load Average做好压力测试

2009年12月18日 没有评论

最近刚接手的产品问题很多,主要是集中在产品设计和性能上,另外代码的可维护性也很差,这两周处理故障和问题的时间比较多,博客更新的也少了,下面的这篇文章是解释开发小组成员介绍并发编程的一些基本原理而收集到的一篇比较好的文章,作者以浅显易懂的方式介绍了比较复杂的概念。我觉得如果我们能够把一个复杂、抽象的概念如果能够通过生活中常见的场景来加以说明和描述出来,那么我们就真正理解了这个概念。

阅读全文…

收藏与分享

Xmemcached 1.2.0-RC2 released

2009年9月19日 没有评论

XMemcached 1.2.0-RC2 released,main highlights:

1、支持Kestrel。Kestrel是一个scala编写的简单高效的MQ,它是Twitter发布的开源产品,支持memcached协议,但并不完全兼容。更多信息看这里。Xmemcached提供了一个KestrelCommandFactory,用于对kestrel特性的支持。
阅读全文…

收藏与分享

[Nginx] apache rewrite转nginx经验–对大括号的支持

2009年9月2日 没有评论

在nginx中这样写规则

rewrite ^/([0-9]{5}).html$ /x.jsp?id=$1 last;

是无法启动的,解决的办法是加上两个双引号

rewrite “^/([0-9]{5}).html$” /x.jsp?id=$1 last;
阅读全文…

收藏与分享

php优化工具调试xdebug

2008年8月26日 没有评论
1. http://www.xdebug.org右侧有一个Windows modules,选择适合的dll文件。

2. 将下载的dll放到system32目录,重命名为php_xdebug.dll。

3. 编辑php.ini,加入下面几行。
阅读全文…

收藏与分享

分类: configure 标签:

开发人员需要熟知的常用Linux命令(下)

2008年8月25日 1 条评论

 本篇中我们将重点介绍三个常用工具的使用:Find、VI、Scp

Find命令是一个非常有效的工具,它可以遍历当前目录甚至于整个文件系统来查找某些文件或目录。
Find命令的一般形式为:
find pathname -options [-print -exec -ok]
让我们来看看该命令的参数:

参数 描述
pathname find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。 
-print find命令将匹配的文件输出到标准输出。
-exec find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为command {} ;,注意{ }和;之间的空格。
-ok 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。

阅读全文…

收藏与分享
分类: configure 标签:

开发人员需要熟知的常用Linux命令(上)

2008年8月25日 没有评论

记得以前整理过一份常用Linux命令清单,但现在怎么找也找不到了,只能再整理一份了;

作为一个开发人员我们登陆linux可能做的一些事情有:svn更新代码、发布应用、linux服务器之间传输文件、直接在服务器上查找修改文件等;以下将罗列一些常用的命令清单,当然只是各个命令中最常见的一些用法,如果要看全部的参数以及功能,可以求助于help或者man;

最常见的cd ll ls ~ . cat rm mkdir cp mv du df就不多介绍了;

su :在各用户之间切换,注意su admin与su – admin的区别,前者不会重新加载admin用户的环境变量,而后者会重新加载;
阅读全文…

收藏与分享
分类: configure 标签: