好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > shell腳本分析 nginx日志訪問次數最多及最耗時的頁面(慢查詢)

shell腳本分析 nginx日志訪問次數最多及最耗時的頁面(慢查詢)

熱門標簽:華鋒e路航港口地圖標注 百度地圖標注錯了有責任嗎 江蘇云電銷機器人公司 河南信譽好的不封卡電話外呼系統 打電話機器人接我是他的秘書 地圖標注員都是年輕人 如果做線上地圖標注 揭陽智能電話機器人推薦 客服外呼系統怎么樣

當服務器壓力比較大,跑起來很費力時候。我們經常做站點頁面優化,會去查找那些頁面訪問次數比較多,而且比較費時。 找到那些訪問次數高,并且比較耗時的地址,就行相關優化,會取得立竿見影的效果的。 下面是我在做優化時候,經常用到的一段shell 腳本。 這個也可以算是,統計web頁面的slowpage 慢訪問頁面,象mysql slowquery 。

以下是我的:nginx 配制

 

復制代碼 代碼如下:

 log_format  main  '$remote_addr - $remote_user [$time_local] $request '
                      '"$status" $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for" $request_time';

    access_log  /var/log/nginx/access.log  main buffer=32k;
 

從上面配置,可以看到:ip在 第一列,頁面耗時是在最后一列,中間用空格分隔。 因此在awk 中,分別可以用:$1
$NF 讀取到當前值。 其中NF是常量,代表整個列數。

下面是分析代碼的shell文件,可以存為slow.sh 

復制代碼 代碼如下:

#!/bin/sh

export PATH=/usr/bin:/bin:/usr/local/bin:/usr/X11R6/bin;
export LANG=zh_CN.GB2312;

function usage()
{
   echo "$0 filelog  options";
   exit 1;
}

function slowlog()
{
#set -x;
field=$2;
files=$1;
end=2;
msg="";

[[ $2 == '1' ]] field=1end=2msg="總訪問次數統計";
[[ $2 == '2' ]] field=3end=4msg="平均訪問時間統計";

echo -e "\r\n\r\n";
echo -n "$msg";
seq -s '#' 30 | sed -e 's/[0-9]*//g';

awk '{split($7,bbb,"?");arr[bbb[1]]=arr[bbb[1]]+$NF; arr2[bbb[1]]=arr2[bbb[1]]+1; } END{for ( i in arr ) { print i":"arr2[i]":"arr[i]":"arr[i]/arr2[i]}}' $1 | sort  -t: +$field -$end -rn |grep "pages" |head -30 | sed 's/:/\t/g'
}

[[ $# 2 ]] usage;

slowlog $1 $2;

只需要執行:slow.sh 日志文件  1或者2                  
1:三十條訪問最平凡的頁面
2:三十條訪問最耗時的頁面

執行結果如下:

chmod +x ./slow.sh

chmod +x slow.sh
./slow.sh /var/log/nginx/
./slow.sh /var/log/nginx/access.log 2


平均訪問時間統計#############################
/pages/########1.php        4       120.456 30.114
/pages/########2.php 1       16.161  16.161
/pages/########3.php 212     1122.49 5.29475
/pages/########4.php     6       28.645  4.77417

..................


希望以上腳本對大家會有一定幫助。

您可能感興趣的文章:
  • 利用nginx訪問日志如何記錄mysql中的用戶id詳解
  • Nginx自定義訪問日志的配置方式
  • Nginx日志實現訪問異常報警詳解
  • centos中nginx按日期自動分割訪問日志的方法
  • Nginx實現瀏覽器可實時查看訪問日志的步驟詳解
  • Nginx屏蔽F5心跳日志、指定IP訪問日志
  • nginx訪問日志并刪除指定天數前的日志記錄配置方法
  • Python 分析Nginx訪問日志并保存到MySQL數據庫實例
  • Nginx訪問日志及錯誤日志參數說明

標簽:許昌 邵陽 巴彥淖爾 金昌 赤峰 馬鞍山 淘寶邀評 婁底

巨人網絡通訊聲明:本文標題《shell腳本分析 nginx日志訪問次數最多及最耗時的頁面(慢查詢)》,本文關鍵詞  shell,腳本,分析,nginx,日志,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《shell腳本分析 nginx日志訪問次數最多及最耗時的頁面(慢查詢)》相關的同類信息!
  • 本頁收集關于shell腳本分析 nginx日志訪問次數最多及最耗時的頁面(慢查詢)的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 788好吊妞视频.gaocom| 国产?高潮?白浆?免费| 男人操女人的免费视频| 欧美xxxxbbbb| 免费一级婬片AA毛片AA片A片 | 舌头伸进去舔的我好爽ykq| 嗯∽啊~轻点禁??揉胸视频下载 | 真人做受120分钟试看小视频| 国产精品欧美综合亚洲Avl| 十分钟免费观看视频播放www| 欧美a大片欧美片| 摘花处女| 一级特黄牲大片免费视频| 最近在线观看免费完整版2019 | 亚洲色偷拍另类无码专区| 国产欧美日韩精品在钱| 福利92| 8x8国产人妻精品一区二区| 美女啪啪网站又黄又免费| 南充市| 国产免费高清国产在线视频| PANS蕾蕾大尺度美美百秀摄影| 成年女人免费视频播放成年m| 特级毛片女人18毛片| 女KTVWC沟厕偷窥| 羞羞视频免费高清观看在线播放 | 日本经典片免费| 亚洲毛片儿| 国内精品久久久久影院蜜芽| 亚洲第一页视频| 91久久精品国产91久久公交车| 国产麻豆精品入口在线观看| 上课时男同桌狂揉我下面污文| 小嫩批日出水了免费看| 成人污污www网站免费丝瓜| 色戒未删完整版| 摸着她的下面流了黏黏的液体网站| 男人曰女人| 狠狠狠色7777综合久夜色撩人| 菠萝蜜鬼免费观看入口| 久热草视频|