Apache服务器的性能测试工具ab 、http_load 日志分析工具webalizer

Apache服务器的性能测试工具ab 、http_load

日志分析工具webalizer

 

站点的压力测试

工具1apache benchmark  简称 ab

在安装httpd软件包时ab 就已经安装,/usr/bin/ab

Ab的用法:

先打开hosts文件添加一条记录apache服务器的地址 与站点的映射

Ab   -c  一次并发请求的次数

      -n   总共请求的次数 

 

 

 

 

 

 

服务器每秒所接受的请求数是测试服务器站点的重要指标,每秒接受的请求数越大,站点的性能就越好,一般在1000次左右属于正常,如果低于100次,就要进行性能优化。

 

工具2http_load

版本 http_load-12mar2006.tar.tar

源码安装

先解压然后make &make install

 

 

解压形成一个http_load -12mar2006目录

切换到这个目录下面 都是 .c 文件和makefile文件

直接make  

Make install 时提示出错没有/usr/local/man/man1目录,所以在/usr/local下创建man目录然后再man目录下创建man1目录

再次make install

 

现在就会形成一个工具http_load

切换到/usr/local/bin

查看http_load 是否在环境变量里呢?如果在环境变量的目录里,就可以在任何时候执行这个程序

Echo  $PATH

http_load 的用法

 

 

 

 

Apache 的日志分析工具:webalizer  下载网址 www.webalizer.org

 

webalizer   的特性

 

c语言编写的程序,所以具有很高的运行效率。

2  支持标准的一般日志文件格式(common),除此之外,也支持几种组合日志格式(combined)。

可以支持多语言,也可以自己本地化工作。

4  支持命令行配置及配置文件。

5  支持多平台,比如说 linux unix windows  mac

Webalizer 的安装

我们可以去官网上下载最新版本2.23-05 的源码  也可以安装rpm包版本是webalizer-2.01_10-30.1.i386.rpm ,版本比较低,这里我们就用rpm

 

安装好之后 机会形成一些目录和文件在/usr/bin/webalizer 就是我们所需要的日志分析工具

Webalizer   这种工具是把分析的结果形成一个文件,文件里有图片有表格等,并且这个文件可以以网页的形式打开。

-t  指明报告题目的主机名可以是网站的名称

-F 日志格式类型有clf /ftp/ squid

-p  递增模式 ,没分析一次后就会产生一个历史文件,这样下次在分析的时候,就可以不处理分析过的部分。

-o  指定存放分析结果内容的文件。

-n   指定的服务器的主机名 。

 

我们是要使用这个工具分析日志,哪些日志啊?成功访问服务器的日志access_log  访问服务器失败的日志error_log。比如说要统计一个网站的成功的访问量,有多少人访问。隔多长时间一分析,一天 ,一个小时,要解决隔多长时间一分析的问题,所以要创建一个工作任务。

打开工作任务表/etc/crontable 创建工作任务目录

 

在任务目录中创建任务,这个任务实际上是一个脚本 ,用于分析日志的脚本。

 

修改脚本的权限用户对它有执行的权限

在站点主目录下创建log目录用于存放任务执行形成的报告文件

 

查看计划任务的日志发现任务已经执行

 

切换到/var/www/html/log目录下形成index.html网页格式的报告文件和一些图片

通过浏览器打开index.html

 

 

 

在这个网页中有直观形象的展示出日志的分析结果,报告题目的名称,形成报告文件的时间,日平均网站的访问量,访问的文件,访问的页数,数据流量的大小。还有每月网站的访问量,访问的文件,访问的页数,数据流量的大小。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(服务器,local,记录,压力测试,软件包)