日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

OS性能监控及优化——osw工具详解

發(fā)布時間:2024/3/13 编程问答 60 豆豆
生活随笔 收集整理的這篇文章主要介紹了 OS性能监控及优化——osw工具详解 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

當(dāng)我們向SR提出服務(wù)請求及,常常要求提供AWR、ASH、RDA、OSW,OSW是什么?怎么用?通過學(xué)習(xí)官網(wǎng)相關(guān)文檔記錄如下:
一、OSW是什么?
? ? OSWatcher Black Box, 簡稱OSW,是oracle提供的一個小但是非常有用的工具,它通過調(diào)用OS自己提供的命令來記錄OS運(yùn)行時的一些性能參數(shù),比如CPU/Memory/Swap/Network IO/Disk IO相關(guān)的信息。
二、為什么要部署OSW ?
? ? OSW并不是強(qiáng)制要部署的,并且有很多工具可以提供一樣的功能,比如說mrtg, cacti, sar, nmon, enterprise manger grid control,既然有這么多工具可以做,我為什么還要部署OSW呢,因?yàn)镺SW有N多好處:
? ? 1. 它比較容易部署,并且容易刪除。
? ? 2. 資源消耗比較小,不管是從CPU,內(nèi)存還是磁盤空間來說(基本上可以忽略)。
? ? 3. 平時不需要維護(hù),并且在發(fā)生問題時可以幫我們迅速定位問題是否發(fā)生在OS端
? ? 數(shù)據(jù)庫是運(yùn)行在OS之上的,如果OS發(fā)生了異常,那么數(shù)據(jù)庫肯定也會受到影響;如果我們僅僅從數(shù)據(jù)庫的角度去分析這樣的問題時,很難有個好結(jié)果,N多時候都說是BUG或者說業(yè)務(wù)量大等一些結(jié)果來忽悠我們的用戶或領(lǐng)導(dǎo),但是實(shí)際情況很可能是OS出了問題導(dǎo)致數(shù)據(jù)庫出現(xiàn)異常,如果直接說OS出了問題,那么主機(jī)管理員肯定不干,讓你給出證據(jù),OSW就是我們的證據(jù),有朋友可能會問,主機(jī)是主機(jī)的人管的,我沒權(quán)限能安裝OSW嗎?答案是肯定的,不需要ROOT權(quán)限!
三、部署OSW有那些實(shí)際用處?
? ? 在平時的工作中,有一類問題很常見:在過去的某個時間段,數(shù)據(jù)庫發(fā)生了一些問題,我們往往要找到問題的原因(root cause),之后才能做某些改動來避免它再次發(fā)生。對于這樣的問題,OSW是非常有用的,舉幾個小例子:
? ? 1.發(fā)生的問題并不是由于OS的異常引起的。這時候如果我們有在發(fā)生問題的時候收集的OSW數(shù)據(jù),我們就可以立刻排除OS方面,把注意力投向DB/應(yīng)用層。
? ? 2.對于ORACLE Database Performance的問題,我們往往第一個方向就是排除OS的問題。比如OS在某個時間段發(fā)生了很頻繁的Swapping,那么內(nèi)存相關(guān)的操作就會受到影響,數(shù)據(jù)庫性能也會下降,表現(xiàn)在AWR中就會發(fā)現(xiàn)數(shù)據(jù)庫有l(wèi)atch/mutex相關(guān)的等待。
? ? 3.應(yīng)用在某個時間段響應(yīng)非常慢。AWR顯示數(shù)據(jù)庫非常的空閑,top5等待事件也都是很正常;從CPU,內(nèi)存,Swap, Disk IO方面看也都很正常。后來發(fā)現(xiàn)OSW中關(guān)于網(wǎng)絡(luò)的數(shù)據(jù)顯示,發(fā)生問題時有非常多的丟包現(xiàn)象。如果當(dāng)時沒有收集到OSW的數(shù)據(jù),那么基本上是不可能找到原因了。
? ? 4.又比如某些ORA-04030的錯誤或者CJQ0, P00X, J00X進(jìn)程不能啟動的問題,如果我們部署了OSW,那么我們就能立刻知道這些錯誤是不是由于OS的內(nèi)存短缺引起的。
? ? 5.如果某個server process莫名hung住,我們可以通過OSW的信息來看當(dāng)時這個進(jìn)程是不是出于suspend的狀態(tài),是不是占用了太多的CPU/Memory。
? ? 6.某些Listener hung的問題,我們也需要OSW的歷史信息來進(jìn)行下一步的分析。
? ? 7. Login Storm問題:客戶的數(shù)據(jù)庫系統(tǒng)突然變慢,從應(yīng)用端,數(shù)據(jù)庫的ASH,AWR報告中沒有發(fā)現(xiàn)任何異常。但是通過OSW的ps的輸出發(fā)現(xiàn),在發(fā)生問題時, oracle 的server process比平時多了上千個。
? ? 實(shí)際上,OSW對于我們分析問題是非常有幫助的。如果當(dāng)前OS上并沒有部署任何的監(jiān)控軟件,那么強(qiáng)烈建議DBA來部署OSW。很多重要的生產(chǎn)環(huán)境都部署了OSW,在有關(guān)于DB Performance的問題時,他們往往會先提交OSW的輸出。
四、大家對部署OSW的顧慮往往是什么?
? ? 1.生產(chǎn)環(huán)境已經(jīng)正常運(yùn)行了很久了,基于穩(wěn)妥的考慮,不能隨便安裝軟件
? ? 2.OSW會不會帶來副作用
? ? OSW的工作機(jī)制是每隔一段時間調(diào)用OS提供的一些工具,比如ps, vmstat, netstat, mpstat, top;然后把這些工具的輸出打印到文件里。 它不可避免的會消耗CPU, Disk IO, Disk Space, Memory;但是這些消耗的資源都是非常少的,在大部分的系統(tǒng)里都是可以忽略的。只有在某些極端情況下,部署OSW才會帶來負(fù)面影響:系統(tǒng)已經(jīng)是非常的忙,CPU使用率在90%以上;磁盤的free space已經(jīng)沒有了。所以大家的顧慮在大部分的情況下都是不必要的,部署OSW是沒有什么風(fēng)險的。
五、支持的平臺有哪些
? ?AIX
? ?Tru64
? ?Solaris
? ?HP-UX
? ?Linux
六、下面講一下如何在UNIX/LINUX上安裝/部署OSW:
安裝包軟件可以從文檔301137.1上下載OSW,具體安裝步驟如下:
1.tar xvf osw301.tar
[[root@hdsmsdb tuningtools]# tar xvf osw301.tar
./
./osw/
./osw/Exampleprivate.net
./osw/OSWatcher.sh
./osw/OSWatcherFM.sh
./osw/OSWgREADME.txt
./osw/README.txt
./osw/iosub.sh
./osw/mpsub.sh
./osw/oswg.jar
./osw/oswib.sh
./osw/oswlnxio.sh
./osw/oswlnxtop.sh
./osw/oswnet.sh
./osw/oswrds.sh
./osw/oswsub.sh
./osw/pssub.sh
./osw/startOSW.sh
./osw/stopOSW.sh
./osw/tarupfiles.sh
./osw/topaix.sh
./osw/topsub.sh
./osw/vmsub.sh
./osw/tmp/
./osw/src/
./osw/src/coe_logo.gif
./osw/src/missing_graphic.gif
./osw/src/oswg_input.txt
./osw/src/OSW_profile.htm
./osw/src/Thumbs.db
./osw/src/tombody.gif
./osw/src/watch.gif
[root@hdsmsdb tuningtools]#
? ?此時會在當(dāng)前目錄下創(chuàng)建一個osw文件夾,到此安裝就完成了,相當(dāng)簡單,如果要刪除,直接rm -f osw即可完成刪除
2.啟動OSW監(jiān)控
??
? ?此時會生成一個nohup.out文件,記錄啟動信息,同時會在當(dāng)前目錄下創(chuàng)建一個archive文件夾,所有的監(jiān)控信息都存在archive文件夾內(nèi),要確保有足夠的磁盤空間,上面這條命令的意思是在后運(yùn)行,60秒收集一次,收集時長是24小時
需要注意的是:如果直接./OSWatcher.sh運(yùn)行,系統(tǒng)默認(rèn)是30稍收集一次,持續(xù)收集時間是48小時
3.停目OSW
? ?./stopOSWbb.sh
到此安裝配置簡單使用都結(jié)束了,下面我們?nèi)タ纯碼rchive文件夾下面都有那些文件
[root@hdsmsdb archive]# ll
total 36
drwxr-xr-x 2 root root 4096 Sep 12 15:41 oswiostat
drwxr-xr-x 2 root root 4096 Sep 12 15:41 oswmeminfo
drwxr-xr-x 2 root root 4096 Sep 12 15:41 oswmpstat
drwxr-xr-x 2 root root 4096 Sep 12 15:41 oswnetstat
drwxr-xr-x 2 root root 4096 Sep 12 09:19 oswprvtnet
drwxr-xr-x 2 root root 4096 Sep 12 15:41 oswps
drwxr-xr-x 2 root root 4096 Sep 12 15:41 oswslabinfo
drwxr-xr-x 2 root root 4096 Sep 12 15:41 oswtop
drwxr-xr-x 2 root root 4096 Sep 12 15:41 oswvmstat
[root@hdsmsdb archive]# pwd
/home/oracle/tuningtools/osw/archive
,可以看到生成了9個文件夾,都是iostat/top/wmstat等命令命令。


