网站最后更新日期:2018年8月29日
欢迎大家来到畅想资源 AREFLY.COM! 个人网站 更多联络方式
×

Apache使用mod_log_slow来定位响应慢的请求

在我们使用Apache这一服务器软件的过程中,难免会遇到一些缓慢的PHP页面,但是Apache可没有Nginx自带的“slowlog”功能,所以今天就来教大家如何在Apache使用这个类似“slowlog”的“mod_log_slow”来定位响应慢的请求

教学

1、首先我们先从GitHub下载mod_log_slow并进入该模组的目录:

提示:推荐大家最好先 cd 至“~/”或“/tmp/”中

2、然后我们需要用 vim Makefile 并按下 i 开启编辑,来在“Makefile”这一文件中的 ap_basedir 处设定你的Apache的安装目录(例如我的Apache就是安装在“/usr/local/apache/”中的)

3、编辑完成后,我们按下 esc 并输入 :wq 来储存并退出该文件

4、现在我们就要来开始编译(make)并安装(make install)该模组:

5、编译及安装完成后,我们就需要 vim 编辑你的Apache安装目录下的“conf/httpd.conf”文件(例如我的服务器的该文件就位于“/usr/local/apache/conf/httpd.conf”):

6、然后我们还是先输入 /LoadModule 来查询“LoadModule”,然后我们就可以看到类似下面的接口:

7、接着按下 i 来开启编辑模式,并将 LoadModule log_slow_module modules/mod_log_slow.so 添加至第一个 LoadModule 上方(即高亮部分):

8、新增完成后,按下 esc 并输入 :wq 来储存并退出该文件

9、我们现在已经成功将该模组加入至Apache中,我们还需要在你的虚拟主机(vhost)中设定一下

10、首先进入你的Apache安装目录下的“conf/vhost/”目录,然后 vim 编辑你的虚拟主机文件(例如我的就是“/usr/local/apache/conf/vhost/www.arefly.com.conf”)

11、接着在 <VirtualHost *:[端口]> 中加入下列代码:

注意:你可以将 /usr/local/apache/logs/slow_log 改成你想存放慢日志的位置!

12、现在我们的文件就应该看起来像这样:

13、最后我们来重启一下Apache,让这些功能生效:

一段时间过后...

14、现在我们就可以看看我们的slow_log日志文件(默认路径为“/usr/local/apache/logs/slow_log”)记录下来了什么,然后慢慢优化自己的服务器吧! :razz:

15、想要停止使用此功能也很简单,将前面加入“httpd.conf”及“vhost/虚拟机名称.conf”的代码移除即可! :mrgreen:

历史上的今天

2013年:WordPress显示访客信息插件Show UserAgent(65条评论)

觉得这篇文章有用吗?分享一下让更多人受益吧!

© 版权声明:本文章采用“姓名标示-非商业性-相同方式分享 4.0 国际(CC BY-NC-SA 4.0)”于“”发布,转载时须以相同方式发布并注明“原文链接”!

本文固定链接:https://www.arefly.com/zh-cn/apache-mod_log_slow/

本文章由“超级efly”于2014年07月17日发表于“网络”分类

你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站

转载请注明:Apache使用mod_log_slow来定位响应慢的请求 | 畅想资源

关键字:, ,

Apache使用mod_log_slow来定位响应慢的请求:目前有 9 条留言
访客以 6:3 暂时领先博主

评论载入中,请稍等……
  1. 5楼
    Rytia China Mozilla Firefox Ubuntu Linux

    Wonderful~ From zzfly.net
    今天签到啦!时间:下午1:56:26(使用Arefly评论框自动签到)

    [回复]
  2. 4楼
    快乐家园 China Safari iPad

    nginx呢

    [回复]
    • 似乎自带的 slow_log 就可以,但是没用过~~

      [回复]
  3. 看下,了解下

    [回复]
  4. 板凳
    Eason Australia Safari iPod

    从来没有点开log过...

    [回复]
  5. 沙发
    免费部落 China Google Chrome Windows

    这样也可以?

    [回复]
    • daker China Mozilla Firefox Windows

      无法定位具体慢的php代码位置吗?

      [回复]

发表评论



微笑 调皮 偷笑 可爱 大笑 坏笑 诡计 赞 疑问 HI~ 爱 抱歉 对不起 头晕 惊讶 帅 努力 劳累 疯狂 难过 大哭 差 猪 邪恶 无言 愤怒 流汗 擦汗


快捷键:Ctrl+Enter