91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么進行SUSE LINUX下磁盤IO性能監測分析

發布時間:2021-10-21 18:23:46 來源:億速云 閱讀:325 作者:柒染 欄目:云計算

今天就跟大家聊聊有關怎么進行SUSE LINUX下磁盤IO性能監測分析,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

     這兩天發現一臺測試用的服務器經常負載很高,但cpu和內存消耗卻很少,很是奇怪,經過診斷發現是由于大容量的測試數據導致高并發下的磁盤IO消耗比較大,由于緩存是小文件并且數量比較大,所以并發比較高的情況下Io消耗非常大。 那怎樣才能快速的定位到并發高是由于磁盤io開銷大呢?
一、用 top 命令中的 信息進行觀察
怎么進行SUSE LINUX下磁盤IO性能監測分析

劃紅線的參數解釋如下:
Tasks: 437 total 進程總數
4 running 正在運行的進程數
430 sleeping 睡眠的進程數
3 stopped 停止的進程數
0 zombie 僵尸進程數
Cpu(s):
7.1% us 用戶空間占用CPU百分比
4.2% sy 內核空間占用CPU百分比
0.0% ni 用戶進程空間內改變過優先級的進程占用CPU百分比
76.8% id 空閑CPU百分比
12% wa 等待輸入輸出的CPU時間百分比
12% wa 的百分比可以大致的體現出當前等待輸入輸出的磁盤io請求過于頻繁。

為進一步分析,我們跟蹤關鍵進程定位程序
#strace  -p  28644  (如圖示占用CPU較高)

怎么進行SUSE LINUX下磁盤IO性能監測分析

可以知道是ora_lgwr_nms程序導致的讀寫開銷比較大。


二、利用IOSTAT命令觀察
磁盤的IO性能是衡量計算機總體性能的一個重要指標。Linux提供了iostat命令來獲卻磁盤輸入/輸出(即IO)統計信息。
#iostat  -x   1  統計完整的結果,每秒一次。

怎么進行SUSE LINUX下磁盤IO性能監測分析

使用 #mount  命令,來對應查找就知道sda5對應的/opt分區和sdb8對應的/data分區讀寫頻繁。
怎么進行SUSE LINUX下磁盤IO性能監測分析

  而OPT分區由于有FTP傳輸到導致磁盤開銷比較大。
分析定位完畢,針對相關問題調整FTP和數據庫歸檔,然后再看一下都正常了。

怎么進行SUSE LINUX下磁盤IO性能監測分析

 總結:TOP、IOSTAT都是比較常見的命令,通過基本命令的靈活應用來分析和定位問題是比較方便的,特別是基本命令的參數選擇和使用更是值得我們大家研究的。
 

補充:磁盤IOPS知識

IOPS (Input/Output Per Second)即每秒的輸入輸出量(或讀寫次數),是衡量磁盤性能的主要指標之一。IOPS是指單位時間內系統能處理的I/O請求數量,一般以每秒處理的I/O請求數量為單位,I/O請求通常為讀或寫數據操作請求。隨機讀寫頻繁的應用,如OLTP(Online Transaction Processing),IOPS是關鍵衡量指標。另一個重要指標是數據吞吐量(Throughput),指單位時間內可以成功傳輸的數據數量。對于大量順序讀寫的應用,如VOD(Video On Demand),則更關注吞吐量指標。

傳統磁盤本質上一種機械裝置,如FC, SAS, SATA磁盤,轉速通常為5400/7200/10K/15K rpm不等。影響磁盤的關鍵因素是磁盤服務時間,即磁盤完成一個I/O請求所花費的時間,它由尋道時間、旋轉延遲和數據傳輸時間三部分構成。
尋道時間Tseek是指將讀寫磁頭移動至正確的磁道上所需要的時間。尋道時間越短,I/O操作越快,目前磁盤的平均尋道時間一般在3-15ms。
旋轉延遲Trotation是指盤片旋轉將請求數據所在扇區移至讀寫磁頭下方所需要的時間。旋轉延遲取決于磁盤轉速,通常使用磁盤旋轉一周所需時間的1/2表示。比如,7200 rpm的磁盤平均旋轉延遲大約為60*1000/7200/2 = 4.17ms,而轉速為15000 rpm的磁盤其平均旋轉延遲約為2ms。
數據傳輸時間Ttransfer是指完成傳輸所請求的數據所需要的時間,它取決于數據傳輸率,其值等于數據大小除以數據傳輸率。目前IDE/ATA能達到133MB/s,SATA II可達到300MB/s的接口數據傳輸率,數據傳輸時間通常遠小于前兩部分時間。

因此,理論上可以計算出磁盤的最大IOPS,即IOPS = 1000 ms/ (Tseek + Troatation),忽略數據傳輸時間。假設磁盤平均物理尋道時間為3ms, 磁盤轉速為7200,10K,15K rpm,則磁盤IOPS理論最大值分別為,
IOPS = 1000 / (3 + 60000/7200/2) = 140
IOPS = 1000 / (3 + 60000/10000/2) = 167
IOPS = 1000 / (3 + 60000/15000/2) = 200

決定IOPS的主要取決與陣列的算法,cache命中率,以及磁盤個數。陣列的算法因為不同的陣列不同而不同.在raid5與raid10上,讀iops沒有差別,但是相同的業務,寫iops最終落在每塊磁盤上是有差別的,如果達到了每塊磁盤的寫的i0ps限制,性能會受到影響。對于raid5來說每一個寫實際發生了4個io,而raid10只發生了2次io,所以raid10比raid5在寫上要快一些。

看完上述內容,你們對怎么進行SUSE LINUX下磁盤IO性能監測分析有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

奉贤区| 安宁市| 青冈县| 西藏| 赤壁市| 鄂州市| 肥城市| 通江县| 同江市| 丽江市| 遂平县| 通州区| 诸城市| 黑山县| 湖北省| 修文县| 寻甸| 万年县| 定陶县| 中山市| 新竹市| 乌兰察布市| 布拖县| 长寿区| 衡山县| 修水县| 上虞市| 娄烦县| 疏附县| 惠东县| 永丰县| 利辛县| 寿光市| 广宗县| 南充市| 虹口区| 鹤庆县| 长春市| 得荣县| 永年县| 休宁县|