定位apache慢请求神器—mod_log_slow

Crq
Crq
管理员
1952
文章
0
粉丝
Linux教程评论96字数 175阅读0分35秒阅读模式
摘要apache php站点负载时不时高负载,但是因为上面的站点太多,太难排查到底是哪个站点引起的。nginx php-fpm倒是好查,他有一个slowlog,可以快速的定位到出现故障...
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

项目地址:http://code.google.com/p/modlogslow/

weinxin
我的微信
微信号已复制
我的微信
这是我的微信扫一扫
 
Crq
  • 本文由 Crq 发表于2025年1月5日 15:02:04
  • 转载请注明:https://www.cncrq.com/12467.html
LXD 2.0 系列(二):安装与配置 Linux教程

LXD 2.0 系列(二):安装与配置

简单来说,LXD是一个守护进程,为LXC容器的管理提供一组REST API。主要目标是提供一种类虚拟机的用户体验,是一种第三方的容器管理工具。下面呢,我们来介绍LXD 2.0 的安...
【技术快报】8.23-8.28 Linux教程

【技术快报】8.23-8.28

本期《linux就该这么学》的技术周报中,将为您推出Linux内核空间、Docker1.12、致亲爱的Linux初学者、Git秘籍、Windows 的 AD 域寄生于 Linux ...
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
确定

拖动滑块以完成验证