首页 > 其他分享 >定位apache慢请求神器—mod_log_slow

定位apache慢请求神器—mod_log_slow

时间:2023-05-03 22:34:23浏览次数:44  
标签:git logs slow apache mod log

1. 编译安装 mod_log_slow

1) 解压

tar zxf mod_log_slow-1.0.7.tar.gz
cd mod_log_slow

或者可以从github中检出

git clone git://github.com/yokawasa/mod_log_slow.git
cd mod_log_slow

2) 打开Makefile并且修改变量ap_basedir

#vi Makefile
 ap_basedir=/改成你的apache安装路径
# make
# make install

2. 配置apache

2.1 加载模块

LoadModule log_slow_module modules/mod_log_slow.so

2.2 配置虚拟主机

<VirtualHost *:80>
    ServerName localhost
    DocumentRoot /usr/local/apache/htdocs
    ErrorLog logs/error_log

    LogLevel debug
    CustomLog logs/access_log common
    CustomLog logs/transfer_log "%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i" "%{logslow-id}n" "%{logslow-time}n""

    ## (VirtualHost) mod_log_slow configuration
    LogSlowEnabled On
    LogSlowLongRequestTime 100
    LogSlowFileName /usr/local/apache/logs/slow_log
    LogSlowTimeFormat "[%Y-%m-%d %H:%M:%S]"
    LogSlowBufferedLogs Off
</VirtualHost>

3. 重启

service httpd restart

标签:git,logs,slow,apache,mod,log
From: https://blog.51cto.com/706054oyu/6241554

相关文章

  • Apache网站优化
    Apache网页优化拓补图:推荐步骤:在centos01上安装apache配置网站,修改apache网站根目录/www/设置网站主页在centos02上安装DNS使用域名访问Centos01上使用域名www.benet.com访问,centos03使用yum安装apache使用域名www.accp.com访问在centos03上使用yum安装apache,设置网站主页访问网站......
  • Logistic 回归测试代码
    简单概念Logistic回归是一种经典的分类方法,多用于二分类的问题。通过寻找合适的分类函数,用以对输入的数据进行预测,并给出判断结果。使用sigmoid函数(逻辑函数)将线性模型的结果压缩到[0,1]之间,使输出的结果具有概率意义,实现输入值到输出概率的转换。sigmoid函数:$g(z)=\f......
  • QT Log4Qt
    源码引用log4Qt1.下载最新的源码1.5.1:https://github.com/MEONMedical/Log4Qt下载下来解压后只需要留下:a. build.prib. g++.pric.src目录2.在自己的工程pro文件中引用log4qt子工程#################日志库的引入##########################https://github.com/MEON......
  • Apache协议原文及中文翻译
    Apache协议原文及中文翻译参考链接原文ApacheLicenseVersion2.0,January2004http://www.apache.org/licenses/TERMSANDCONDITIONSFORUSE,REPRODUCTION,ANDDISTRIBUTION1.Definitions."License"shallmeanthetermsandcondition......
  • 定位apache慢请求神器—mod_log_slow
    apachephp站点负载时不时高负载,但是因为上面的站点太多,太难排查到底是哪个站点引起的。nginxphp-fpm倒是好查,他有一个slowlog,可以快速的定位到出现故障的php代码位置,使用xdebug来查问题太复杂。写mod_log_slow的灵感来源于mysql的slowlog.1.编译安装mod_log_slow1)解......
  • spdlog编译报错:表达式的计算结果不是常数
    VSC2131:表达式的计算结果不是常数;错误代码:intarray[cols];正确写法:int*array=newint[cols];错误原因:创建数组时数组长度是不能用变量的参考:https://blog.csdn.net/qq_39027296/article/details/104936998解决思路,这个问题是constepr导致的,那我们就把其中一部分......
  • logn查询出现次数
    点击查看代码#include<bits/stdc++.h>usingnamespacestd;constintN=1e5+7;intn,a[N];intb[N],c[N];vector<int>v[N];intmain(){ cin>>n; for(inti=1;i<=n;i++){ cin>>a[i]; b[i]=a[i]; c[i]=a[i]; } sort(b+1,b+1+n); intle......
  • verilog语法:for与generate...for
    1for循环for循环必须在always块内使用,对应的always块内的变量需声明为reg类型。verilog的for和C语言的for的不同点:C语言的for里面的语句是串行执行,而verilog的for内的语句是并行执行的。例如下面的移位寄存器案例。integeri;always@(posedgeclk)begindata_reg[0]......
  • 代码Vlog
    #include<dlib/opencv.h>#include<opencv2/opencv.hpp>#include<dlib/image_processing/frontal_face_detector.h>#include<dlib/image_processing/render_face_detections.h>#include<dlib/image_processing.h>#include<dlib/gu......
  • SpringSecurity过滤器之LogoutFilter
    LogoutFilter用于注销登录。privatevoiddoFilter(HttpServletRequestrequest,HttpServletResponseresponse,FilterChainchain) throwsIOException,ServletException{ if(requiresLogout(request,response)){ Authenticationauth=SecurityContextHolder.getC......