分析request.log文件以了解流量模式
以下步骤显示如何通过生成流量图,然后生成对request.log
和rlog.jar
工具输出的交叉引用,来分析request.log
。
描述 description
环境
Adobe Experience Manager
问题/症状
如何分析request.log
文件的流量模式?
解决方法 resolution
-
在桌面上安装 Perl (为文本操作开发的编程语言)和 Gnuplot (可移植命令行),对于Windows操作系统,请安装 Cygwin (类似Unix的环境和命令行界面)。
安装 Cygwin 时,请确保在安装期间在 选择包 步骤中包含 Perl 和 Gnuplot。 在Mac OS(X)上,安装 Brew (免费和开源软件包管理系统)。
安装 Brew 后,打开Mac终端应用程序并运行 Brew 以安装 Gnuplot。
-
将以下两个文件下载到计算机上的新文件夹中。
-
为
request.log
的路径运行命令:Perl and graph-request-log.pl --title Request Log Graph --output output.png request.log | Gnuplot
。该命令将生成一个名为
output.png
的文件,它类似于以下内容:
要理解上图,必须了解中间值和百分位数的含义。 如图所示,用户直到上午7点左右才使用系统。 上午9点左右,车流量开始回升。 然后,在上午11:30时,流量进一步增加,请求数量激增,响应时间变慢(响应时间中位数和第98百分位标记可见)。 查看自述文件,了解有关此图形工具文档的更多信息。
- 现在,该图形已用于查找重要时间段,请在日志文件(如request.log和error.log)中交叉引用所选时间。 查看大型文件的一种简便方法,是在shell上使用 less 命令(Windows上的Cygwin或Mac上的“终端”)。 例如,运行此命令 less request.log 并搜索 /2016 11:3
[
0-9]
:,然后按 Enter 选择文件中到上午11:30的时间范围,然后单击“搜索”。 - 也可以对照在opt/helpers下随AEM一起提供的
rlog.jar
应用程序的输出对图形进行交叉引用。 可在AEM文档中查找说明。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f