首頁 > 健康生活 > 生活保健 > 系統穩定性與哪些因素有關

系統穩定性與哪些因素有關

來源:時髦谷    閱讀: 1.25W 次
字號:

用手機掃描二維碼 在手機上繼續觀看

手機查看

系統穩定性與哪些因素有關,穩定性是指“測量儀器保持其計量特性隨時間恆定的能力。通常穩定性是指測量儀器的計量特性隨時間不變化的能力。以下分享系統穩定性與哪些因素有關。

系統穩定性與哪些因素1

夜幕降臨

方法異常線上報警,定位日誌,空指針異常,查詢數據庫結果爲空,定位此業務線查詢從庫,數據庫正常,查詢結果正常,初步確定是主從延遲。問題在幾秒鐘恢復,影響次數個位數,接下來幾個月數次出現此問題,直到雙11備戰第一天延遲更加嚴重了。

長夜慢慢

定位主從同步延遲問題了,查看從庫的機器情況及慢日誌。從庫執行大量的刪除某表記錄操作,性能非常差。在看其執行語句,發現沒有索引,在看下主庫這張表上有這個索引。這種情況下爲什麼出現主從延遲高呢?在這裏簡單介紹下mysql主從同步原理。

mysql主從複製需要三個線程,masterbinlog dump thread、、slaveI/O thread 、SQL thread、。

master

1、binlog dump線程:當主庫中有數據更新時,那麼主庫就會根據按照設置的binlog格式,將此次更新的事件類型寫入到主庫的binlog文件中,此時主庫會創建log dump線程通知slave有數據更新,當I/O線程請求日誌內容時,會將此時的binlog名稱和當前更新的位置同時傳給slave的I/O線程。

系統穩定性與哪些因素有關

slave

2、I/O線程:該線程會連接到master,向log dump線程請求一份指定binlog文件位置的副本,並將請求回來的binlog存到本地的relay log中,relay log和binlog日誌一樣也是記錄了數據更新的事件,它也是按照遞增後綴名的方式,產生多個relay log hostname-relay-bin.000001、文件,slave會使用一個index文件 x、來追蹤當前正在使用的relay log文件。

3、SQL線程:該線程檢測到relay log有更新後,會讀取並在本地做redo操作,將發生在主庫的事件在本地重新執行一遍,來保證主從數據同步。此外,如果一個relay log文件中的全部事件都執行完畢,那麼SQL線程會自動將該relay log 文件刪除掉。

下面是整個複製過程的原理圖:

結合以上的mysql主從同步原理,我們線上這次問題原因已經出來了,其實慢SQL只是我們原因的表象,更加深層次的原因是從庫 SQL thread順序執行Relay log的事件。執行任意事件性能不好的話都會給我們在來主從的高延遲。

系統穩定性與哪些因素有關 第2張

黎明曙光

從庫建立索引,降低主從延遲性,對線上業務影響無感知。

我們系統架構情況如下:

爲了減少數據庫主庫的壓力,每條業務線都有自己從庫,目前我們數據庫的情況是1主8從。如果說主從延遲非常高的話最明顯的影響就是我們每條業務線的讀延遲,依賴讀的業務都會有問題。

主從延遲是影響我們系統穩定性的因素之一。如何降低主從延遲減少其對我們系統的影響?業界內減少主從延遲方案有多種下面簡單介紹幾種:

服務的基礎架構在業務和mysql之間加入memcache或者Redis的cache層。降低mysql的讀壓力;

使用比主庫更好的硬件設備作爲slave;

sync_binlog在slave端設置爲0;

–logs-slave-updates 從服務器從主服務器接收到的更新不記入它的二進制日誌;

禁用slave的binlog。

系統穩定性與哪些因素2

系統的穩定性以及穩定性的幾種定義

一、系統 研究系統的穩定性之前,

我們首先要對系統的概念有初步的認識。在數字信號處理的理論中,人們把能加工、變換數字信號的實體稱作系統。由於處理數字信號的系統是在指定時刻或時序對信號進行加工運算所以這種系統被看作是離散時間的,也可以用基於時間的語言、表格、公式、波形等四種方法來描述。從抽象的意義來說,系統和信號都可以看作是

序列。但是,系統是加工信號的機構,這點與信號是不同的。人們研究系統還要設計系統,利用系統加工信號、

服務人類,系統還需要其它方法進一步描述。描述系統的方法還有符號、單位脈衝響應、差分方程和圖形。中國學者錢學森認爲:

系統是由相互作用相互依賴的若干組成部分結合而成的,具有特定功能的有機整體,而且這個有機整體又是它從屬的更大系統的組成部分。

系統穩定性與哪些因素有關 第3張

二、系統的穩定性

一個系統,若對任意的有界輸入,其零狀態響應也是有界的,則稱該系統是有界輸 有界輸出(Bound Input Bound Output------ BIBO)穩定的系統,簡稱爲穩定系統。即,若系統對所有的激勵|f·)|≤Mf,其零狀態響應|yzs(·)|≤My(M爲有限常數),則稱該系統穩定。

