apache记录测试数据

<?php
/**
*查看当前apache当前80端口的请求总数:netstat -nat|grep -i "80"|wc -l
*查看成功建立链接的数量:netstat -na|grep ESTABLISHED|wc -l
**/
date_default_timezone_set(‘Asia/Shanghai‘);
set_time_limit(0);

$json = array();
//模拟监控十分钟的apache状态
for($i=0;$i<600;$i++) {
    $time = date(‘Y-m-d H:i:s‘,time());
    //当前服务器的请求数
    $json[$time][‘requests‘] = exec(‘netstat -nat|grep -i "80"|wc -l‘);
    //当前跟服务器成功建立链接的数
    $json[$time][‘connections‘] = exec(‘netstat -na|grep ESTABLISHED|wc -l‘);
    //模拟每秒执行一次
    sleep(1);
}
//转换成JSON
$json = json_encode($json,JSON_UNESCAPED_UNICODE);

//生成文件
file_put_contents(‘/var/www/test/stat.json‘,$json);
echo ‘生成JSON文件成功‘;
?>
时间: 2024-08-02 12:42:35

apache记录测试数据的相关文章

haproxy,tomcat.apache记录用户真实IP

Haproxy配置: default加入: option httpclose option forwardfor Tomcat配置: server.xml中添加 prefix="localhost_access_log." suffix=".txt" pattern="%{X-FORWARDED-FOR}i %l %u %t %r %s %b %D %q %{User-Agent}i %T" resolveHosts="false&qu

ubuntu 手动apache记录

1.下载apache tar -xvzf  httpd.xx 解压 2.下载安装pcre Download PCRE from PCRE.org 解压,进入文件夹中 ./configure --prefix=/usr/local/pcre 有可能会提示configure: error: You need a C++ compiler for C++ support.那么就安装c++组件age-get install g++ make make install 3.下载apr, apr-util

apache关于记录真实客户端ip和不记录健康检查日志

由于负载均衡会转发客户端的请求到web服务器,所以web服务往往记录的是负载均衡的IP,现在可以通过下面的配置,让apache记录真实客户端IP 语法 #LogFormat  "\"%{X-Forwarded-For}i\"%l %t \"%r\" %>s %b \"%{Referer}i\"\"%{User-Agent}i\"" combined 普通日志和记录客户端IP的apache日志比较 #L

Apache Benchmark(ab)工具介绍以及与Gnuplot联合使用生产绘图介绍

简介: Apache Beach (ab)是Apache自带的一个性能测试工具,专门用来测试网站的性能, 不仅限于Apache web服务器. 它可以同时模拟多个并发请求,测试Web服务器的最大承载压力,同时也可以根据Apache Bench提供的测试结果对服务器性能参数进行调整.它可以记录测试数据,其它工具比如Gnuplot可以利用测试数据进行分析.它也可以提供一个summary,可以直观显示当前测试的web服务器的性能. 使用方法: Usage: ab [options] [http[s]:

[Java] Apache Ant 构建基础教程

环境:Ubuntu 12.04, java 1.7.0, ant 1.8.2. 前言 Apache Ant 是一个软件自动化构建工具,构建过程包括编译.测试和部署等.它和 Make 工具相似,但由 Java 实现,所以要求 Java 运行环境,非常适合构建 Java 程序. Ant 和 Make 明显不同之处在于 Ant 使用 XML 来表述构建过程与依赖关系,而 Make 使用 Makefile 格式文件.Ant 默认的构建文件名为 build.xml.每一个 build.xml 文件包含一个

Apache日志解读

想要知道什么人在什么时候浏览了网站的哪些内容吗?查看Apache的访问日志就可以知道.访问日志是Apache的标准日志,本文详细解释了访问日志的内容以及相关选项的配置. 一.访问日志的格式  Apache内建了记录服务器活动的功能,这就是它的日志功能.这个<Apache日志>系列文章介绍的就是Apache的访问日志.错误日志,以及如何分析日志数据,如何定制Apache日志,如何从日志数据生成统计报表等内容. 如果Apache的安装方式是默认安装,服务器一运行就会有两个日志文件生成.这两个文件是

从Apache的日志文件收集和提供统计数据(一个Python插件架构的简单实现)

从Apache的日志文件收集和提供统计数据 这一章我们将介绍基于插件程序的架构和实现.作为例子,我们将构建一个分析Apache服务器log文件的框架.这一次我们不再使用单片机的方式来创建,而是改为采用模块化的方式.一旦我们有了一个基本框架,我们就可以为它创建一个插件.这个插件可以基于请求者的地理位置执行分析. 程序的结构和功能 在数据维护和统计收集领域,很难有一个单一的应用程序可以适合多个用户的需求.让我们以分析Apache的web服务器日志文件为例.web服务器接受到的每一个请求都被记录在日志

Apache详解:

PHP高级工程师之Apache 在这里和大家分享一下Apache日志的概念及操作(包含Linux和Windows). 如有不善,多提意见(QQ:1595068971-邮箱:[email protected]) 日志文件: 访问日志,错误日志,定制日志,日志分析,其他. Apache日志一:访问日志(想要知道什么人在什么时候浏览了浏览器哪些内容) 访问日志格式: Apache内建了记录服务器活动功能(日志),如果Apache是默认方式安装,服务器运行会生成两个日志文件.分别是access_log和

Apache下通过shell脚本提交网站404死链

网站运营人员对于死链这个概念一定不陌生,网站的一些数据删除或页面改版等都容易制造死链,影响用户体验不说,过多的死链还会影响到网站的整体权重或排名. 百度站长平台提供的死链提交工具,可将网站存在的死链(协议死链.404页面)进行提交,可快速删除死链,帮助网站SEO优化.在提交死链的文件中逐个手动填写死链的话太麻烦,工作中我们提倡复杂自动化,所以本文我们一起交流分享Apache服务中通过shell脚本整理网站死链,便于我们提交. 1.配置Apache记录搜索引擎 Apache是目前网站建设最为主流的