系統(tǒng)性能優(yōu)化案例——磁盤I/O瓶頸問題
時間:2009-03-02 03:07:00
來源:UltraLAB圖形工作站方案網(wǎng)站
人氣:10442
作者:admin
一、 現(xiàn)象
現(xiàn)象營業(yè)部反映證券交易系統(tǒng)的外圍登陸慢,在早晨9點40左右外圍系統(tǒng)登陸慢,有時要等待10秒中才可以登陸成功。檢查發(fā)現(xiàn)服務(wù)器和中間件CPU利用率都不高。
二、 測試
進(jìn)行壓力測試時發(fā)現(xiàn),在服務(wù)器和中間件利用率也不是很高的情況下,外圍登陸發(fā)現(xiàn)有超時現(xiàn)象,查看數(shù)據(jù)庫線程有阻塞現(xiàn)象,無論如何增加測試壓力服務(wù)器cpu無法提高。運行管理工具下的性能程序,進(jìn)行監(jiān)控服務(wù)器狀態(tài)。察看磁盤I/O性能指標(biāo)。
添加 % Disk Write Time 和 % Disk Time 如下圖:
運行界面如下圖:
發(fā)現(xiàn)有% Disk Write Time和% Disk Time指標(biāo)超過和接近瓶頸值。% Disk Write Time(磁盤用于寫操作所占用的時間百分比) 達(dá)到75%(查看『平均』參數(shù)),而50%--70%就是瓶頸值。% Disk Time (磁盤用于讀寫操作所占用的時間百分比)經(jīng)常有100%的峰值,而該值到90%就是瓶頸值。根據(jù)監(jiān)視出數(shù)據(jù)判斷是磁盤I/O達(dá)到了瓶頸值,造成整體性能下降。
注:營業(yè)部使用的陣列卡是服務(wù)器自帶,配置比較低。
三、 處理
營業(yè)部使用磁盤陣列柜,經(jīng)測試,系統(tǒng)整體性能大大的提高,在查詢資金,股份及客戶登陸校驗等主要業(yè)務(wù)加上壓力后。而此時% Disk Write Time及% Disk Time兩項指標(biāo)均值都在20%以下,增大測試壓力CPU利用率達(dá)到90%以上,而此時外圍登陸延時在2秒以內(nèi)。
問題解決。
四、 結(jié)論
早晨9點40左右是股民登陸查詢操作的頻繁時間,由于營業(yè)部陣列卡配置比較低造成業(yè)務(wù)執(zhí)行在磁盤讀寫上花費很多時間造成業(yè)務(wù)堵塞。所以解決磁盤讀寫問題,便解決該問題。
現(xiàn)象營業(yè)部反映證券交易系統(tǒng)的外圍登陸慢,在早晨9點40左右外圍系統(tǒng)登陸慢,有時要等待10秒中才可以登陸成功。檢查發(fā)現(xiàn)服務(wù)器和中間件CPU利用率都不高。
二、 測試
進(jìn)行壓力測試時發(fā)現(xiàn),在服務(wù)器和中間件利用率也不是很高的情況下,外圍登陸發(fā)現(xiàn)有超時現(xiàn)象,查看數(shù)據(jù)庫線程有阻塞現(xiàn)象,無論如何增加測試壓力服務(wù)器cpu無法提高。運行管理工具下的性能程序,進(jìn)行監(jiān)控服務(wù)器狀態(tài)。察看磁盤I/O性能指標(biāo)。
添加 % Disk Write Time 和 % Disk Time 如下圖:
運行界面如下圖:
發(fā)現(xiàn)有% Disk Write Time和% Disk Time指標(biāo)超過和接近瓶頸值。% Disk Write Time(磁盤用于寫操作所占用的時間百分比) 達(dá)到75%(查看『平均』參數(shù)),而50%--70%就是瓶頸值。% Disk Time (磁盤用于讀寫操作所占用的時間百分比)經(jīng)常有100%的峰值,而該值到90%就是瓶頸值。根據(jù)監(jiān)視出數(shù)據(jù)判斷是磁盤I/O達(dá)到了瓶頸值,造成整體性能下降。
注:營業(yè)部使用的陣列卡是服務(wù)器自帶,配置比較低。
三、 處理
營業(yè)部使用磁盤陣列柜,經(jīng)測試,系統(tǒng)整體性能大大的提高,在查詢資金,股份及客戶登陸校驗等主要業(yè)務(wù)加上壓力后。而此時% Disk Write Time及% Disk Time兩項指標(biāo)均值都在20%以下,增大測試壓力CPU利用率達(dá)到90%以上,而此時外圍登陸延時在2秒以內(nèi)。
問題解決。
四、 結(jié)論
早晨9點40左右是股民登陸查詢操作的頻繁時間,由于營業(yè)部陣列卡配置比較低造成業(yè)務(wù)執(zhí)行在磁盤讀寫上花費很多時間造成業(yè)務(wù)堵塞。所以解決磁盤讀寫問題,便解決該問題。