nmkl 发表于 2013-9-3 09:08:38

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

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

站点的压力测试
工具1:apache benchmark简称 ab
在安装httpd软件包时ab 就已经安装,/usr/bin/ab
Ab的用法:
先打开hosts文件添加一条记录apache服务器的地址 与站点的映射

Ab   -c一次并发请求的次数
      -n   总共请求的次数








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

工具2:http_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   的特性

1 是c语言编写的程序,所以具有很高的运行效率。
2支持标准的一般日志文件格式(common),除此之外,也支持几种组合日志格式(combined)。
3 可以支持多语言,也可以自己本地化工作。
4支持命令行配置及配置文件。
5支持多平台,比如说 linux unix windowsmac
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





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






风起漂泊 发表于 2013-9-5 13:24:00

要是我灌水,就骂我“三个代表”没学好吧。

小风儿 发表于 2013-9-8 21:59:47

人生重要的不是所站的位置,而是所朝的方向!

zuier 发表于 2013-9-9 20:49:12

找到好贴不容易,我顶你了,谢了

710661809 发表于 2013-9-12 05:48:58

我妈常说,我们家要是没有电话就不会这么穷。

LXY3800 发表于 2013-9-15 13:16:51

勃起不是万能的,但不能勃起却是万万都不能的!

yanfei 发表于 2013-9-18 03:47:53

走自己的路,让别人打车去吧。
页: [1]
查看完整版本: Apache服务器的性能测试工具ab 、http_load 日志分析工具webalizer