自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

逆雪寒的天坑

Mysql DBA

  • 博客(23)
  • 资源 (3)
  • 收藏
  • 关注

原创 服务器负载突然一场。。 进行检查

tail access.log -n 1000 | awk {'print $1'} | sort | uniq -c | sort -nr

2010-11-30 18:10:00 748

原创 pure-ftpd 安装和使用 , 发现比 vsftpd 好用多了

自从0.99.2版本开始,pure-ftpd就开始支持虚拟用户。虚拟用户方式十分类似/etc/passwd,将用户的相关信息,如口令、姓名、uid、目录等,存入文件。但是该文件只适用于FTP。这意味着,可以为FTP设置虚拟用户,而不需要在系统中添加系统用户。同时,可以为这些用户单独设置配额、ratio、带宽等限制。很多虚拟用户可以共享同一个系统用户的属性,因此建议为这些虚拟用户单独创建一个系统用户,从而方便管理。首先,可以在系统中添加相应的用户和组,如ftpuser和ftpgroup。如:groupadd

2010-11-29 15:48:00 14168

原创 新服务器上线。测试服务器硬盘读写速度很重要。。。

测试顺序写速度: dd if=/dev/zero of=/data/test bs=1024 count=2048000 在/data目录写入一个test的文件,以1024字节为单位写2048000次,也就是2G 测试随机写: dd if=/dev/random of=/data/test bs=1024 count=2048000用的是随机设备了。写入的东

2010-11-27 10:51:00 3491

转载 squid中cache_peer的sibling用法

提高squid命中率和使用效率是每个系统管理员都希望的一件事,毕竟在现有资源中榨干每一份的资源是必须滴,使用nginx的按url做定向投递,自然能提高squid的命中和效率,但毕竟公司目前没有这个条件,这个自然没法子实施,我就想到了另外的一个方法,就是今天的主角,cache_peer中的sibling。先说说我的思路  如果有5台squid,每台的缓存空间是10G,估计每台能缓存静态文件110W个,如果前端放置f5或其他负载均衡设备,把所有请求的url都采用轮询的方式投递给squid,那

2010-11-26 22:12:00 3453

原创 某服务器经常死机。。所以写个一秒钟记录当前服务器状态的脚本。。

<br />服务器总是悄悄的死~~  活了以后又查不到啥问题。 所以写了这个脚本,不过自从写了这个脚本以后。服务器在也没死过。。。哈哈 辟邪作用<br /> <br /> <br />#!/bin/bashMT='/var/log/hezhou520.jk.log'do=0(: > $MT)while truedo if !(($do%10)); then do=0 (: > $MT)

2010-11-25 17:32:00 1192 2

原创 heartbeat apache 双机热备 为给公司的 两台squid 做准备

打算给公司的弄多一台squid .做一个热备。所以。。。。。在试验过程中。发现网上的好多~~都是乱七八糟的。。。 所以一定要整理一份 最简单版本~~~ 通用版本。。 所以 弄了这么一个环境。安装 heartbeat:yum install heartbeat然后复制配置文件到 /etc/ha.d 下cp -a /etc/ha.d   /usr/share/doc/heartbeat-2.1.3/{ha.cf,authkeys,haresources}开始配置1 . ha.cfdebugfile /var/l

2010-11-25 12:10:00 3241

原创 哦找到了一个好东西。如果单纯是热备的话。不牵扯到均衡。那就十分好的东西

<br />UCARP 1.2版本的文档<br /><br />软件介绍:<br />UCARP可以在一对普通的主机上设置虚拟IP地址,并让他们实现自动热备。<br />这是一个非常简单地址冗余协议,并且他是可以免费下载到的。<br />它可以用来替换OPENBSD下面的CARP,VRRP。<br />carp:http://www.openbsd.org/faq/pf/carp.html<br />vrrp:http://www.chinaunix.net/jh/30/284898.html<br />主

2010-11-21 15:57:00 1005

转载 samba Error was Transport endpoint is not connected

<br />当客户端连接到另一个Windows和Samba服务器的时候,更新版的Windows系统(2000,XP等等)在TCP/IP的配置中使用基于TCP/IP的NetBIOS协议,这种客户端一般会发起连接到两台服务器的监听端口。Samba在TCP端口139和445端口监听客户端连接。当Windows客户端发现服务器都在2个端口都接受了连接,他基本上仅仅挂起其中的一个端口,因为它希望用另一个端口替代。<br /><br />因为客户端没有正确的关闭会话,日志只是Samba简单的记录了客户端

