| Blog信息 |
|
blog名称: 日志总数:1304 评论数量:2242 留言数量:5 访问次数:7645775 建立时间:2006年5月29日 |

| |
|
[MySQL]MySQL的系统变量以调优性能 软件技术
lhwork 发表于 2006/12/28 14:58:07 |
(1)、back_log:
要求 MySQL
能有的连接数量。当主要MySQL线程在一个很短时间内得到非常多的连接请求,这就起作用,然后主线程花些时间(尽管很短)检查连接并且启动一个新线程。
back_log值指出在MySQL暂时停止回答新请求之前的短时间内多少个请求可以被存在堆栈中。只有如果期望在一个短时间内有很多连接,你需要增加它,换句话说,这值对到来的TCP/IP连接的侦听队列的大小。你的操作系统在这个队列大小上有它自己的限制。
试图设定back_log高于你的操作系统的限制将是无效的。
当你观察你的主机进程列表,发现大量 264084 | unauthenticated user | xxx.xxx.xxx.xxx
| NULL | Connect | NULL | login | NULL 的待连接进程时,就要加大 back_log
的值了。默认数值是50,我把它改为500。
(2)、interactive_timeout:
服务器在关闭它前在一个交互连接上 |
|
|
[MySQL]彻底优化mysql 软件技术
lhwork 发表于 2006/12/28 14:52:55 |
同时在线访问量继续增大 对于1G内存的服务器明显感觉到吃力 严重时甚至每天都会死机 或者时不时的服务器卡一下 这个问题曾经困扰了我半个多月 MySQL使用是很具伸缩性的算法,因此你通常能用很少的内存运行或给MySQL更多的被存以得到更好的性能。
安装好mysql后,配制文件应该在/usr/local/mysql/share/mysql目录中,配制文件有几个,有my-huge.cnf
my-medium.cnf my-large.cnf my-small.cnf,不同的流量的网站和不同配制的服务器环境,当然需要有不同的
配制文件了。一般的情况下,my-medium.cnf这个配制文件就能满足我们的大多需要; 一般我们会把配置文件拷贝到/etc/my.cnf 只需要修改这个配置文件就可以了 使用mysqladmin variables extended-status –u root –p 可以看到目前的参数 有3个配置参数是最重要的,即
阅读全文(1481) | 回复(0) | 编辑 | 精华 | 删除 |
| | |
|
[MySQL]mysql几个优化参数 软件技术
lhwork 发表于 2006/12/28 14:46:53 |
2。优化配置mysql服务器
这篇文章主要针对2来说 1参考本版精华
http://www.chinaunix.net/jh/17/169801.html
下面内容参考mysql manul 事3.23版本的内容
代码:
你能用这个命令得到mysqld服务器缺省缓冲区大小:
shell> mysqld --help
这个命令生成一张所有mysqld选项和可配置变量的表。输出包括缺省值并且看上去象这样一些东西:
Possible variables |
|
|
[MySQL]MySQL Cluster(MySQL 集群) 初试 软件技术
lhwork 发表于 2006/12/27 15:28:27 |
MySQL Cluster 是MySQL适合于分布式计算环境的高实用、高冗余版本。它采用了NDB Cluster 存储引擎,允许在1个
Cluster 中运行多个MySQL服务器。在MyQL
5.0及以上的二进制版本中、以及与最新的Linux版本兼容的RPM中提供了该存储引擎。(注意,要想获得MySQL Cluster
的功能,必须安装 mysql-server 和 mysql-max RPM)。 目前能够运行MySQL Cluster 的操作系统有Linux、Mac OS X和Solaris(一些用户通报成功地在FreeBSD上运行了MySQL Cluster ,但MySQL AB公司尚未正式支持该特性)。一、MySQL Cluster概述 MySQL Cluster 是一种技术,该技术允许在无共享的系统中部署“内存中”数据库的 Cluster 。通过无共享体系结构,系统能够使用廉价的硬件,而且对软硬件无特殊要求。此外,由于每个组件有自己的内存和磁盘,不存在单点故障。 MySQL Cluster 由一组计算机构成,每台计算机上均运行着多种进 |
|
|
[MySQL]MySQL同步 软件技术
lhwork 发表于 2006/12/27 15:10:39 |
MySQL 提供了数据库的同步备份功能,这对我们实现数据库的冗灾、备份/ 恢复、负载均衡等都是有极大帮助的。
一、准备工作 1、MySQL 版本 设置MySQL同步时,最好的版本 |
|
|
[MySQL]Mysql日期和时间函数大全 软件技术
lhwork 发表于 2006/12/27 14:59:42 |
对于每个类型拥有的值范围以及并且指定日期何时间值的有效格式的描述见7.3.6 日期和时间类型。
这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最后30天以内:
mysql SELECT something FROM table WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) = 30;
DAYOFWEEK(date) 返回日期date的星期索引(1=星期天,2=星期一, ……7=星期六)。这些索引值对应于ODBC标准。 mysql select DAYOFWEEK(''''1998-02-03''''); - 3
WEEKDAY(date) 返回date的星期索引(0=星期一,1=星期二, ……6= 星期天)。 mysql select WEEKDAY(''''1997-10-04 222300''''); - 5 mysql select WEEKDAY(''''1997-1 |
|
|
[MySQL]HOWTO set up a MySQL Cluster for two servers (three servers required for true redundancy) 软件技术
lhwork 发表于 2006/12/26 9:40:25 |
| Introduction
This HOWTO was designed for a classic setup of two servers behind a
loadbalancer. The aim is to have true redundancy - either server can be
unplugged and yet the site will remain up.
Notes:
You MUST have a third server as a managment node but this can be
shut down after the cluster starts. Also note that I do not recommend
shutting down the managment server (see the extra notes at the bottom
of this document for more information). You can |
|
|
[MySQL]配置Mysql5.0双机同步 软件技术
lhwork 发表于 2006/12/26 9:31:00 |
平台:Redhat AS4.0 Mysql-max-5.0.16-linux-i686 (原创)
作者:jiang313hua MSN:jiang313hua@hotmail.com
欢迎大家指出错误! 欢迎转载!
本文经过作者测试过.
要求:
1.首先装好系统Redhat AS4.0 ;
2.Mysql-max-5.0.16-linux-i686解压缩不需要编译,直接安装就可以:
shell> groupadd mysql
shell> useradd -g mysql mysql
shell> cd /usr/local
shell> tar zxvf &nb |
|
|