我們接下分析OSW的具體使用方法,上一講我們講到OSW第一次運(yùn)行時會在當(dāng)前目錄下archive文件夾,同時會生成9個命令標(biāo)記文件。


? ? ?各個文件下的單個文件是以小時為單位的,每小時生成一個文件,文件命名格式為:__YY.MM.DD.HH24.dat下面我們分別介紹這oswiostat, oswmpstat, oswnetstat, oswprvtnet, oswps, oswtop, and oswvmstat這幾種文件的具體內(nèi)容,重點(diǎn)關(guān)注什么,以及怎么生成趨勢圖。首先我們來看一下iostat,我的機(jī)下生成的文件名是:hdsmsdb_iostat_13.09.12.0900.dat ?


?

各字段含義:


?
這部分我們重點(diǎn)關(guān)注:
Average service times greater than 20msec for long duration.
High average wait times
oswmpstat

_mpstat_YY.MM.DD:HH24.dat


?

mystat統(tǒng)計(jì)的是邏輯CPU的信息,字段信息說明:


?
上圖是我自己機(jī)上的數(shù)據(jù),字段說明來自官網(wǎng),好多字段在我的虛擬機(jī)上并不存在,這部分我們重點(diǎn)關(guān)注的是:
? Involuntary context switches (this is probably the more relevant statistic when examining performance issues.)
? Number of times a CPU failed to obtain a mutex. Values consistently greater than 200 per CPU causes system time to increase.
? xcal is very important, show processor migration
oswnetstat
_netstat_YY.MM.DD:HH24.dat


Linux OSW v3.0.1

zzzThu Sep 12 09:19:10 CST 2013
Kernel Interface table
Iface ? ? ? MTU Met ? ?RX-OK RX-ERR RX-DRP RX-OVR ? ?TX-OK TX-ERR TX-DRP TX-OVR Flg
eth0 ? ? ? 1500 ? 0 1320905863 ? ? ?0 ? ? ?0 ? ? ?0 1302969229 ? ? ?0 ? ? ?0 ? ? ?0 BMRU
lo ? ? ? ?16436 ? 0 ?1606699 ? ? ?0 ? ? ?0 ? ? ?0 ?1606699 ? ? ?0 ? ? ?0 ? ? ?0 LRU
sit0 ? ? ? 1480 ? 0 ? ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 ? ? ? ?0 ? ? ?0 ? ? ?0 ? ? ?0 O
Ip:
? ? 1289672896 total packets received
? ? 89965 with invalid addresses
? ? 0 forwarded
? ? 0 incoming packets discarded
? ? 1289582930 incoming packets delivered
? ? 1252462513 requests sent out
Icmp:
? ? 691 ICMP messages received
? ? 161 input ICMP message failed.
? ? ICMP input histogram:
? ? ? ? destination unreachable: 659
? ? ? ? echo requests: 32
? ? 1463 ICMP messages sent
? ? 0 ICMP messages failed
? ? ICMP output histogram:
? ? ? ? destination unreachable: 1431
? ? ? ? echo replies: 32
IcmpMsg:
? ? ? ? InType3: 659
? ? ? ? InType8: 32
? ? ? ? OutType0: 32
? ? ? ? OutType3: 1431
Tcp:
? ? 537693 active connections openings
? ? 122630 passive connection openings
? ? 479586 failed connection attempts
? ? 966 connection resets received
? ? 66 connections established
? ? 1287912151 segments received
? ? 1251962550 segments send out
? ? 452705 segments retransmited
? ? 0 bad segments received.
? ? 481589 resets sent
Udp:
? ? 56080 packets received
? ? 1108 packets to unknown port received.
? ? 0 packet receive errors
? ? 45471 packets sent


字段說明:

?

還有幾個就不再列出了,安裝后可以在自己機(jī)器上看這些指標(biāo),
前面第一講我們介紹了如何安裝,那么我們對生成的記錄文件怎么生成圖形呢?此時我們需要運(yùn)用OSWbba進(jìn)行分析生成我們想要的趨勢圖,這一節(jié)怎么樣用OSWbba生成我們想要的趨勢圖.
? ? OSWbba用來分析我們前生收集的數(shù)據(jù),它包含在OSWbb這個包中,不需要單獨(dú)安裝,OSWbba是java寫的,所以運(yùn)行OSWbba至少需要java1.4.2版本,以我的機(jī)器為列:
?[root@hdsmsdb oswnetstat]# java -version
java version "1.6.0"
OpenJDK ?Runtime Environment (build 1.6.0-b09)
OpenJDK 64-Bit Server VM (build 1.6.0-b09, mixed mode) ??
?因此我不需要再單獨(dú)安裝了,oswg可以運(yùn)行在任何平臺上,OSWg它通過vmstat、iostat等命令收集數(shù)據(jù)放在archive目錄里,OSWg分析這些數(shù)據(jù)。數(shù)據(jù)分析之后,我們可以選擇要生成的圖形,此時會在LINUX下彈出一個我們想要的圖形,可以是gif或者是html報告。也就是說OSWg是對OSWg收集的數(shù)據(jù)進(jìn)行一下圖形的展現(xiàn)。
? ? 因?yàn)橐褂肙RACLE的java,所以需要修改一下環(huán)境變量,在PATH里添加java的路徑,如:
? ? export PATH=$ORACLE_HOME/jdk/bin:$PATH ?注意需要跟據(jù)自己電腦實(shí)際的情況進(jìn)行設(shè)置,官網(wǎng)上的設(shè)置是
? ? export PATH=$ORACLE_HOME/jre/1.4.2/bin:$PATH ?
? ? 運(yùn)行OSWbba需要用-i參數(shù)指定archive目錄,這里的目錄是archive的絕對路徑,需要注意的是,這里生成的圖形是直接彈出來的,需要用X Windows,所以我們要在圖形窗口中執(zhí)行xhost+(此時我機(jī)器用戶是oracle用戶)然后java -jar oswbba.jar -i /mnt/hgfs/database/oswbb/archive此時會生成一個報錯,處理操作如下圖
注意:export XDISPLAY=:0.0
? ? ? xshost +

? ? ? 需要在root用戶下執(zhí)行,后續(xù)操作如下:(又報一個錯哦)?


需要再次設(shè)置環(huán)境變量即可,繼續(xù)往下走
??


Enter 1 to Display CPU Process Queue Graphs
Enter 2 to Display CPU Utilization Graphs
Enter 3 to Display CPU Other Graphs
Enter 4 to Display Memory Graphs
Enter 5 to Display Disk IO Graphs
Enter 6 to Generate All CPU Gif Files
Enter 7 to Generate All Memory Gif Files
Enter 8 to Generate All Disk Gif Files
Enter L to Specify Alternate Location of Gif Directory
Enter T to Specify Different Time Scale
Enter D to Return to Default Time Scale
Enter R to Remove Currently Displayed Graphs
Enter P to Generate A Profile
Enter A to Analyze Data
Enter Q to Quit Program
Please Select an Option:此時選擇相應(yīng)的選項(xiàng),會直接彈出生成的圖形

?






?

? ? 這件文件是交互式存在于內(nèi)存中,除非你點(diǎn)Q退出,否則是無法關(guān)掉的,也可以選擇生成圖片,選擇6.7.8會生成相應(yīng)的圖片,圖片保存在osw文件夾下面的gif文件夾內(nèi)!
? ? 需要注意的是OSW 解析所有的歸檔文件在內(nèi)存中進(jìn)行,然后生成圖表,如果有大量的文件需要解析,可以指定java heap 大小。
java -jar -Xmx512M oswg.jar -i /home/oracle/tuningtools/osw/archive/
? ? 忘記說了一點(diǎn),執(zhí)行這條分析命令時要在OSWbba所在目錄,否則會提示找不到OSWbba這個文件
? ? 至此工具的使用說明基本結(jié)束了,如果后面有實(shí)戰(zhàn)安全分析再和大家分享!

總結(jié)

以上是生活随笔為你收集整理的OS性能监控及优化——osw工具详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产国语性生话播放 | 国产在线精品成人欧美 | 久久6视频 | 色亚洲成人 | 日韩一级片网址 | 亚洲综合在线网 | 国产区在线观看 | 欧美精品中文 | 奇米影音 | 日本三级456 | 亚洲综合日韩在线 | 懂色av一区二区夜夜嗨 | 成人公开免费视频 | 一区三区在线 | 久久久久国产精品无码免费看 | 成年午夜视频 | 神马影院午夜伦理片 | 综合网伊人 | 久久久蜜桃一区二区 | 黄色av国产 | 中文文字幕文字幕高清 | 中文字幕不卡视频 | 色哟哟入口 | 中文字幕在线观看高清 | 久久久久久久久久久久久女国产乱 | 靠逼网站| 九草av | 超碰在 | 制服 丝袜 激情 欧洲 亚洲 | 亚洲AV无码国产成人久久 | 日本欧美韩国国产精品 | 日韩综合一区 | 亚洲啊啊| 午夜一区二区视频 | 美国av毛片| 久久精品视频在线播放 | 已满十八岁免费观看 | av片在线免费看 | 亚洲黄色网络 | 久久影院午夜 | 伊人五月天 | 日本xxx在线播放 | 天海翼av在线 | 国产色av | www 在线观看视频 | 国产91在线精品 | 天堂国产一区二区三区 | 国产精品成人免费一区久久羞羞 | 国产午夜av | 欧美三级电影在线观看 | 日韩一级片免费 | 久久久久国色av免费观看性色 | 俄罗斯毛片基地 | 玖玖爱资源站 | 都市激情校园春色亚洲 | 日韩精品www | 最新日韩一区 | 成人午夜视频在线播放 | 久久久亚洲国产精品 | 影音先锋丝袜美腿 | 青草视频网 | 一区二区欧美日韩 | 18禁免费无码无遮挡不卡网站 | 激情狠狠 | 日本美女黄色 | 日本久色 | 日韩在线精品强乱中文字幕 | 午夜免费片 | 国模无码一区二区三区 | 超碰免费视 | 欧美精品小视频 | 女人的天堂网 | 男女羞羞动态图 | 在线欧美a | 亚洲国内精品 | 成人写真福利网 | 日本泡妞视频 | 曰曰操| 久久国内免费视频 | 日本高清www免费视频 | 国产精品99无码一区二区 | 国产成人无码一区二区三区在线 | 在线观看麻豆 | 精品三区视频 | 三度诱惑免费版电影在线观看 | 精品久久无码视频 | 大肉大捧一进一出好爽动态图 | 亚洲av无码国产精品久久不卡 | 天天射,天天干 | 动漫一区二区三区 | 天堂аⅴ在线最新版在线 | 日本一区二区三区视频在线播放 | 亚洲欧美日韩专区 | 开元在线观看视频国语 | 在线观看免费观看在线 | 国产福利精品一区 | 欧美自拍偷拍一区二区 | 国产艳妇疯狂做爰视频 | 在线播放你懂的 |