2010-11-18 11:26:00 1885

转载 squid 的 logrotate

通过rotate对日志进行分割squid也挺具前瞻性的,知道日志文件的疯涨总会导致程序崩溃,提供了日志分割命令rotate,完全自带的,无需安装第三方软件,操作上也非常简单,下面介绍一下步骤.1.logfile_rotatelogfile_rotate是squid配置文件中的的一项,用来设置rotate(分割)后保留日志的份数.#vi /etc/squid/squid.conf如图所示,logfile_rotate字段后面的数字值表示保留分割日志的份数,例子中的值

2010-11-17 21:34:00 1168

原创 更全面的 用Squid搭建Cache服务器

<br />转自:http://iyubo.blogbus.com/logs/37254471.html<br />其实本人实在是更喜欢<br />Varnish<br />一<br />些,而线上用来跑css/js等静态文件cache的Varnish也确实运行的非常好,缓存的命中率也很高,性能也很好。但是因为是内存式的<br />Cache,Varnish在缓存图片时当达到一定量的时候会出现无法分配内存导致重启子进程缓存丢失的情况。所以当图片数量级较大且访问量较大时,还是<br />老老实实用Squid吧

2010-11-17 08:40:00 1054

原创 squid代理服务器 基础设置

squid代理服务器一般的Unix,Linux都自带。我使用的是CentOS 5.3,Squid是自已编译的。Squid 默认 cache_mem 100 16 256打开/etc/squid/squid.conf配置$vi /etc/squid/squid.conf#http_port ,是代理的端口,如果没有其他的http服务占用80端口或8080,可以配置这两个端口,比较好记。我配的是8086。缺省端口是3128http_port 8086 #设

2010-11-17 00:11:00 767

转载 解决连接vsftpd登陆验证慢

XP客户端连接vsftpd登陆验证慢,停顿几秒才登陆成功2010-08-17 15:02环境:CentOS5.4 vsftpd-2.0.5-16-el5 XP下CuteFTP8.0.2列出我遇到的情况:关闭iptables时,连接速度很快,不卡。打开iptables时,连接登陆验证时,卡住几秒。后来百度找到解决办法,速度很快,引用原文:http://www.cnblogs.com/weichaohan/archive/2009/12/17/1626122.htmlvs

2010-11-16 22:40:00 7767

转载 iftop 监控 网卡流量

<br />在类Unix系统中可以使用top查看系统资源、进程、内存占用等信息。查看网络状态可以使用netstat、nmap等工具。若要查看实时的网络流量,监控TCP/IP连接等,则可以使用iftop。一、iftop是什么?<br />iftop是类似于top的实时流量监控工具。<br />官方网站:http://www.ex-parrot.com/~pdw/iftop/二、iftop有什么用?<br />iftop可以用来监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等,详细的将会在后面的

2010-11-16 21:56:00 782

原创 dhcp 安装记

<br />yum install dhcp<br /> <br />vi /etcc/dhcpd.conf  配置<br /> <br />vi /etc/dhcpd.conf# 1. 整體的環境設定# 當底下的 subnet 與 host 沒有設定時,以這裡的設定值為準喔!ddns-update-style none; <==不要更新 DDNS 的設定default-lease-time 259200;

2010-11-16 09:38:00 531

转载 bandwidthd 安装记(转帖是为了不重复造轮子哈哈)

實作系統:CentOS 4.5 Server, 核心版本:2.6.9-55.EL 實作配備:PⅡ Celeron 450 + 256 RAM ( 剛好可以證明:「這是真的。」跟隨者:「真的~~~」 ) <br />官方網站:http://bandwidthd.sourceforge.net/官方Demo網址:http://bandwidthd.sourceforge.net/demo/下載點:http://nchc.dl.sourceforge.net/sourceforge/bandwidthd/band

2010-11-15 14:19:00 1444

转载 MySQL 缓存 Query Cache

<br />QueryCache(下面简称QC)是根据SQL语句来cache的。一个SQL查询如果以select开头,那么MySQL服务器将尝试对其使 用QC。每个Cache都是以SQL文本作为key来存的。在应用QC之前,SQL文本不会被作任何处理。也就是说,两个SQL语句,只要相差哪怕是一个 字符(例如大小写不一样;多一个空格等),那么这两个SQL将使用不同的一个CACHE。<br />不过SQL文本有可能会被客户端做一些处理。例如在官方的命令行客户端里,在发送SQL给服务器之前,会做如下处理:<br

