一.安装DNS Server
yum -y install bind*
yum -y install bind-utils //nslookup 后面会用到
/etc/init.d/iptables stop //关闭防火墙,或者选择永久关闭防火墙chkconfig iptables off
你也可以选择打开防火墙53端口,记住TCP和UDP都需要
vim /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 53 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 53 -j ACCEPT
安装好之后查看named 服务状态
/etc/init.d/named status
rndc: neither /etc/rndc.conf nor /etc/rndc.key was found
named-sdb 已停
发现缺失文件错误,解决方法如下:输入 阅读全文…
一.介绍crontab(crond)
crond 是linux(Unix) 定时任务触发器,而crontab是输入指令给crond的接口。
工作原理:crond进程启动之后读取配置文件,并将其保存在内存中,接着自己转入到休眠状态。以后每分钟会醒来一次检查配置文件,读取修改过的,并执行为这一刻安排的任务,然后再转入休眠。
任务调度的工作主要分为以下两类:
1、系统执行的工作:系统周期性所要执行的工作,
2、用户执行的工作:某个用户定期要做的工作,比如定期检测Tomcat服务进程是否正常.
二.crontab指令
参数说明: 阅读全文…
首先先介绍一款知名的网站压力测试工具:webbench.
Webbench能测试处在相同硬件上,不同服务的性能以及不同硬件上同一个服务的运行状况。webbench的标准测试可以向我们展示服务器的两项内容:每分钟相应请求数和每秒钟传输数据量。webbench不但能具有便准静态页面的测试能力,还能对动态页面(ASP,PHP,JAVA,CGI)进 行测试的能力。还有就是他支持对含有SSL的安全网站例如电子商务网站进行静态或动态的性能测试,最多可以模拟3万个并发连接去测试网站的负载能力.
官方主页:http://home.tiscali.cz/~cz210552/webbench.html
WebBench安装:
sudo yum -y install ctags
wget https://gitsea.com/wp-content/uploads/2013/06/webbench-1.5.tar.gz
tar zxvf webbench-1.5.tar.gz
cd webbench-1.5
make
make install
WebBench使用:
webbench -c 1000 -t 10 http://www.google.com.hk/
参数说明: webbench -c 并发数 -t 运行测试时间 URL
例子:

返回结果:每分钟响应请求数:2868 pages/min,每秒钟传输数据量373959 bytes/sec.成功请求478次,失败0次。
阅读全文…
架构图

系统:CentOS6.4_X86_64
软件版本:Mysql-5.6.12,Keepalived-1.2.7
环境简介:
1.Master-A 192.168.1.168 (Mysql+Keepalived)
2.Master-B 192.168.1.169 (Mysql+Keepalived)
3.写入VIP 192.168.1.100 (168主,169从)
4.读取VIP 192.168.1.200 (169主,168从)
此处略过Mysql和Keepalived的安装过程,请读者自行查找相关的安装指导资料.
阅读全文…
系统性能一直是一个受关注的话题,如何通过最简单的设置来实现最有效的性能调优,如何在有限资源的条件下保证程序的运作,ulimit 是我们在处理这些问题时,经常使用的一种简单手段。ulimit 是一种 linux 系统的内键功能,它具有一套参数集,用于为由它生成的 shell 进程及其子进程的资源使用设置限制。
ulimit 用于限制 shell 启动进程所占用的资源,支持以下各种类型的限制:所创建的内核文件的大小、进程数据块的大小、Shell 进程创建文件的大小、内存锁住的大小、常驻内存集的大小、打开文件描述符的数量、分配堆栈的最大大小、CPU 时间、单个用户的最大线程数、Shell 进程所能使用的最大虚拟内存。同时,它支持硬资源和软资源的限制。
ulimit 指令参数:
选项 [options] 含义
-H 设置硬资源限制,一旦设置不能增加。
-S 设置软资源限制,设置后可以增加,但是不能超过硬资源设置。
-a 显示当前所有的 limit 信息。
-c 最大的 core 文件的大小, 以 blocks 为单位。
-d 进程最大的数据段的大小,以 Kbytes 为单位。
-f 进程可以创建文件的最大值,以 blocks 为单位。
-l 最大可加锁内存大小,以 Kbytes 为单位。
-m 最大内存大小,以 Kbytes 为单位。
-n Linux操作系统对一个进程可以打开最大文件描述符的数量。
-p 管道缓冲区的大小,以 Kbytes 为单位。
-s 线程栈大小,以 Kbytes 为单位。
-t 最大的 CPU 占用时间,以秒为单位。
-u 用户最大可用的进程数。
-v 进程最大可用的虚拟内存,以 Kbytes 为单位。
阅读全文…