存档

‘Linux’ 分类的存档

Centos6.3下DNS服务器的安装和配置

2013年8月9日 没有评论

一.安装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 已停

发现缺失文件错误,解决方法如下:输入 阅读全文…

Linux crontab 使用详解

2013年8月4日 没有评论

一.介绍crontab(crond)      

crond 是linux(Unix) 定时任务触发器,而crontab是输入指令给crond的接口。

工作原理:crond进程启动之后读取配置文件,并将其保存在内存中,接着自己转入到休眠状态。以后每分钟会醒来一次检查配置文件,读取修改过的,并执行为这一刻安排的任务,然后再转入休眠。

任务调度的工作主要分为以下两类:

1、系统执行的工作:系统周期性所要执行的工作,

2、用户执行的工作:某个用户定期要做的工作,比如定期检测Tomcat服务进程是否正常.

二.crontab指令

crontab 指令 参数说明: 阅读全文…

分类: CentOS, Linux 标签: , , ,

Tomcat 并发优化

2013年7月2日 1 条评论

首先先介绍一款知名的网站压力测试工具: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次。
阅读全文…

linux ulimit

2013年5月23日 没有评论

系统性能一直是一个受关注的话题,如何通过最简单的设置来实现最有效的性能调优,如何在有限资源的条件下保证程序的运作,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 为单位。

阅读全文…

Linux vmstat 使用详解

2013年5月5日 没有评论

vmstat是一个十分有用的Linux系统监控工具,使用vmstat命令可以得到关于进程、内存、内存分页、堵塞IO、traps及CPU活动的信息。当系统运行所需内存超过实际的物理内存,内核会释放某些进程所占用但未使用的部分或所有物理内存,将这部分资料存储在磁盘上直到进程下一次调用,并将释放出的内存提供给有需要的进程使用。

用法:
输入vmstat –help

阅读全文…

分类: 系统监控工具 标签: