久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx

磁盤IO和網絡IO該如何評估、監控、性能定位和優

2021-03-19    分類: 網站建設

生產中經常遇到一些IO延時長導致的系統吞吐量下降、響應時間慢等問題,例如交換機故障、網線老化導致的丟包重傳;存儲陣列條帶寬度不足、緩存不足、QoS限制、RAID級別設置不當等引起的IO延時。

一、評估 IO 能力的前提

評估一個系統IO能力的前提是需要搞清楚這個系統的IO模型是怎么樣的。那么IO模型是什么,為什么要提煉IO模型呢?

(一) IO模型

在實際的業務處理過程中,一般來說IO比較混雜,比如說讀寫比例、IO尺寸等等,都是有波動的。所以我們提煉IO模型的時候,一般是針對某一個特定的場景來建立模型,用于IO容量規劃以及問題分析。

最基本的模型包括:

  • IOPS
  • 帶寬
  • IO的尺寸(大小)

如果是磁盤IO,那么還需要關注:

  • 磁盤IO分別在哪些盤
  • 讀IO和寫IO的比例
  • 讀IO是順序的還是隨機的
  • 寫IO是順序的還是隨機的

(二)為什么要提煉IO模型

不同模型下,同一臺存儲,或者說同一個LUN,能夠提供的IOPS、帶寬(MBPS)、響應時間3大指標的大值是不一樣的。

當存儲中提到IOPS大能力的時候,一般采用隨機小IO進行測試,此時占用的帶寬是非常低的,響應時間也會比順序的IO要長很多。如果將隨機小IO改為順序小IO,那么IOPS還會更大。當測試順序大IO時,此時帶寬占用非常高,但IOPS卻很低。

因此,做IO的容量規劃、性能調優需要分析業務的IO模型是什么。

二、評估工具

(一)磁盤IO評估工具

磁盤IO能力的評估工具有很多,例如orion、iometer,dd、xdd、iorate,iozone,postmark,不同的工具支持的操作系統平臺有所差異,應用場景上也各具特色。

有的工具可以模擬應用場景,比如orion是oracle出品,模擬Oracle數據庫IO負載(采用與Oracle相同的IO軟件棧)。

即模擬oracle應用對文件或磁盤分區進行讀寫(可指定讀寫比例、io size,順序or隨機)這里就需要提前知道自己的IO模型。如果不知道,可以采用自動模式,讓orion自動的跑一遍,可以得出不同進程的并發讀寫下,高的IOPS、MBPS,以及對應的響應時間。

比對dd,僅僅是對文件進行讀寫,沒有模擬應用、業務、場景的效果。

postmark可以實現文件讀寫、創建、刪除這樣的操作。適合小文件應用場景的測試。

(二)網絡IO評估工具

ping:最基本的,可以指定包的大小。

iperf、ttcp:測試tcp、udp協議大的帶寬、延時、丟包。

衡量windows平臺下的帶寬能力,工具比較多:NTttcp、LANBench、pcattcp、LAN Speed Test (Lite)、NETIO、NetStress。

三、主要監控指標和常用監控工具

(一)磁盤IO

對于存儲IO:unix、linux平臺,Nmon、iostat是比較好的工具。

nmon用于事后分析,iostat可用于實時查看,也可以采用腳本記錄下來事后分析。

1.IOPS

總IOPS:Nmon DISK_SUMM Sheet:IO/Sec

每個盤對應的讀IOPS :Nmon DISKRIO Sheet

每個盤對應的寫IOPS :Nmon DISKWIO Sheet

總IOPS:命令行iostat -Dl:tps

每個盤對應的讀IOPS :命令行iostat -Dl:rps

每個盤對應的寫IOPS :命令行iostat -Dl:wps

2.帶寬

總帶寬:Nmon DISK_SUMM Sheet:Disk Read KB/s,Disk Write KB/s

每個盤對應的讀帶寬:Nmon DISKREAD Sheet

每個盤對應的寫帶寬:Nmon DISKWRITE Sheet

總帶寬:命令行iostat -Dl:bps

每個盤對應的讀帶寬:命令行iostat -Dl:bread

每個盤對應的寫帶寬:命令行iostat -Dl:bwrtn

3.響應時間

每個盤對應的讀響應時間:命令行iostat -Dl:read - avg serv,max serv

每個盤對應的寫響應時間:命令行iostat -Dl:write - avg serv,max serv

4.其他

磁盤繁忙程度、隊列深度、每秒隊列滿的次數等等。

(二)網絡IO

1.帶寬

最好在網絡設備處直接查看流量(比較準),如果在業務的服務器也可以查看

Nmon:NET Sheet

命令行topas:Network:BPS、B-In、B-Out

2.響應時間

簡單的方法,可采用ping命令查看ping的延時是否在合理范圍,是否有丟包現象。

有些交換機對ping命令設置了較低的優先級,可能在回復、轉發ping包的時候有延遲,因此ping的結果不一定能反映真實情況。如果需要更為精確的測量可以探針捕獲從某服務器建立TCP連接時發送的SYN包后開始計時起,到其收到對端發回的TCP SYNACK后的時間差。

更為準確、利于后期分析的方法是采用專業的網絡設備在網絡設備的端口處進行報文捕獲和計算分析。

四、性能定位與優化

(一)對磁盤IO爭用的調優思路有哪些?

典型問題:針對主要爭用是IO相關的場景下,調優的思路有哪些?主要的技術或者方法是什么?

一、首先要搞清楚IO爭用是因為應用等層面的IO量過大導致,還是系統層面不能承載這些IO量。

如果應用層面有過多不必要的讀寫,首先解決應用問題。

舉例1:數據庫里面用于sort的buffer過小,當做sort的時候,有大量的內存與磁盤之間的數據交換,那么這類IO可以通過擴大sort buffer的內存來減少或避免。

舉例2:從應用的角度,一些日志根本不重要,不需要寫,那么可以把日志級別調低、甚至不記錄日志,數據庫層面可以加hint “no logging”。

二、存儲問題的分析思路

存儲IO問題可能出現在IO鏈路的各個環節,分析IO瓶頸是主機/網絡/存儲中的哪個環節導致的。

IO從應用->內存緩存->塊設備層->HBA卡->驅動->交換網絡->存儲前端->存儲cache->RAID組->磁盤,經過了一個很長的鏈條。

需要逐段分析:

1、主機側:應用->內存緩存->塊設備層→HBA卡->驅動

2、網絡側:交換網絡

3、存儲側:存儲前端-》存儲cache-》RAID組-》磁盤

分析思路:

1、主機側

當主機側觀察到的時延很大,存儲側的時延較小,則可能是主機側或網絡存在問題。

主機是I/O的發起端,I/O特性首先由主機的業務軟件和操作系統軟件和硬件配置等決定。例如,在“服務隊列滿”這一章節介紹的I/O 隊列長度參數(queue_depth),當然,還有許多其他的參數(如: driver 可以向存儲發的大的 I/O、光纖卡DMA memor區域大小、塊設備并發數、HBA卡并發數)。

若排查完成,性能問題還是存在,則需要對組網及鏈路、存儲側進行性能問題排查。

2、網絡側

當主機側觀察到的時延很大,存儲側的時延較小,且排查主機側無問題時,則性能問題可能出現在鏈路上。

可能的問題有:帶寬達到瓶頸、交換機配置不當、交換機故障、多路徑選路錯誤、線路的電磁干擾、光纖線有損、接口松動等。帶寬達到瓶頸、交換機配置不當、多路徑選路錯誤、線路的電磁干擾等。

3、存儲側

如果主機側時延與存儲側時延都很大且相差較小,說明問題可能出現在存儲上。首先需要了解當前存儲側所承載的IO模型、存儲資源配置,并從存儲側收集性能數據,按照I/O路徑進行性能問題的定位。

常見原因如硬盤性能達到上限、鏡像帶寬達到上限、存儲規劃(如條帶過小)、硬盤域和存儲池劃分(例如劃分了低速的磁盤)、thin LUN還是thick LUN、LUN對應的存儲的緩存設置(緩存大小、緩存類型,內存還是SSD);

IO的Qos限制的磁盤IO的帶寬、LUN優先級設置、存儲接口模塊數量過小、RAID劃分(比如RAID10>RAID5>RAID6)、條帶寬度、條帶深度、配置快照、克隆、遠程復制等增值功能拖慢了性能、是否有重構、balancing等操作正在進行、存儲控制器的CPU利用率過高、LUN未格式化完成引起短時的性能問題、cache刷入磁盤的參數(高低水位設置),甚至數據在盤片的中心還是邊緣等等。

具體每個環節 都有一些具體的方法、命令、工具來查看性能表現,這里不再贅述。

(二)關于低延遲事務、高速交易的應用在IO方面可以有哪些調優思路和建議?

典型問題:關于近期在一些證券行業碰到的低延遲事務、高速交易的應用需求,在IO模型路徑方面可以有哪些可以調優的思路和建議?

對于低延遲事務,可以分析一下業務是否有持久化保存日志的需要,或者說保存的安全程度有多高,以此來決定采用什么樣的IO。

1.從業務角度

比如說業務上不需要保存日志,那就不用寫IO。

或者保存級別不高,那就可以只寫一份數據,對于保存級別較高的日志,一般要雙寫、或多寫。

2.從存儲介質角度

1)可以全部采用SSD

2)或者采用SSD作為存儲的二級緩存(一級緩存是內存)

3)或者存儲服務器里面采用存儲分級(將熱點數據遷移到SSD、SAS等性能較好的硬盤上)

4)可以采用RAMDISK(內存作為磁盤用)

5)增加LUN所對應的存儲服務器的緩存

3.從配置的角度

普通磁盤存儲的LUN,可以設置合理的RAID模式(比如RAID10)去適應你的業務場景。

分條的深度大于等于一個IO的大小、有足夠的寬度支持并發寫。

4.IO路徑的角度

采用高速的組網技術,而不用iSCSI之類的低速方式。

(三) 網絡IO問題定位思路和方法

與磁盤IO類似,網絡IO同樣需要分段查找和分析。通過網絡抓包和分析的工具,診斷網絡的延時、丟包等異常情況出現在哪一段,然后具體分析。

同時,抓主機端的IPtrace可以幫助診斷不少的網絡問題,有興趣可以看這篇文章。http://www.aixchina.net/Article/177921

(四)誤判為IO問題的案例

很多時候,應用響應時間很慢,看似是IO問題,實則不然,這里舉兩個例子

1.【案例分享】:Oracle buffer等待占總時間的大頭

在一個場景中,oracle的awr報告top10事件的第一名是:buffer busy waits

buffer busy waits是個比較general的等待,是session等待某個buffer引起的,但具體是什么buffer并不清楚,比如log sync等待也會引起buffer busy wait。

這是個連帶指標,分析是暫且不管,需要看看他臨近的問題事件是什么。

awr報告top10事件的第二名是enq:TX - index contention

這里的臨近事件就是enq:TX - index contention, index contention常由大量并發INSERT 造成的 index split 引起,也就是說不斷更新索引的過程中,二叉樹不斷長大。需要分裂,分裂的時候,其他session就需要等著。(這里的分析需要些數據庫知識)

之后的調優過程中,將索引分區,避免競爭。調整后重新測試,Index contention、Bufferbusy wait雙雙從top10事件中消失了

這類數據庫相關的等待事件非常常見,看似是等待IO,實際上是數據庫的規劃設計有問題。

2.【案例分享】:ping延時間歇性暴增

某業務系統的響應時間很不穩定,該系統有兩類服務器構成,可以簡單理解為A和B,A為客戶端,B為服務端,A處業務的響應時間非常不穩定。

第一步:

從各類資源(CPU、內存、網絡IO、磁盤IO)中追查原因。最終發現A與B直接的網絡延時非常不穩定。A ping B,在局域網環境,按理說延時應該是0ms-1ms之間,而我們在業務高峰時發現,隔一小段時間就有100-200ms的延時出現。即使在沒有業務的情況下,ping也30-40ms的延時。

第二步:

那么好,著手定位網絡問題吧。

開始排查網路。換A的物理端口、換交換機、換網線、換對端的物理端口等等一系列措施之后,發現問題依然存在。

第三步:

采用網絡探測設備,從交換機兩側端口抓包,分析一個tcp連接的建立過程時間消耗在哪里。分析后發現,200ms的延時,都是在B測。即一個tcp連接建立過程在A側和交換機側幾乎沒有什么時間消耗。

第四步:

B側多臺分區共用一個物理機。猜測是否是分區過多導致。當只有一個LPAR啟動的時候,沒有ping的延時,當啟動一部分LPAR時候,延時較小,當所有LPAR均啟動,ping 延時較大。

問題根本原因:

此時,問題水落石出,原來是由于分區過多導致了B回復A的ping有了延時。那么為什么會出現這種情況呢?一個物理機上CPU資源是有限的(本環境中是3顆),即使只有一個LPAR,其上面的N個進程也會去輪流使用CPU,何況此時是M臺LPAR,MN個進程去輪流使用這三個CPU,當然調度算法并不是這么簡單,這里僅僅是從理論上做個說明。

假設每個CPU時間片是10ms,那么極端情況下,一個進程要等到CPU需要等待(MN-1)*10(ms)/3。

況且,這么多LPAR的進程輪詢一遍CPU,CPU里面的cache 數據估計早就被擠走了,重新加載是比較耗時的。

應對方法:

之前LPAR也設置了保障的CPU(MIPS數量的保障),但只有數量沒有質量(上述提到的CPU cache問題,即親和性問題)

應對方法是:將重要的LPAR分配dedicated CPU,保證CPU資源的質量,保證輪詢CPU的客戶盡量少,這樣CPU cache中的數據盡量不被清走。經驗證,ping延時基本消失,方法有效。

本案例是一起看似是網絡問題,但實際是資源調度方式的問題。

順便提一句,很多情況下,客戶端的響應時間不穩定都是由服務器端的服務能力不穩定造成的。一般情況下都是應用、數據庫的問題造成。而本案例是操作系統層面答復ping出現間歇性延時,很容易誤導我們的分析判斷。

網頁題目:磁盤IO和網絡IO該如何評估、監控、性能定位和優
標題URL:http://www.js-pz168.com/news35/105485.html

成都網站建設公司_創新互聯,為您提供Google網站營銷標簽優化全網營銷推廣響應式網站動態網站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