2010-11-11 10:22:00 511

原创 mysql 其形怪句

1. SELECT (SELECT COUNT(*) FROM world.city) - COUNT(*) FROM world.city WHERE id 2.SELECT SUM(IF(color = 'blue',1,0)) AS blue, SUM(IF(color = 'red',1,0)) AS red FROM items;3. SELECT COUNT(color = 'blue' OR NULL) AS blue, COUNT(color='red' OR NULL) as red FR

2010-11-10 17:29:00 446

转载 记录一下 exists 用法

<br />在 MySQL  中,插入(insert)一条记录很简单,但是一些特殊应用,在插入记录前,需要检查这条记录是否已经存在,只有当记录不存在时才执行插入操作,本文介绍的就是这个问题的解决方案。<br /><br />问题: 我创建了一个表来存放客户信息,我知道可以用 insert 语句插入信息到表中,但是怎么样才能保证不会插入重复的记录呢?<br />答案: 可以通过使用 EXISTS  条件句防止插入重复记录。<br /><br />示例一:插入多条记录 <br />假设有一个主键为 client

2010-11-10 17:01:00 637

转载 ON DUPLICATE KEY UPDATE

<br />MySQL 自4.1版以后开始支持INSERT … ON DUPLICATE KEY UPDATE语法,使得原本需要执行3条SQL语句(SELECT,INSERT,UPDATE),缩减为1条语句即可完成。<br />例如ipstats表结构如下:<br />引用 <br />CREATE TABLE ipstats (<br />ip VARCHAR(15) NOT NULL UNIQUE,<br />clicks SMALLINT(5) UNSIGNED NOT NULL DEFAULT ’0

2010-11-09 18:10:00 587

原创 centos 搭建 svn 服务

<br />yum install subversion 从镜像下载安装svn服务器端 mkdir svn //创建一个svn目录 <br /> <br />chmod -R 777 svn //修改目录权限为777<br /> <br /> svnadmin create /svn/repo //创建一个svn版本仓库repo(repo可以随便起名字)<br /> <br /> <br />vi svnserve.conf    //配置版本库信息和用户文件和用户密码文件的路径、版本库路径<br /><b

2010-11-09 15:43:00 1097

原创 读 高性能MySQL

1.解决MYSQL和和进程故障 show processlist/G查看  host 项   查找具体进程的 IDnetstat -ntp | grep :34334 netstat -ntp | grep 123423/apache 查找进程更新过的文件:lsof -i -P | grep 12343

2010-11-08 08:54:00 686

转载 双线核心

张森力作,大家学习 eht0接电信网线 ,eth1接网通网线<br />$if_tel=电信IP   $gw_tel=电信网关<br />$if_cnc=网通IP   $gw_cnc=网通网关<br /><br />Linux<br /><br />ip route add default via $gw_tel dev eth0 src $if_tel table 100<br />ip route add default via $gw_cnc dev eth1 src $if_cnc table 20

2010-11-05 23:34:00 507

原创 从招聘看到可以看到自己要学什么。哈哈 很实际的招聘

<br />系统运维工程师<br />1、本科以上学历,计算机相关专业;<br />2、2年以上相关工作经验;<br />3、熟悉线上机器正常运行的各项参数,对不同使用场景的机器,load/CPU usage/磁盘IO 的正常值有正确的认识;<br />4、熟练掌握FreeBSD 命令,会写一些shell 脚本;熟练掌握systat/netstat/iostat/dmesg 等观察系统的基本命令;<br />5、掌握Apache/Nginx 的安装、配置,会做一些基本的参数调整;<br />6、熟悉PHP

2010-11-05 20:44:00 698

单纯的php测试脚本

单纯的php测试脚本,主要是用来比较 单纯的php测试脚本,主要是用来比较单纯的php测试脚本,主要是用来比较

2010-01-30

使用angel proxy 的 客户端脚本(目前只支持php)

使用angel proxy 的 客户端脚本(目前只支持php)

2010-01-30

python 开发的mysql proxy : angel proxy

实现mysql读写分离。 forking socket模型。

2010-01-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除