三、連續(時間)

系統與離散(時間)系統 連續系統:時間和各個組成部分的變量都具有連續變化形式的系統。系統的激勵和響應均爲連續信號。離散系統。當系統 各物理量隨時間變化的規律不能用連續函描述時,而只在離散的瞬間給出數值,這種系統稱爲離散系統 。系統的激勵和響應均爲離散信號。

四、因果系統

因果系統 (causal system)是指當且僅當輸入信號激勵系統時,纔會出現輸出(響應)的系統。也就是說,因果系統的(響應)不會出現在輸入信號激勵系統的以前時刻。即輸入的響應不可能在此輸入到達的時刻之前出現的系統;也就是說系統的輸出僅與當前與過去的輸入有關,而與將來的輸入無關的系統。

系統穩定性與哪些因素3

什麼叫做穩定性

穩定性是指“測量儀器保持其計量特性隨時間恆定的能力。通常穩定性是指測量儀器的計量特性隨時間不變化的能力。若穩定性不是對時間而言,而是對其他量而言,則應該明確說明。穩定性可以進行定量的表徵,主要是確定計量特性隨時間變化的關係。自動控制系統的種類很多,完成的功能也千差萬別,有的用來控制溫度的變化,有的卻要跟蹤飛機的飛行軌跡。但是所有系統都有一個共同的特點才能夠正常地工作,也就是要滿足穩定性的要求。

儀器測量

通常可以用以下兩種方式:用計量特性變化某個規定的量所需經過的時間,或用計量特性經過規定的`時間所發生的變化量來進行定量表示。例如:對於標準電池,對其長期穩定性(電動勢的年變化幅度)和短期穩定性(3~5天內電動勢變化幅度)均有明確的要求;如量塊尺寸的穩定性,以其規定的長度每年允許的最大變化量(微米年)來進行考覈,上述穩定性指標均是劃分準確度等級的重要依據。

對於測量儀器,尤其是基準、測量標準或某些實物量具,穩定性是重要的計量性能之一,示值的穩定是保證量值準確的基礎。測量儀器產生不穩定的因素很多,主要原因是元器件的老化、零部件的磨損、以及使用、貯存、維護工作不仔細等所致。測量儀器進行的週期檢定或校準,就是對其穩定性的一種考覈。穩定性也是科學合理地確定檢定週期的重要依據之一。 [1]

系統穩定性與哪些因素有關 第4張

示例

什麼叫穩定性呢?我們可以通過一個簡單的例子來理解穩定性的概念。一個鋼球分別放在不同的兩個木塊上,A圖放在木塊的頂部,B圖放在木塊的底部。如果對鋼球施加一個力,使鋼球離開原來的位置。A圖的鋼球就會向下滑落,不會再回到原來的位置。而B圖的鋼球由於地球引力的作用,會在木塊的底部做來回的滾動運動,當時間足夠長時,小球最終還是要回到原來的位置。我們說A圖的情況就是不穩定的,而B圖的情況就是穩定的。

上面給出的是一個簡單的物理系統,通過它我們對於穩定性有了一個基本的認識。穩定性可以這樣定義:當一個實際的系統處於一個平衡的狀態時就相當於小球在木塊上放置的狀態一樣、如果受到外來作用的影響時相當於上例中對小球施加的力、,系統經過一個過渡過程仍然能夠回到原來的平衡狀態,我們稱這個系統就是穩定的,否則稱系統不穩定。一個控制系統要想能夠實現所要求的控制功能就必須是穩定的。在實際的應用系統中,由於系統中存在儲能元件,並且每個元件都存在慣性。這樣當給定系統的輸入時,輸出量一般會在期望的輸出量之間擺動。此時系統會從外界吸收能量。對於穩定的系統振盪是減幅的,而對於不穩定的系統,振盪是增幅的振盪。前者會平衡於一個狀態,後者卻會不斷增大直到系統被損壞。

系統穩定性與哪些因素有關 第5張

判別

既然穩定性很重要,那麼怎麼才能知道系統是否穩定呢?控制學家們給我們提出了很多系統穩定與否的判定定理。這些定理都是基於系統的數學模型,根據數學模型的形式,經過一定的計算就能夠得出穩定與否的結論,這些定理中比較有名的有:勞斯判據、赫爾維茨判據、李亞譜若夫三個定理。這些穩定性的判別方法分別適合於不同的數學模型,前兩者主要是通過判斷系統的特徵值是否小於零來判定系統是否穩定,後者主要是通過考察系統能量是否衰減來判定穩定性。

當然系統的穩定性只是對系統的一個基本要求,一個令人滿意的控制系統必須還要滿足許多別的指標,例如過渡時間、超調量、穩態誤差、調節時間等。一個好的系統往往是這些方面的綜合考慮的結果。

健康養生
生活保健
常見疾病
女性健康
單身
戀愛
婚姻
話題