青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆-163  評論-223  文章-30  trackbacks-0
   為方便查看特定TCP服務(wù)器進(jìn)程的CPU、內(nèi)存和網(wǎng)絡(luò)連接情況,編寫了一個簡單的腳本perf.sh,其原理是指定--tcp或-t選項(xiàng)來調(diào)用netstat命令,指定aux -T選項(xiàng)參數(shù)調(diào)用ps命令,對輸出結(jié)果根據(jù)進(jìn)程名稱或PID調(diào)用grep過濾;為了輸出結(jié)果的可讀性,先調(diào)用ps和netstat,用head取出保存大多是說明描述性的頭幾行。這里的實(shí)現(xiàn)具有如下特點(diǎn):
    支持單獨(dú)查看CPU和內(nèi)存利用率,或網(wǎng)絡(luò)連接情況,或兩者皆可,name表示進(jìn)程名,address表示網(wǎng)絡(luò)地址
    支持輸出重定向,使用exec實(shí)現(xiàn)將標(biāo)準(zhǔn)輸出重定向到file文件,當(dāng)沒指定-o file選項(xiàng)參數(shù)時,則為標(biāo)準(zhǔn)輸出
    支持設(shè)置刷新時間,當(dāng)沒指定-t seconds選項(xiàng)參數(shù)時,則默認(rèn)為3秒 
    支持顯示多線程,當(dāng)指定-m選項(xiàng)時,則顯示多個線程的情況,默認(rèn)不顯示
  1#! /bin/bash
  2#perf.sh
  3
  4name=
  5address=
  6file=
  7seconds=
  8show_mthread=0
  9is_count=0
 10
 11while getopts :p:n:o:t:mv opt
 12do
 13    case $opt in
 14    p)  name=$OPTARG
 15        ;;
 16    n)  address=$OPTARG
 17        ;;
 18    o)  file=$OPTARG
 19        ;;
 20    t)  seconds=$OPTARG
 21        ;;
 22    m)  show_mthread=1
 23        ;;
 24    v)  is_count=1
 25        ;;
 26    '?')    echo "$0: invalid option -$OPTARG" >&2
 27            echo "Usage: $0 [-p name] [-n address] [-o file] [-t seconds] [-m]" >&2
 28            exit 1
 29            ;;
 30    esac
 31done
 32
 33shift $((OPTIND-1))
 34
 35if [ -"$name" --"$address" ]; then
 36    print"Usage $(basename "$0") [-p name] [-n address] [-o file] [-t seconds] [-m]\nname or address must not be null\n"
 37    exit 1
 38fi
 39
 40if [ -"$seconds" ]; then
 41    seconds=3
 42fi
 43
 44psflag="aux"
 45if [ "$show_mthread" = 1 ]; then
 46    psflag="$psflag -T"
 47fi
 48
 49psheader="`ps $psflag | head -n 1`"
 50sortflag="-k3nr -k4nr" #sort by descend order according to cpu and mem 
 51
 52netflag="-an --tcp --inet"
 53netheader="`netstat $netflag | head -n 2`"
 54is_exist=
 55
 56show_process_info()
 57{
 58    if [ -"$1" ]; then
 59        return 255
 60    fi
 61
 62    result=`ps $psflag | grep -"$1" | grep --"gdb|grep|$0" | sort $sortflag`
 63    if [ -"$result" ]; then
 64        is_exist=0    
 65    else
 66        is_exist=1
 67        uptime 
 68        echo "$psheader" 
 69        echo "$result"
 70    fi
 71    echo ""
 72}

 73
 74show_net_connection()
 75{
 76    if [ -"$1" ]; then
 77        return 255
 78    fi
 79
 80    result=`netstat  $netflag | grep -E $1
 81    if [ -"$result" ]; then
 82        echo "$netheader" 
 83        if [ "$is_count" = 1 ]; then
 84            echo "$result" | awk '/^tcp/ ++S[$NF] } ENDfor(a in S) print a, S[a] }'
 85        fi
 86    fi
 87    echo ""
 88}

 89
 90tmpfile=`mktemp /tmp/per.XXXXXXXXXXXX`
 91
 92while true
 93do
 94    if [ -"$file" ]; then
 95        exec 1> $tmpfile
 96    fi
 97
 98    show_process_info $name
 99    show_net_connection $address
100    echo ""
101
102    sleep $seconds
103
104    if [ -"$file" ]; then 
105        exec 1>&-
106
107        if [ "$is_exist" = 1 ]; then
108            cat $tmpfile >> $file
109        fi
110
111        size=`ls -l $file | awk '{print $5}'`
112        if [ $size -ge $(expr 1024 \* 1024 \* 1) ]; then
113            cat  /dev/null > $file    
114        fi
115    else
116        clear
117    fi
118done
   最后順便提下,上面是查看某單個服務(wù)器進(jìn)程的性能,若要查看整體服務(wù)器系統(tǒng)的性能,可以運(yùn)用vmstat、iostat和free等命令。
posted on 2012-09-04 16:35 春秋十二月 閱讀(1732) 評論(1)  編輯 收藏 引用 所屬分類: System

評論:
# re: shell應(yīng)用(2):查看TCP服務(wù)器的性能 2012-09-04 21:50 | 萬連文
呃,轉(zhuǎn)行了?  回復(fù)  更多評論
  
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲午夜国产一区99re久久| 欧美精品国产一区| 亚洲国产精品成人综合色在线婷婷| 91久久在线播放| 欧美激情中文字幕一区二区| 99国产精品| 久久资源av| 一区二区三区产品免费精品久久75| 国产精品午夜视频| 久久综合九色九九| 99在线|亚洲一区二区| 久久嫩草精品久久久久| 亚洲卡通欧美制服中文| 国产精品国产三级欧美二区| 久久久久久亚洲综合影院红桃 | 欧美中文在线免费| 一本久道久久综合中文字幕| 免费成人你懂的| 午夜在线精品偷拍| 99成人精品| 最新成人在线| 在线欧美小视频| 国产午夜精品久久久久久久| 欧美日韩成人在线视频| 久久美女艺术照精彩视频福利播放| 亚洲新中文字幕| 亚洲欧洲综合| 欧美激情第三页| 欧美不卡高清| 狼人天天伊人久久| 久久精品国产综合| 欧美在线免费观看视频| 亚洲女与黑人做爰| 一区二区欧美视频| 这里是久久伊人| 99精品久久久| 亚洲视频导航| 亚洲欧美国产精品专区久久| 亚洲午夜影视影院在线观看| 一区二区电影免费观看| 99视频超级精品| 在线视频你懂得一区二区三区| 亚洲人成网在线播放| 亚洲精品国产精品国产自| 亚洲精品乱码久久久久久蜜桃麻豆| 亚洲精品网站在线播放gif| 亚洲精品一二三| 欧美在线亚洲在线| 9国产精品视频| 国产日韩一区二区三区在线| 国产亚洲第一区| 一区在线视频| 亚洲欧洲日产国码二区| 99xxxx成人网| 欧美亚洲一级片| 久热精品在线视频| 91久久精品一区二区别| av成人免费在线观看| 欧美一级视频精品观看| 免费成人黄色av| 国产精品网站在线观看| 伊人久久av导航| 亚洲图色在线| 美女视频一区免费观看| 亚洲国产精品久久人人爱蜜臀 | 9色porny自拍视频一区二区| 亚洲一区在线看| 女仆av观看一区| 国产精品第2页| 亚洲人线精品午夜| 久久久久一区二区三区| 夜夜夜久久久| 欧美黄色一级视频| 国产一区二区三区自拍| 亚洲社区在线观看| 亚洲第一偷拍| 久久亚洲精品中文字幕冲田杏梨 | 亚洲精品免费在线| 久久久99精品免费观看不卡| 91久久亚洲| 午夜日韩电影| 国产精品乱人伦一区二区 | 一区二区三区四区国产精品| 你懂的亚洲视频| 好吊视频一区二区三区四区| 欧美精品日韩www.p站| 亚洲国产成人一区| 欧美成人日韩| 欧美成人精品一区| 在线日韩av| 亚洲大片一区二区三区| 欧美国产日本高清在线| 99riav久久精品riav| 亚洲欧洲另类| 欧美看片网站| 亚洲一区二区三区在线播放| 妖精成人www高清在线观看| 欧美三级视频在线观看| 免费国产一区二区| 99在线热播精品免费| 久久久久久久91| 亚洲精品中文字幕有码专区| 欧美精品啪啪| 午夜久久久久久| 午夜一区二区三区在线观看| 国内精品一区二区三区| 免费久久99精品国产自| 欧美国产综合视频| 一区二区激情视频| 亚洲一区三区在线观看| 国产亚洲欧洲一区高清在线观看 | 欧美中文字幕| 久久久综合网站| 一区二区三区日韩欧美精品| 亚洲自拍偷拍福利| 伊人久久成人| 一区二区三区久久| 国产农村妇女毛片精品久久莱园子| 狠狠综合久久av一区二区小说 | 欧美主播一区二区三区美女 久久精品人 | 亚洲国产精品高清久久久| 国产精品av免费在线观看| 久久精品人人做人人爽电影蜜月| 男人天堂欧美日韩| 欧美一级精品大片| 欧美另类99xxxxx| 久久免费视频观看| 国产精品第2页| 欧美激情麻豆| 国产一区三区三区| 一区二区三区精品久久久| 亚洲黄页一区| 久久久精品欧美丰满| 午夜精品久久久久久| 欧美日韩国产成人精品| 欧美成人69av| 韩国精品主播一区二区在线观看| 中文国产一区| 中文在线一区| 欧美日韩一区二区三区| 亚洲国产精品精华液2区45| 亚洲风情在线资源站| 久久激情一区| 巨乳诱惑日韩免费av| 国产一区二区三区四区三区四| 亚洲香蕉网站| 欧美影院视频| 国产日韩精品久久久| 亚洲欧美日韩成人| 亚洲欧美日韩专区| 国产精品v日韩精品| 一区二区三区视频在线| 亚洲综合色激情五月| 国产精品老女人精品视频| 亚洲欧美成人在线| 久久精品主播| 亚洲国产综合视频在线观看| 女主播福利一区| 亚洲免费观看视频| 午夜久久久久久久久久一区二区| 国产精品日韩在线播放| 欧美在线观看你懂的| 欧美www视频| 亚洲视频一起| 国内精品美女av在线播放| 欧美国产欧美亚洲国产日韩mv天天看完整 | 校园春色综合网| 欧美丰满少妇xxxbbb| 亚洲一区二区三区在线看| 国产一区二区三区久久悠悠色av | 久久综合九色综合欧美狠狠| 亚洲狼人精品一区二区三区| 国产精品视频久久久| 另类图片综合电影| 亚洲视频一起| 欧美sm视频| 欧美一级视频| 99国产一区二区三精品乱码| 国产亚洲精品综合一区91| 欧美日韩1区| 久久久久亚洲综合| 亚洲免费在线视频一区 二区| 欧美黑人在线播放| 久久久久久久久久久成人| 亚洲无限av看| 亚洲精品在线一区二区| 欲色影视综合吧| 激情久久一区| 国产美女诱惑一区二区| 国产精品va在线播放| 欧美日韩精品一区| 免费看黄裸体一级大秀欧美| 久久福利资源站| 亚洲欧美日韩在线一区| 一区二区三区视频在线看| 亚洲精品一区二区三区福利| 亚洲国产精品第一区二区| 久久综合九九| 美女任你摸久久| 久久久一二三|