網站建設網站維護公司
久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx
国产日韩av一区二区| 亚洲色图.com| 亚洲综合图片区| 久久精品国产一区二区| 99久久99精品久久久久久| 欧美高清一区二区| 欧美日韩国产成人在线91| 中文字幕第一页久久| 日韩高清不卡一区| 91传媒在线免费观看| 一本一道久久久a久久久精品91| 日韩视频一区二区三区在线播放| 亚洲男人的天堂一区二区| 国产综合久久久久久鬼色| 国产欧美日韩亚洲| 欧美日韩亚洲综合在线| 中文在线资源观看网站视频免费不卡| 日本 国产 欧美色综合| 91嫩草在线| 在线精品视频一区二区三四| 国产偷v国产偷v亚洲高清| 日本亚洲三级在线| 国产成人免费观看| 欧美午夜电影网| 国产精品成人一区二区三区夜夜夜| 久久黄色级2电影| 久久久久se| 日韩欧美国产一区在线观看| 亚洲国产美国国产综合一区二区 | 奇米精品在线| 欧美videos大乳护士334| 亚洲成人免费看| 91九色视频在线观看| 在线观看一区不卡| ㊣最新国产の精品bt伙计久久| 国模大尺度一区二区三区| 欧美伦理一区二区| 精品国产髙清在线看国产毛片| 五月天激情小说综合| 国产精品免费区二区三区观看| 欧美日韩国产精品自在自线| 夜夜精品浪潮av一区二区三区 | 欧美一级黄色录像| 亚洲bt欧美bt精品| 国产精品传媒毛片三区| 5月丁香婷婷综合| 午夜在线成人av| 国产一区二区在线观看免费播放| 欧美一区二区三区在线| 天堂午夜影视日韩欧美一区二区| 国产91精品入口17c| 欧美一卡二卡三卡四卡| 日韩综合一区二区| 精品一区日韩成人| 久久影院午夜片一区| 韩国精品一区二区| 在线观看欧美激情| 亚洲欧美另类久久久精品| 91在线观看高清| 91麻豆精品国产| 免费人成在线不卡| 日韩欧美国产二区| 国产精品日韩精品欧美在线| 成人午夜在线视频| 欧美日韩mp4| 日本不卡一二三| 日本成人三级| 1024亚洲合集| 国产91视觉| 久久日韩精品一区二区五区| 国产精品综合av一区二区国产馆| 色综合色狠狠天天综合色| 亚洲黄色尤物视频| 久久本道综合色狠狠五月| 国产亚洲欧洲一区高清在线观看| 国产成人午夜精品影院观看视频| 欧美在线观看禁18| 日本在线不卡视频| 一本一道久久a久久综合精品| 一区二区三区免费看视频| 精品91免费| 国产精品国产三级国产a| 色综合天天性综合| 正在播放一区二区| 秋霞电影网一区二区| 欧美少妇一区| 国产精品久久久久三级| 91免费版pro下载短视频| 欧美一区二区大片| 国产乱人伦精品一区二区在线观看 | 肥熟一91porny丨九色丨| 欧美videos大乳护士334| 国产盗摄精品一区二区三区在线| 欧美日韩在线三级| 麻豆精品视频在线观看| 色婷婷av一区二区三区大白胸 | 一区二区成人国产精品| 亚洲国产精品久久人人爱蜜臀| 欧美中日韩一区二区三区| 亚洲精品中文在线| 欧美精品与人动性物交免费看| 最近日韩中文字幕| 蜜桃传媒视频麻豆第一区免费观看| 国产精品久久久久桃色tv| 国产欧美日韩一区| 综合色中文字幕| 欧美精品中文字幕一区二区| 一区二区三区小说| 五码日韩精品一区二区三区视频| 亚洲一区在线观看网站| 亚洲国产激情一区二区三区| 午夜影院在线观看欧美| 一本一道综合狠狠老| 日本在线不卡一区| 欧美午夜电影网| 国产美女精品人人做人人爽| 日韩一区二区高清| 99久免费精品视频在线观看| 久久精品夜色噜噜亚洲aⅴ| 岛国视频一区| 亚洲色图在线看| 视频一区二区三区在线观看| 视频一区国产视频| 欧美日韩小视频| 国产成人午夜电影网| 精品国产免费视频| 国产精品免费看一区二区三区| 自拍偷拍亚洲欧美日韩| 日韩欧美视频一区二区| 青椒成人免费视频| 欧美精品第1页| 91在线国产观看| 最新日韩在线视频| 亚洲人成人77777线观看| 久久精品国产精品亚洲精品| 欧美一区二区三区视频| 91污在线观看| 亚洲人亚洲人成电影网站色| 亚洲黄色成人久久久| 激情综合五月婷婷| 久久综合精品国产一区二区三区 | 国产精品亚洲第一区在线暖暖韩国 | 欧美成人精品高清在线播放| 成人三级视频在线观看一区二区| 亚洲日本中文字幕区| 色综合天天综合网天天看片| 国产中文字幕一区| 久久久久久久电影| 欧美日韩精品免费观看视一区二区 | 日韩西西人体444www| 国产成人精品自拍| 性做久久久久久免费观看欧美| 欧美三级在线播放| 91首页免费视频| 艳妇臀荡乳欲伦亚洲一区| 欧美在线不卡视频| 91丨porny丨最新| 亚洲午夜免费福利视频| 欧美精品久久久久久久多人混战 | 亚洲午夜激情网站| 91精品婷婷国产综合久久性色| 91影院未满十八岁禁止入内| 亚洲综合免费观看高清完整版在线 | 国产成人综合在线| 国产精品毛片无遮挡高清| 亚洲图片欧洲图片日韩av| 国产精品99久久久久久有的能看| 欧美国产精品劲爆| 色av成人天堂桃色av| 99久久久免费精品国产一区二区| 亚洲免费色视频| 欧美精品在线视频| 精品一区国产| 国产一区二区在线观看视频| 中文字幕av资源一区| 色狠狠一区二区三区香蕉| 99r国产精品| 亚洲一卡二卡三卡四卡五卡| 日韩一级视频免费观看在线| 蜜桃传媒视频麻豆一区| 国产乱码精品一区二区三区忘忧草| 中文字幕欧美国产| 91福利视频久久久久| 99久久国产免费免费| 日本 国产 欧美色综合| 国产欧美一区二区三区沐欲| 色欧美片视频在线观看| 51成人做爰www免费看网站| 视频在线观看国产精品| 久久精子c满五个校花| 中文精品一区二区三区| 91大片在线观看| 免费精品99久久国产综合精品| 国产欧美日韩在线观看| 欧美写真视频网站| 激情视频一区二区| 国产高清视频一区| 亚洲高清在线视频| 久久久久久久精| 欧美性受极品xxxx喷水|