聞茂泉:系統(tǒng)性能監(jiān)控與分析的工程化實踐之路

Linux閱碼場 2022-01-17 08:00

【作者介紹】

聞茂泉,阿里巴巴計算平臺事業(yè)部大數(shù)據(jù)基礎(chǔ)工程團隊SRE運維專家。通過閱碼場平臺將日常工作中積累的一些性能分析方面的經(jīng)驗,與打造的性能分析的工具跟大家一起做個分享。系統(tǒng)性能分析ssar工具已經(jīng)開源到了龍蜥社區(qū)。


一、系統(tǒng)性能分析工具ssar功能定位


說起性能分析就不得不提到《性能之巔》這本書,它是業(yè)界里程碑式的經(jīng)典書籍。在書中第4章觀測工具部分,Brendan告訴我們觀測工具主要包括:計數(shù)器(Counters)、跟蹤(Tracing)、采樣(Profiling)和監(jiān)控(Monitoring)幾大類。



依據(jù)數(shù)據(jù)獲取方式和數(shù)據(jù)實時性,將性能觀測工具做了分類:


1)左上角A區(qū)是直接讀取計數(shù)器實時數(shù)據(jù)的一些系統(tǒng)命令,top、ps這些命令我們都很常用,它們讀取的是/proc/這個目錄的信息,這里面的數(shù)據(jù)是內(nèi)核幫我們記賬出來的。


2)左下角B區(qū)也是基于計數(shù)器的?,但它是記錄歷史信息的工具,比如說最常用的就是sar工具,下文我們統(tǒng)稱這類工具為系統(tǒng)性能監(jiān)控工具。在阿里內(nèi)部也有tsar工具,國外還有開源軟件atop。系統(tǒng)性能監(jiān)控工具一方面可以回朔歷史數(shù)據(jù),同時也提供實時模式數(shù)據(jù)。


3)右上角C區(qū)跟蹤采樣工具,內(nèi)核的tracepoint,kprobe等就是跟蹤類工具,perf工具主要是采樣類工具,下文我們統(tǒng)稱這兩類工具為跟蹤采樣工具。目前這些工具都是只獲取實時的數(shù)據(jù)。如果不結(jié)合其他工具,單純使用它們來追查歷史數(shù)據(jù),它們是無法提供的。


4)右下角D區(qū),我們認為可以通過B區(qū)和C區(qū)的工具協(xié)同使用達到目標。

我們在性能分析工程實踐中重點聚焦在左下B區(qū)和右上C區(qū)藍框2個象限的建設(shè)上。今天我們主要探討的就是B區(qū)的系統(tǒng)性能監(jiān)控工具建設(shè)情況。以后再給大家介紹C區(qū)的工具建設(shè)情況。


系統(tǒng)性能監(jiān)控工具和跟蹤采樣工具各有優(yōu)勢和特點,我們認為應(yīng)該挖據(jù)各自潛力、發(fā)揮各自優(yōu)勢,讓他們都最大限度在系統(tǒng)性能分析工作中發(fā)揮恰當?shù)淖饔茫胁豢善H于任何一方。



在對系統(tǒng)性能監(jiān)控和跟蹤采樣工具的具體理解上,我們認同如下3個理念:


1)內(nèi)核計數(shù)器(Counters)信息獲取代價低,無額外開銷。相比較而言,跟蹤采樣工具或多或少都有一些運行開銷,如kprobe的使用還可能會引起一些穩(wěn)定性風險。因此,我們傾向于最大化挖掘計數(shù)器信息的價值,給跟蹤采樣工具減負。比如要獲知機器直接內(nèi)存回收的信息時,內(nèi)核計數(shù)器已經(jīng)提供了更低代價獲取的直接內(nèi)存回收和異步內(nèi)存回收的指標,就完全沒必要使用ftrace監(jiān)控直接內(nèi)存回收的情況了。另一方面,對于內(nèi)核計數(shù)器不能涵蓋的細顆粒度內(nèi)核數(shù)據(jù),還必須要依賴內(nèi)核跟蹤采樣工具獲取。比如當IOPS較高時,我們想了解具體的每一個IO讀寫的具體文件信息,內(nèi)核計數(shù)器中完全沒有相關(guān)信息。只有讓跟蹤采樣工具專注于自己的核心任務(wù),才更有條件打磨出更加穩(wěn)定和可靠的產(chǎn)品級工具方案。畢竟只專注于2件事,比同時干10件事更容易干的出色。


2)現(xiàn)有的系統(tǒng)性能監(jiān)控工具,除單機監(jiān)控工具外,還有很多白屏化的監(jiān)控平臺。白屏化監(jiān)控平臺一般都是將數(shù)據(jù)采集到中心數(shù)據(jù)庫,然后再集中展示。白平化監(jiān)控平臺采集更詳細的計數(shù)器信息時,總會遇到存儲成本的壓力的問題,因此不宜將過多計數(shù)器指標采集到白屏化監(jiān)控平臺。但同時對于一些高頻使用的常規(guī)指標,如CPU、內(nèi)存和網(wǎng)絡(luò)使用率情況,使用白屏化監(jiān)控平臺展示,確實可以大大提升可觀測性。所以高頻常規(guī)指標使用白屏化監(jiān)控平臺的同時,仍然需要依賴一個數(shù)據(jù)更加豐富的黑屏系統(tǒng)性能監(jiān)控工具作為補充,以應(yīng)對一些關(guān)鍵時刻必須依賴的低頻計數(shù)器數(shù)據(jù)。


3)傳統(tǒng)的黑屏系統(tǒng)性能監(jiān)控工具,多年來一直相對比較固化,歷數(shù)2010年、2015年、2020年指標內(nèi)容變化不是特別大。舉個例子,新版本內(nèi)核的計數(shù)器中,網(wǎng)絡(luò)擴展指標多達400多個,僅TCP擴展指標就有116個,但是實際上常規(guī)的系統(tǒng)性能監(jiān)控在TCP網(wǎng)絡(luò)指標這一塊,也就使用了不超過15個指標,大部分指標價值并沒有被挖掘出來。這些網(wǎng)絡(luò)的內(nèi)核計數(shù)器指標,在很多網(wǎng)絡(luò)相關(guān)問題發(fā)生時,都特別有使用價值。


基于這些理念,我們認為研發(fā)一款數(shù)據(jù)指標更全、迭代周期更短、性能更加穩(wěn)定的系統(tǒng)性能監(jiān)控工具,以應(yīng)對日益復雜系統(tǒng)性能問題是很必要的。


今天我們要介紹的阿里自研ssar工具,就是這樣一款系統(tǒng)性能監(jiān)控類工具,并且已經(jīng)在知名的操作系統(tǒng)社區(qū)龍蜥開源。它幾乎涵蓋了傳統(tǒng)系統(tǒng)性能監(jiān)控sar工具的所有功能,同時擴展了更多的整機級別的指標,新增了進程級指標和特色的load指標,load高問題的診斷是這個工具一個獨特的功能。


開源軟件atop也是這樣一個類似功能的系統(tǒng)性能監(jiān)控工具。公開渠道了解到友商也在大規(guī)模部署atop工具,這說明在業(yè)界其他互聯(lián)網(wǎng)公司也感受到了擁有這樣一個功能定位的監(jiān)控工具的重要性。


下文我會用幾個例子說明我們是如何結(jié)合使用系統(tǒng)性能監(jiān)控工具和跟蹤采樣工具的。


二、系統(tǒng)性能分析工具ssar介紹

系統(tǒng)性能監(jiān)控工具ssar開源地址:

https://gitee.com/anolis/tracing-ssar.git

其中Reference_zh-CN.md是詳細的中文幫助手冊,package目錄中有rpm和deb包提供,其他操作系統(tǒng)可以自行編譯打包。



ssar工具分為采集器、內(nèi)層的通用查詢器、外層的增強查詢器和經(jīng)典查詢器幾部分。


1)采集器sresar:C語言實現(xiàn)的一個常駐進程,將數(shù)據(jù)記錄到本地磁盤,采集數(shù)據(jù)內(nèi)容包括:

???(a) 按文件單位采集的整機數(shù)據(jù),meminfo、stat、vmstat等;

???(b) 包含24個指標的進程級數(shù)據(jù);

???(c) 獨特的load5s指標和詳細的R或D狀態(tài)線程詳情數(shù)據(jù);


2)通用查詢器ssar命令:c++語言實現(xiàn),負責按文件名、某行、某列等通用規(guī)則對文件數(shù)據(jù)進行邏輯解析。


3)古典查詢器tsar2:python語言實現(xiàn),對ssar命令進行封裝,全面兼容tsar命令;


4)增強查詢器ssar+:python語言實現(xiàn),對ssar命令進行封裝,規(guī)劃上是未來ssar工具的主要核心,適合于把較復雜的數(shù)據(jù)邏輯放在python語言實現(xiàn)層。


2.1、系統(tǒng)性能分析工具ssar支持快速迭代


傳統(tǒng)sar工具只采集一些固定指標。在使用C語言采集的同時進行指標解析的模式下,不是極難擴展新指標,就是擴展新指標迭代周期特別長。


ssar工具完全顛覆了傳統(tǒng)sar工具的架構(gòu)設(shè)計,在產(chǎn)品設(shè)計和程序架構(gòu)上做了很多變化,可以讓我們快速、低成本的增加新的計數(shù)器指標。


1)如果我們關(guān)注一個新的指標,但是又沒有被采集。對于修改傳統(tǒng)的系統(tǒng)性能監(jiān)控工具sar來說,修改發(fā)布迭代周期是非常長的,發(fā)布下來可能要數(shù)周到數(shù)月。在學習內(nèi)核知識或者解決生產(chǎn)問題的時候,新問題等不起這么久。但ssar工具以文件為采集單位,不需要修改代碼,直接改一下配置文件,重啟srerar采集進程就可以采集一個新的數(shù)據(jù)源文件。新增采集文件可在sys.conf文件中的file區(qū)域增加一行配置項,其中sre_path為數(shù)據(jù)源位置,cfile為數(shù)據(jù)文件存儲名,turn為開啟采集。



2)ssar把一些通用處理邏輯都抽象到ssar命令通用查詢器里,配置文件采集后,只需一條ssar命令查詢顯示數(shù)據(jù),完美實現(xiàn)分鐘級周期的迭代。其中cfile指定存儲文件名,line指定第3行,column指定第5到15行,metric指定顯示原值,alias指定指標名稱。



3)更加復雜的邏輯,ssar把它轉(zhuǎn)移到外層python語言的查詢器中實現(xiàn)。這個時候你很容易通過在python中的修改來適應(yīng)數(shù)據(jù)解析的變化。內(nèi)核中有些指標伴隨著內(nèi)核版本的變化格式也在變化,比如TCP的TimeWaitOverflow指標在3.10、4.9和4.19版中所處的列數(shù)就不同。此時可以python語言中輕松獲取column值,傳遞給ssar通用查詢器。即使面對未來內(nèi)核版本中的未知變化,我們也可以通過python查詢器應(yīng)付自如。可隨時調(diào)試和升級python查詢器,如cp tsar2 ?/tmp/test.py,不論是單機環(huán)境debug,還是腳本批量下發(fā),均可輕量級操作。


2.2、系統(tǒng)性能分析工具ssar不占用額外存儲空間


相比較傳統(tǒng)系統(tǒng)性能監(jiān)控工具,ssar的特點是能記錄更加豐富的計數(shù)器 (Counters) 指標信息,但這也會占用更多的磁盤存儲空間。ssar工具默認記錄7天歷史數(shù)據(jù),通常占用磁盤空間不超過1GB。近20年來,隨著存儲技術(shù)的發(fā)展,單位空間的磁盤存儲成本價格下降到千分之一。適當提高系統(tǒng)性能監(jiān)控工具的采集數(shù)據(jù)量是有一定可行性的。


為了追求更加完美的磁盤空間穩(wěn)定性,ssar仍然設(shè)計了更加積極的磁盤存儲空間策略。還設(shè)置了專門的參數(shù),當磁盤空間使用率達到閾值(默認90%)后,會停止數(shù)據(jù)采集。不但如此,當由于其他進程原因使磁盤空間數(shù)據(jù)繼續(xù)增長并超過90%時,ssar會啟動對7天內(nèi)較早歷史數(shù)據(jù)的刪除工作,直到磁盤空間使用率小于90%或?qū)sar歷史數(shù)據(jù)基本刪除。


用圖示表示,圖中藍色的部分就是A、B、C、D中各臺機器的原來磁盤空間使用情況,有多些的,有少些的。



傳統(tǒng)的系統(tǒng)性能監(jiān)控工具會占用每臺機器固定的磁盤存儲空間,相當于不區(qū)分各個機器的磁盤空間使用現(xiàn)狀,每臺機器都增加圖中紅色部分的磁盤空間占用。當系統(tǒng)性能監(jiān)控工具采集數(shù)據(jù)量較大后,必須重新規(guī)劃磁盤分區(qū)的存儲空間。



ssar系統(tǒng)性能監(jiān)控工具,使用的是圖中這個綠色區(qū)域的存儲空間。無需重新規(guī)劃磁盤分區(qū)的存儲空間。



實際生產(chǎn)中磁盤空間的規(guī)劃,一般都會保留一定的free空間作為buffer,應(yīng)對突發(fā)情況。傳統(tǒng)系統(tǒng)性能監(jiān)控工具所在磁盤分區(qū)必須相應(yīng)的規(guī)劃一個額外的磁盤空間,而ssar工具的這種磁盤空間處理邏輯不用規(guī)劃額外的磁盤空間。唯一的缺點就是磁盤打滿同時又需要消費ssar數(shù)據(jù)的場景,但這個場景概率極低。


三、ssar工具診斷l(xiāng)inux?load和背后索歷程


傳統(tǒng)的系統(tǒng)性能監(jiān)控工具中的load1指標盡管比load5和load15指標更精準,仍然不能滿足排查問題時的時間維度的精準度要求。ssar在國內(nèi)外全行業(yè)獨創(chuàng)了load5s指標,該指標可以讓我們將load的準確性提升到5秒級的精度。load5s指標的準確性絕不僅體現(xiàn)在采集頻率上,簡單說load5s指標就是R+D的線程數(shù),也是內(nèi)核數(shù)據(jù)結(jié)構(gòu)中的全局變量active值。


下面通過一個實驗來帶大家理解load5s指標。我們找一臺實驗機器,我們在終端窗口A查看load,沒有任何負載壓力load1非常低。我們現(xiàn)在再開一個終端窗口B,運行一個模擬負載壓力的命令,命令內(nèi)容是“stress -t 40 -c 1000”,其中stress命令需要自己安裝。stress 命令主要用來模擬系統(tǒng)負載較高時的場景,這里并發(fā)啟動1000個消耗CPU資源的單線程進程,就是1000個線程,并且控制只運行40秒后就停止。我們測試的stress命令是15分10秒執(zhí)行的,經(jīng)過40秒就是15分50秒結(jié)束。stress命令執(zhí)行結(jié)束后,我們再回到終端A使用ssar load5s命令查看運行效果。



依次分析實驗的結(jié)果:


1)綠色時間區(qū)域15分09秒時,load5s和load1都還處于一個低水位,毫無疑問說明當時機器負載壓力很低。


2)伴隨著15分10秒stress命令開始執(zhí)行后,紅色時間區(qū)域load5s和load1都同時升高, 15分14秒采集時刻,load5s值已經(jīng)達到1003,load1開始升高到80.4,但是這個load1的值遠遠不能體現(xiàn)出當前機器上并發(fā)運行1000個負載壓力的線程的狀況。隨著時間的推移,15分46秒這個時刻,load1的值緩慢升到了489.16。


3)15分50秒1000個stress并發(fā)進程退出,在藍色時間區(qū)域15分52秒這個時刻的load5s值也同時迅速降低到了很低的值0。但是我們看到15分52秒這個時刻的load1值,依然有449.99這么高,這里的load1值看上去是及其令人迷惑的。


上面這個實驗說明load5s才是更準確反映系統(tǒng)負載壓力的指標,而單純用load1值判斷機器的負載是不準確的。所以我們需要用load5s指標替代load1指標來精準判斷機器負載發(fā)生的時間范圍。除load5s指標外,上面的解決方案中,還提供了一組指標用于全面的評估系統(tǒng)負載情況。其中l(wèi)oad5s是R+D狀態(tài)的線程數(shù)之和,runq是當時的R狀態(tài)線程數(shù),threads是所有狀態(tài)線程數(shù)總和,因此threads值是load5s值的天花板,threads最大值受內(nèi)核參數(shù)設(shè)置限制。


ssar工具還會根據(jù)load5s和CPU核數(shù)之比,來觸發(fā)對load詳情的采集,前邊的actr是采集到并發(fā)的R狀態(tài)線程數(shù),actd是采集到并發(fā)的D狀態(tài)線程數(shù),act是actr和actd數(shù)之和。當我們需要了解load構(gòu)成的詳細因素時,可以借助load2p子命令進一步顯示actr和actd的詳情數(shù)據(jù)。


雖然load5s指標體系能如此精準的反應(yīng)系統(tǒng)的負載壓力情況,但我們并沒有依賴kprobe、ebpf等任何跟蹤采樣技術(shù)。load5s指標完全在用戶態(tài)通過工程化的方法巧妙獲取,充分體現(xiàn)了我們“最大化挖掘計數(shù)器歷史信息價值”的理念。


如此神奇的load5s指標,在最初的發(fā)現(xiàn)和理解過程,還曾經(jīng)深入借助了跟蹤采樣工具的支持,下面按時間線來回顧下這個歷程。


1)首先結(jié)合systemtap工具的使用,同時閱讀內(nèi)核load部分的內(nèi)核代碼,了解到linux load的計算邏輯是在calc_global_load函數(shù)中獲取一個active全局變量(active包含R和D兩種狀態(tài)的線程數(shù)量),然后按照每隔5秒鐘的頻率采樣,最后由近及遠按不同權(quán)重計算出load值。歸納起來的公式就是:

load1(n)??=func1(load1(n-1), active(n))

load1(n-1) ?=func1(load1(n-2), active(n-1))

當前的這個load1值,是拿5秒鐘前的上一個load1跟當前時刻這個active值做一個計算得出來的。那上一個時刻load1值就是上上一個時刻load1值和上一個時刻active值計算出來的,所以這是一個無限遞歸的過程。


2)遺憾的是內(nèi)核并沒有暴露active變量值,但我們可以借助一個kprobe內(nèi)核模塊hook內(nèi)核變量并通過proc接口暴露給用戶空間。可參考本人較早文章《深度好文:全面解析 Linux Load 》,其中有如下代碼:

git clone https://github.com/os-health/load5s.git

通過暴露的內(nèi)核變量值,運行l(wèi)oad預測腳本,按照內(nèi)核里面load的計算方法,在用戶空間重算一遍load值,結(jié)果如圖。



看到內(nèi)核吐出的current_load值25.07和我們shell腳本預測的predict_load值25.07完全一樣,說明在load_predict.sh腳本中計算邏輯就是內(nèi)核對load值的計算邏輯。這個預測值25.07是根據(jù)上一個load1值24.38和load5s值的33(load5s就是active值)計算而來。


3)由此,我們完全可以反其道而行。既然是這個25.07是通過這24.38和33這兩個值算出來的,我們完全可以監(jiān)控這個load1的值的變化,然后每5秒鐘去把這個active值反算出來就可以了。

active(n)???= func2(load1(n)?,?load1(n-1))

通過在用戶空間反算active值,使其在工程上具有極大的通用性和可靠性,我們將active值命名為load5s。


四、ssar工具診斷sys CPU高和背后探索歷程


在load高的各種場景中,有一種R狀態(tài)線程數(shù)并發(fā)多的load高是由于sys CPU使用率偏高引起的。ssar全面的指標體系,從多個角度將這種場景發(fā)生過程進行了透徹的呈現(xiàn)。


為了準確的說明問題,有必要回顧下內(nèi)核內(nèi)存回收的相關(guān)概念。如圖所示,當整機free內(nèi)存低于黃線low閾值時,內(nèi)核異步內(nèi)存回收線程kswapd開始被喚醒,kswapd會在其他進程申請內(nèi)存的同時回收內(nèi)存。當整機free內(nèi)存到達紅線min閾值時,觸發(fā)整機直接內(nèi)存回收,所有來自用戶空間的內(nèi)存申請將被阻塞住,線程狀態(tài)同時轉(zhuǎn)換為D狀態(tài)。此時只有來自內(nèi)核空間的內(nèi)存申請可以繼續(xù)使用min值以下的free內(nèi)存。后續(xù)當整機free內(nèi)存逐步恢復到綠線high閾值以上后,kswapd線程停止內(nèi)存回收工作。



下面以ssar的數(shù)據(jù)指標為依據(jù),一步一步的展示了當整機內(nèi)存緊張后是如何引起sys CPU高,并進而引發(fā)load高的完整過程:


1)用戶空間java進程在20點43分到20點45分2分鐘內(nèi)大量申請24GB內(nèi)存;



2)整機內(nèi)存used在20點43分到20點45分2分鐘內(nèi)迅速增長了26GB,同時整機free內(nèi)存迅速減少了14GB;



3)free內(nèi)存在20點45分時只有3GB,低于low閾值,pgscan_kswapd/s值非0表明觸發(fā)kswapd異步內(nèi)存回收。



4)kswapd異步內(nèi)存回收跟不上進程內(nèi)存申請的速度,當free內(nèi)存達到min閾值時,pgscan_direct/s值非0表明觸發(fā)直接內(nèi)存回收,用戶空間內(nèi)存申請進程D住。棧頂函數(shù)sleep_one_page和congestion_wait等都是典型的直接內(nèi)存回收時的特征。



5)20點44分到20點45分出現(xiàn)大量網(wǎng)絡(luò)吞吐,每秒進出流量分別達到1.5G和1.0G。網(wǎng)絡(luò)流量吞吐會伴有內(nèi)核空間內(nèi)存申請,繼續(xù)消耗min閾值以下(橙色部分)free內(nèi)存。



6)內(nèi)核網(wǎng)絡(luò)模塊會申請order3階內(nèi)存,20點45分時刻buddyinfo中order3以上高階內(nèi)存消耗殆盡,剩余的3GB free內(nèi)存處于碎片化狀態(tài)。內(nèi)核空間申請的內(nèi)存是連續(xù)內(nèi)存,雖然order2和order1有庫存,但申請order3時是無法被分配的,內(nèi)核只能處于忙等狀態(tài)。



7)觸發(fā)內(nèi)核態(tài)忙等,同時會引發(fā)20點44分到20點45分的sys CPU升高,sys CPU平均每秒占總CPU資源的89.61%,擠占用戶空間既有進程CPU資源,同期用戶態(tài)CPU使用從原來的72.59%降低到7.73%。



8)觸發(fā)直接內(nèi)存回收時,會引發(fā)大量D狀態(tài)線程,后續(xù)order3庫存枯竭引發(fā)sys CPU高后,會繼續(xù)引發(fā)大量R狀態(tài)線程。load5s子命令看到的現(xiàn)象就是先出現(xiàn)load5s指標升高,再出現(xiàn)load5s和runq同時升高。



以上各指標立體的展現(xiàn)了整機內(nèi)存不足時,如何引發(fā)load高的機制。有人也許會好奇,一開始是如何將這些指標關(guān)聯(lián)到一起的。高階內(nèi)存不足引起sys CPU異常的場景,在問題調(diào)查早期也的確是通過采樣(Profiling)工具火焰圖獲取的直接線索。在火焰圖熱點函數(shù)棧中有__alloc_skb這樣函數(shù),再結(jié)合內(nèi)核代碼,之后才想到補充buddyinfo內(nèi)核計數(shù)器指標觀察order0到order10的情況。


補充buddyinfo計數(shù)器指標后,再遇到sys CPU高問題,通過以上指標體系就直接可以判斷了,不用再次使用采樣工具(perf)。


終于有一天,sys CPU又打高了,但是并沒有同時出現(xiàn)內(nèi)存相關(guān)指標的異常,只發(fā)現(xiàn)占用sys CPU的是大量內(nèi)核線程kworker。



這時還需要繼續(xù)借助采樣(Profiling)工具獲取火焰圖分析。



根據(jù)火焰圖中熱點函數(shù)ext4_mb_regular_allocator/ext4_mb_good_group,再結(jié)合sys CPU占用率高的進程是kworker,結(jié)合內(nèi)核代碼可以看到這是文件系統(tǒng)方面的函數(shù),在分配空閑塊。自然就會去想到查看磁盤空間指標,發(fā)現(xiàn)確實出現(xiàn)了100%的情況發(fā)生。



這是本文第二個例子體現(xiàn)了“最大化挖掘計數(shù)器歷史信息價值,發(fā)揮計數(shù)器指標和跟蹤采樣工具各自的優(yōu)勢”的理念。


五、ssar工具診斷IOPS打滿和背后探索歷程


本文舉的第三個例子,是關(guān)于nvme協(xié)議的SSD盤的。這種盤IO性能很高,有時候會遇到讀的IOPS高達上萬的情況,磁盤IO Util打到100%,而且單IO size特別小只有4KB。



阿里有一個自研的IO跟蹤工具,可以抓到每一個IO讀寫了那個文件。最初出現(xiàn)這種IO打滿情況時,我們使用阿里自研的IO跟蹤工具抓取了每一個IOPS的詳情,發(fā)現(xiàn)讀取的文件都是二進制的so包,而且分析扇區(qū)地址Sector信息時發(fā)現(xiàn)同一個扇區(qū)地址平均最多每秒被重復讀取了178次,這是非常不符合常規(guī)的。正常情況下,我們的程序是一次性從磁盤加載到內(nèi)存空間,不會重復加載,但是這里一秒鐘重復加載178次,說明一秒內(nèi)又被丟棄了177次。問題調(diào)查到這里,我們自然想去查看內(nèi)存方面的問題。



經(jīng)分析最終確認是cgroup的內(nèi)存設(shè)置問題,該進程的memory.limit_in_bytes設(shè)置為4GB,當前進程的rss內(nèi)存使用已經(jīng)到了3.9GB,剩余的100MB空間不足以完全加載800MB的clean 狀態(tài)的二進制可執(zhí)行代碼部分。先加載第一個100MB的代碼段,當開始執(zhí)行第二個100MB的代碼段時,必須釋放一些第一個100MB的代碼段。如此就會出現(xiàn)反復加載同一個扇區(qū)地址代碼段的情況。


了解了這種場景的原理,會發(fā)現(xiàn)出現(xiàn)這種場景時整機和進程級別的主缺頁中斷數(shù)會大量增加。當再次出現(xiàn)磁盤讀IO異常高時,我們可以不依賴IO跟蹤工具,直接查看整機主缺頁中斷數(shù),判斷是否又發(fā)生了內(nèi)存顛簸。



當確定時發(fā)生內(nèi)存顛簸時,再進一步通過ssar進程級指標確定大量發(fā)生主缺頁中斷的進程。通過pid查看進程cgroup中memory.limit_in_bytes 值的設(shè)置,并對比進程當前的rss值也可以診斷這類問題。并且這類問題不論發(fā)生在任何時間,都可以通過ssar指標輕松診斷。



前面在linux load、sys CPU和IOPS的性能分析過程中,分享了3個案例。這3個案例都貫穿了一個性能分析的思路,最大化挖掘計數(shù)器歷史信息的價值,解放跟蹤采樣工具。使用跟蹤采樣工具探索發(fā)現(xiàn)問題的內(nèi)在邏輯后,再將相關(guān)計數(shù)器指標固化到ssar系統(tǒng)性能監(jiān)控工具中。




Linux閱碼場 專業(yè)的Linux技術(shù)社區(qū)和Linux操作系統(tǒng)學習平臺,內(nèi)容涉及Linux內(nèi)核,Linux內(nèi)存管理,Linux進程管理,Linux文件系統(tǒng)和IO,Linux性能調(diào)優(yōu),Linux設(shè)備驅(qū)動以及Linux虛擬化和云計算等各方各面.
評論
  • 在物聯(lián)網(wǎng)從“萬物互聯(lián)”邁向“萬物智聯(lián)”的進程中,LTE Cat.1憑借其在速率、成本與網(wǎng)絡(luò)覆蓋之間的完美平衡,正成為中低速物聯(lián)網(wǎng)市場的絕對主力。隨著2G/3G網(wǎng)絡(luò)的逐步退網(wǎng)以及新國標對終端設(shè)備智能化、定位功能的強制要求,Cat.1模組迎來了爆發(fā)式的增長窗口。在這一關(guān)鍵節(jié)點,基于華為海思Hi2131芯片設(shè)計的LTE Cat.1模組,憑借其在能效、射頻、架構(gòu)及物理規(guī)格上的底層創(chuàng)新,成功打破了“高性能必高功耗”的傳統(tǒng)魔咒,為行業(yè)提供了極具競爭力的連接最優(yōu)解。核心技術(shù)優(yōu)勢:重塑Cat.1能效與連接標桿海
    用戶1778981989717 2026-08-05 21:04 198瀏覽
  • 在前六期中,我們已經(jīng)分別討論了 CRA 的適用范圍、整體影響、漏洞通報義務(wù)、風險評估與技術(shù)文檔證據(jù)鏈、第三方組件與 SBOM 供應(yīng)鏈治理,以及產(chǎn)品上市后的支持期、安全更新、用戶說明和終止支持管理。到這里,企業(yè)已經(jīng)能夠回答幾個核心問題:產(chǎn)品是否落入 CRA 適用范圍,產(chǎn)品由哪些組件構(gòu)成,企業(yè)如何證明自己在設(shè)計、開發(fā)和上市前采取了必要的安全措施,以及產(chǎn)品上市后如何持續(xù)維護和安全下線。但對于真正準備落地 CRA 合規(guī)的企業(yè)來說,還有一個更現(xiàn)實的問題:CRA 的法規(guī)條文相對原則化,企業(yè)應(yīng)當如何把“網(wǎng)絡(luò)安
    虹科云科技 2026-08-03 16:51 250709瀏覽
  • 產(chǎn)品使用18V供電,配套4串鋰離子電池,需要設(shè)計一個充電器。因為輸入18V,電池最高 16.8V,壓差僅 1.2V。因為壓差太小。使用開關(guān)型的充電控制芯片不穩(wěn)定。嘗試自行設(shè)計一個。整體采用分立三極管 + TL431架構(gòu),分4個功能單元:使能控制回路、限流環(huán)路、TL431 精密恒壓反饋環(huán)路、PNP 功率管主功率輸出回路;實現(xiàn)完整鋰電池充電邏輯。使能控制回路按鍵按下:5V 電壓經(jīng) R12 (2kΩ) 送入 NPN 管 Q3 基極,Q3 飽和導通,對地拉低 R1、R2 組成的分壓控制節(jié)點電位;該節(jié)點直
    southcreek 2026-08-07 13:45 445瀏覽
  •                                                                        
    廣州鐵金剛 2026-08-06 17:44 209486瀏覽
  • 做藍牙音箱的工程師大概都碰過這個局面。產(chǎn)品要連手機放歌,要本地播開機提示音和按鍵音,還要接 App 做配網(wǎng)和狀態(tài)上報。三件事拆開,早先的常規(guī)做法是音頻藍牙一顆料、數(shù)傳藍牙一顆料、本地播放再掛一顆小 MCU 加一片 Flash。板子越畫越大,BOM 越算越貴,待機電流和固件工作量也跟著漲。WT2605C 出來以后,這套需求可以集成到一顆芯片,就是 WT2605C-32N,該芯片采用QFN32 封裝,4×4 毫米,把音頻藍牙、BLE 數(shù)傳和 MP3 本地播放三樣全包了。對藍牙音箱來說,最實在的好處就
    唯創(chuàng)知音語音芯片 2026-08-06 15:14 343瀏覽
  • 做電池供電攝像頭、可視門鈴、戶外安防的同學應(yīng)該都踩過這個坑:攝像頭要拍,ISP、sensor、無線模塊全得開著,整機電流動輒幾百 mA。一節(jié) 18650 撐不了幾天,用戶投訴“怎么又沒電了”。有人會說:加個 PIR 人體紅外不就行了?問題是 PIR 怕熱、怕寵物、怕隔著亞克力/玻璃殼,而且只能感知“有溫差的人體移動”,靈敏度飄忽。真正省電的思路應(yīng)該是:讓攝像頭平時徹底睡死,只有“前面有人/有動靜”時才被一鍵喚醒——而負責這個“看門”角色的,最合適的是一顆低功耗雷達。一、為什么是雷達,而不是 PI
    唯創(chuàng)知音語音芯片 2026-08-07 14:44 142瀏覽
  • 一、方案簡介在Buildroot構(gòu)建的嵌入式Linux系統(tǒng)中部署Flutter應(yīng)用,主流有兩套成熟的開源方案,分別適配不同的顯示場景與開發(fā)需求:方案一:flutter-elinux(Sony開源方案)由索尼官方維護的嵌入式Linux Flutter工具鏈,既支持DRM/GBM直接渲染,也兼容Wayland、X11等多種顯示后端,場景適配性更廣。方案二:flutter-pi(輕量級嵌入器)一款輕量級Flutter引擎宿主程序,僅基于底層DRM/GBM接口實現(xiàn)渲染,無需依賴桌面環(huán)境,資源占用更低,更
    飛凌嵌入式 2026-08-07 09:34 118瀏覽
  • 摘要在防爆電氣設(shè)計中,只參照芯數(shù)選型而忽略額定載流量,長期滿負荷運行會出現(xiàn)插頭發(fā)熱、接觸面氧化、IP67 密封受熱老化等問題。結(jié)合常用 3 針 3 孔、4 芯、5PIN、8PIN 圓形防爆連接器,制作分級電流參數(shù)對照表,區(qū)分冷壓免焊接、焊接兩種接線結(jié)構(gòu)的安全載流數(shù)值,設(shè)置合理電流冗余系數(shù),搭配使用環(huán)境修正參數(shù),規(guī)范防爆接近開關(guān)連接器、防爆法蘭插座的選型計算方式。關(guān)鍵詞圓形防爆連接器,載流參數(shù)表,防爆法蘭插座,防爆端子接頭,IP67 防爆防水接插件1 產(chǎn)品概述圓形防爆連接器觸點載流能力由插針直徑、
    kyfbest科迎法電氣 2026-08-03 09:18 128693瀏覽
  • 文:杜杰編輯:侯煜當?shù)貢r間7月28日,美國特朗普政府落地最新科技封鎖政策,美國聯(lián)邦通信委員會(FCC)正式更新《受管制清單》,新增兩大類設(shè)備——境外生產(chǎn)的先進機器人設(shè)備、境外生產(chǎn)的聯(lián)網(wǎng)電力逆變器。FCC在官方情況說明書中明確,該類境外制造產(chǎn)品,“會對美國國家安全或美國民眾的人身安全構(gòu)成無法承受的風險”。本次新規(guī)設(shè)置明確豁免機制:經(jīng)美國國防部(DoW)、電力逆變器品類經(jīng)美國國土安全部(DHS)審核并授予“有條件批準”,認定對應(yīng)設(shè)備品類不存在重大安全風險,即可獲得準入豁免。同時政策嚴格執(zhí)行新老劃斷原
    華爾街科技眼 2026-08-03 21:28 358瀏覽
  • 讓微弱脈沖信號更清晰——鎖相放大器集成Boxcar平均器在脈沖激光、泵浦-探測、時間分辨光譜、飛行時間質(zhì)譜等實驗中,真正需要測量的信號往往只出現(xiàn)在一個很短的時間窗口內(nèi),卻被淹沒在遠大于它的噪聲和背景之中。 針對這類穩(wěn)定重復的微弱脈沖與瞬態(tài)信號,賽恩科儀為OE2052雙通道數(shù)字鎖相放大器帶來全新的Boxcar Averager功能升級:在鎖相檢測之外,進一步提供從周期波形觀察、門控測量到多周期平均的完整數(shù)字Boxcar測量鏈路。 Boxcar平均器,如何從噪聲中“截取”目標信號?Boxcar平均器
    SSI_賽恩科儀 2026-08-07 15:49 10531瀏覽
  • 樓宇自控里的“巴別塔”一棟智慧樓宇、一個產(chǎn)業(yè)園區(qū)里,暖通空調(diào)運行著廠商私有協(xié)議,照明系統(tǒng)遵循專屬通信標準,變配電、門禁安防各成體系——設(shè)備間數(shù)據(jù)壁壘森嚴,上位平臺對接全靠定制化 “翻譯” 開發(fā),不僅成本高企,交付周期也難以管控。這就是樓宇自控行業(yè)多年的痛點:協(xié)議林立、封閉林立。而破局的鑰匙,早在30多年前就已經(jīng)寫好了——BACnet。作為ASHRAE制定的樓宇自控國際標準協(xié)議,BACnet是如今全球樓宇自控系統(tǒng)(BAS)互聯(lián)互通的“通用語言”。新風機、冷源群控、變配電、照明、門禁,凡是需要被樓宇
    飛凌嵌入式 2026-08-10 09:26 163瀏覽
  •        很多人只見過封裝在SMD外殼里的小尺寸晶振,卻不知道一顆2016、1612甚至1210封裝的微型石英晶振,從一塊巴掌大的石英原礦,到最終能穩(wěn)定起振的成品,要經(jīng)過十幾道精密工序。它內(nèi)部的石英晶片厚度最薄不到20微米,比普通A4紙的1/5還薄,整個生產(chǎn)過程里哪怕0.1微米的誤差,都會直接廢掉整批產(chǎn)品,這也是小尺寸晶振過去長期依賴進口,國內(nèi)廠商花了十幾年才啃下量產(chǎn)硬骨頭的核心原因。1. 原石定向切割:0.01度的角度誤差都不能有小尺寸晶振的第一步,
    TKD泰晶科技 2026-08-07 08:43 496瀏覽
  • 摘要東莞市恒創(chuàng)連接器有限公司(HCHGCONN)是位于廣東東莞的連接器源頭制造工廠,專注于連接器國產(chǎn)替代、小間距大電流連接器、線對板連接器、線對線連接器、板對板連接器、電源連接器及定制連接器開發(fā)。公司面向工業(yè)自動化、新能源儲能、BMS、汽車電子、AI服務(wù)器、GPU供電、通信設(shè)備、醫(yī)療設(shè)備和智能家居等場景,提供從產(chǎn)品選型、替代評估、樣品驗證到批量交付的一站式連接方案。恒創(chuàng)可支持 Molex、TE Connectivity、JST、Hirose、Samtec 等國際品牌部分系列的國產(chǎn)替代評估。常見替
    HC003 2026-08-07 10:14 118瀏覽
  • 導語在現(xiàn)代高速數(shù)字電路設(shè)計中,信號的完整性已不僅是理想波形推演,而是一場與物理非理想特性正面博弈的工程實踐。濾波器芯片作為凈化傳輸鏈路的關(guān)鍵屏障,其核心挑戰(zhàn)在于:能否有效識別并濾除那些隱匿在電平跳變過程中的亞納秒級瞬態(tài)脈沖干擾,這類干擾持續(xù)極短,卻足以在高速鏈路中引發(fā)誤觸發(fā)。然而,傳統(tǒng)函數(shù)發(fā)生器受限于采樣率與邊沿速率,根本無法忠實復現(xiàn)如此狹窄且陡峭的異常波形。針對此困境,德思特TS-AWG7000系列任意波形發(fā)生器以17 GS/s采樣率與50 ps原生邊沿速度,為瞬態(tài)脈沖提供精細刻畫,配合SPG
    德思特測試測量 2026-08-05 14:06 5瀏覽
  • ?摘要:低價大流量卡正全面退市,政策收緊已成定局。面對傳統(tǒng)號卡的不確定性,隨身WiFi憑借穩(wěn)定連接、多設(shè)備共享、獨立設(shè)備和靈活套餐等優(yōu)勢,成為務(wù)實可靠的備選方案。1、流量卡黃金時代要結(jié)束了通信行業(yè)正迎來一場前所未有的“地震式”調(diào)整——曾讓無數(shù)用戶追捧的低價大流量卡,正在全速退出各大平臺。這早已不是一次普通的競合,而是一場趨勢性的行業(yè)洗牌。回望過去,19元200G的神卡,那時真是“睡著都能笑醒”,便宜到不敢相信,爽到忍不住炫耀。那些日子,好像隨便刷、隨便看,流量自由觸手可及。可如今,回頭再看,那種
    愛上電路設(shè)計 2026-08-03 10:21 128965瀏覽
我要評論
0
點擊右上角,分享到朋友圈 我知道啦
請使用瀏覽器分享功能 我知道啦
主站蜘蛛池模板: 1995版新金银悔1-5普通话| 春宫电影人| 聊斋画皮免费观看完整版| 金牌销售的秘密HD| 在异世界迷宫开后迷宫无遮挡版| 《花与罪》免费| 太极张三丰| 满天星版《超女麦乐迪》完整版| 年轻的母亲4费观版| 吸血鬼日记第五季下载| 《社长夫人》天使萌演员表| 黄家驹歌曲| 丫鬟侯府主母:逆袭成功全集免费| 杜拉拉之似水年华歌曲| 青春沈庆吉他谱| 抗癌平丸| 我的阿勒泰免费观看| 三年大片免费观看完整版在线观看| 满洲国国歌| 瓜达卢佩的玫瑰在线| 度华年免费看| 拯救大兵瑞恩免费| 安拉斋在线观看免费版电影| 妖精的尾巴15| 巨人最终季PART3在线观看| 麦乐迪女超人哪里能免费看| 家庭教师剧场版国语| 出差期间未婚妻遭上司欺负电影在线| 韩国电视剧拜托小姐| 三位大学位按摩记| 我是mt第三季| 壮志凌云2法国满天星播放技巧 | 法国护士长无删减版观看| 宇宙战舰大和号复活| 爱我几何完整版在线播放免费 | 酒店1-80集全集免费播放| 以家人之名免费观看| 台湾版《棘手狂情》演员表| 肉蒲团高清| 水灵的继拇BD中字3 | 保罗芭芭拉1到4集| 天生爱情狂国语| 翁虹 青楼十二| 朝鲜拼音| 千日的约定| 爱我几何莫妮卡完整版在线播放| 哈利波特1普通话版| 长津湖之水门桥| 《美姊妹牙医》完整版| 下一站说爱你| 都是天使惹的祸剧照| 新金瓶梅电视剧免费观看全集完整版1986| 亲爱的孩子| 赵露思珠帘玉幕电视剧免费观看| 周弘版《村姑》免费看| 欢乐家长群2电视剧观看| 墨雨云间番外篇免费观看| 凯登·克罗斯《唤醒》| 爱恋2015无减删高清| 下女在线| 中美物价| 何以笙箫默免费观看全集| 公与3个媳HD| 成年秘密免费版电视剧在线观看| 伍六七之记忆碎片 2024| 插曲的痛30全集 | 天使的城剧情分集介绍| 双人高潮按摩在线观看免费高清版 | 五号特工组2部免费播放| 熊出没之熊心归来动画片| 女员工的付出 中文| 色即是空2迅雷下载| 下一站婚姻全集| 真人版对魔忍阿莎姬| 泡沫爱情电视剧| 凯帕克主演的电影在线观看 | 艰难爱情全集免费观看| 邻居家的姐姐| 俄罗斯空姐在线观看完整免费高清原声满天星奔跑吧ep彩 | 樱桃嘴与大鼻子| 白娘子影院免费高清观看电视剧| 极速车魂 第三季未删减| 高清《心火》观看完整版| 不正当军事行为2017| 父母姐弟未删减| 魔神英雄传第三季| 动感之星精灵187完整版| 情定三生 电视剧| 回复术士的人生重启免费观看 | 需要爸爸来播种 在线播放| 孤注一掷在线观看高清免费张艺兴 | 少女6少女大人演员表高清版 | 《overflower》动漫全集免费| 危情 陈雅伦| 徐子尧歌手百科| 天机富春山居图在线观看| 最美情侣在线播放观看| 维修工人的绝遇免费观看电视剧全部 | 许愿神龙免费观看完整版在线观看| 美神禁猎区| 栾川县| 惠州核电站爆炸| 韩国电影四个已婚妇女去按摩 | 少林俗家弟子电影在线观看免费| 神探夏洛克第四季02| 牙医姐妹电影完整版观看| 导火线粤语| 无名天使3d高清| 《麦乐迪女超人》完整版在线观看| 修罗武神动漫全集免费观看| 小小水蜜桃6电视剧全集在线观看| 电影《主人》免费观看全集| 知几未来| 后院露营第一季未增减 0.0| 斗破苍穹年番第168集更新| 西安大学生兼职网| 新金银悔1—5普通话免费| 异形终结2| 日本一卡二卡三卡四| 情欲春宵在线观看免费| 李采潭电影免费全集观看| 电影种马猎人在线观看完整版| 圣诞十二劫| 小丑2019在线观看| 21世纪免费观看完整版| 高清JOJO的奇妙冒险 飙马野郎 | 保卫延安| 超人正义联盟第四季| 大蟒蛇2| 上甘岭电影| 金银梅1-5集免费播放电视剧| 斗破苍穹免费观看全集完整版| 中国双航母首同框| 藏海传电视剧全集| 天眼tvb| 白峰ミウ女教师无删减在线播放 | 我独自升级动漫第二季| 韩国 奇妙的发型屋| 绝密追击| 好男人在线观看免费| 公之浮之12| 《功夫熊猫2》| 农民伯伯2第二部国语版在线观看| 班主任辞职参军全班沸腾| 女装正太 快播| 《overflower》第1季免费观看全集| 斗罗大陆全集免费观看完整版动漫| 完美邻居| 《爱人》韩国在线观看| 小泽玛利亚绝命派对| 与心仪的女部长出差在线| 《极乐宝鉴2》叶子楣在线观看| 斗罗大陆2绝世唐门第一季| 理发店特殊待遇中字国语版| 电影《打黑》2免费观看| 《维修工的绝遇》2视频| 画皮2电影| 国际刑警1997国语| 锦月如歌电视剧大结局| 大侦探第八季免费播放| 错爱 陈百强| 电视剧《雪狼》完整版| 《怪盗女谍》天海翼在线观看免费 | 黑白大战在线播放免费观看 | 外太空杀人小丑| 美女在线观看完整免费高清原声满天星奔跑吧 | 春潮烂漫海棠红下载| 美国爸爸的种子免费观看电视剧| 速度与激情10完整版免费| 新生电视剧免费观看全集| 无憾坎贝奇英文在线完整观看 | 洗冤录第一部国语全集 | 复仇从离婚开始短剧全集| 三年中国高清免费播放| 美洲杯决赛| 爱的涟漪国语版全集| 杨思明敏电影| 刀郎新歌翩翩| 《美味快递员2》| 女仆小姐的贪吃日常未删减| 木下凛凛子中文字幕| 当幸福来临时| 《姊妹牙医》完整版免费观看高清中| 回南天电影在线观看免费播放| 《爱你几何》免费观看全集 | 韩国理论电影| 剿匪英雄大结局| 马德里航空在线观看| 桃恋者未删减| 厨房激战在线观看| 朋友的姐姐4线观高清2电影| 高清《护心》免费看| 黄飞鸿2| 讽刺澳军漫画作者:有空再画一张| 屯留县| 红高粱大结局| 出差偶遇渣男前任日剧| 琅琊榜风起长林| 《旷野之物》朴智炫| 特殊精油按摩3电影| 日本战狼6免费完整版| 钓钩的绑法| 爸爸需要播种| 亲爱的自己48集免费观看完整版| www. ddd| 亲爱的妈妈4韩国在线看| 法国空姐3免费高清原声满天星美版百度 | 龙啸短剧全集免费观看 | 《21世纪爱情指南》免费观看中文版 | 周弘版《村枝》MV免费观看| 相爱十年全集| 高清白日梦奇遇记| 少帅传奇48集电视剧| 沉睡谷第二季| 秋霞黄色片| 赛车总动员1高清| 土豆美容护肤小窍门| 史蒂夫乔布斯传 pdf| 金银悔1—5HD普通话| 超星五灵侠第七季免费观看| 《荣誉守则》凯登免费观看| 花样女鬼| 伊波拉病毒电影免费观看| 中国电影免费高清观看| 迷人工地妇女BD高清| 连麦kp录音原版mp3| 双女任务在线观看完整版高清电影免 | 饥饿站台2在线观看| 年轻的小瘦子HD| 屠狼刀全集在线观看| 从结婚开始恋爱电视剧全集| 反骗天下电视剧| 我们这十年电视剧在线观看| 撒娇女人最好命电影| 东方在线观看| 庆余年手机在线观看| 我的丑娘演员表| 三国机密 电视剧| 铁甲雄心第二季| 致美丽的你10| 《投行风云 第四季》 | 复仇女王:渣男都跪下全集免费| 得闲炒饭| 特战荣耀在线观看免费完整版西瓜| 从裸开始| 冲出虚拟世界| 真维斯属于什么档次| 银魂138| 追风战警| 你好 我的大夫| 新绛县| 百万新娘之爱无悔未删减版| 巴东县| 尖东毒玫瑰| 战狼6国语版高清下载| 风云争霸电视剧40集全集免费| 免费观看黑白配国语版| 引诱我的巨乳女邻居| 女子护卫队1973满天星高清版 | 爱我多深未姗减完整版多长时间| 郑钦文半决赛直播| 公之浮手中字在线观看电影| 百妖谱第二季| 爸爸我要播种电影免费观看| 赖猫的狮子倒影在线看| 木下檀檩子《邻居》| 《可不可以不》日本在线看免费| 《需要爸爸播种》全集演员表| 以家人之名免费看| 激战后厨5-1| 异灵灵异 2002国语| 丈夫的下属是初恋| 熟妇的滚烫的肉唇翻进翻出| 战狼6大牛免费观看全部| 妻子6免费的电视剧完整版| 《激战丛林》| 美丽妻子替丈夫还债第一季 | 陪部长出差在线观看| 同桌的你免费| 想要爸爸播种完整版| 一代名相陈廷敬演员表| 初体验5电影免费观看完整版| 妻子的诱惑电视剧| 人猿泰山无删减版1995主演| 海上嫁女记剧情| 《社长夫人的美貌》擦的干净 | 《插曲的痛》中文版全集| 哈哈哈哈哈哈三季| 落魄的贵族琉璃川在线观看免费全集| 真白爱梨| 法国护士伦理在线播放| 护士在办公室被躁BD在线观看| 《放学了》凯登·克罗斯 | 《十天抵债》在线播放 | 于成龙电视剧| 降头电影国语| 锦绣安宁40集免费看| 《奔跑吧兄弟第一季》综艺| 三个女人共享按摩| 731电影完整版免费观看| 财阀家的小儿子第七集| 佛陀1—54集国语版电视剧佛陀传| 监狱高压美版免费| 警中警2免费观看全集| 斗罗大陆在线观看免费高清| 髙压监狱法版免费| 土豆粉培训| 82板杨敏思版本1-5电影在线观看| 海洋之恋泰剧特别篇| 牙医妹妹 电影在线观看| 死神来了4高清版在线观看| 啄木鸟酒店实生2023| 星际少年队| 伦理法国护士完整版| 嫉妒的化身电视剧全集免费观看| 17·3电影高清免费播放| 狂飙在线观看免费全集高清| 事物的秘密在水池一段| 高h乱np甄宓| 美丽妻子替丈夫还债第一季 | 重逢:丈夫的部下初恋电影| 真咲恵美| 台剧浪漫女家教免费观看 | 《天下烘焙》未删减| 善良的医生在线观看| 《牙医姊妹》未删减版| 731部队高清免费观看| 游泳池的工作2电影免费观看| 一个人的武林粤语| 木下檀檩子在线电影| 鬼女之家全集观看| 樱桃红之袖珍电视剧全集| 琉璃川没落贵族第二集完整版| 恋恋不忘大结局| 夺命手机| 《社长的潜伏测规》| 消失的厨神短剧免费观看| 人皮客栈qvod| 疯狂的有夫之妇| 美姐妹牙医在线电影观看完整版高清| 浴火之路免费观看策驰影院| 瓦尼塔斯的笔记第一季免费观看| 第一集就开车的动画片| 北京爱情故事39| av无| 慕海情深 电视剧泰剧在线观看| 琪琪20岁以下| 幸福二重奏免费观看完整版高清| 莺长女儿全集在线看| 电视剧强者风范| 仙五电视剧| 爱上电视剧| 致美丽的你韩剧免费观看全集| 大牛影库战狼6观看免费| 食人神之山在线观看完整版| 水润女人全集免费高清资源| 高清《致命弯道11》| 特邀外卖员免费观看高清完整电影| 高清《兄弟的女朋友》电视剧| 年轻的岳母在线播放| 《红海行动》| 商道国语版| 《维修工》电影王李丹妮在线观看 | 变形金刚2国语版在线观看| 熟睡被义子侵犯完整版| 从结婚开始恋爱电视剧| 不纽扣女孩电影| 东山学堂| 出轨人妇各系列25目录| 刚结婚的夫妻是不是每天都弄| 致命诱惑电影| 美国狂野满天星1980年| 凤隐天下100集免费观看| 《驯服小子韩剧丽卡结局》 | 杨坤的无所谓| 杨贵妃秘史电影免费完整版电视剧| 秀才是怎么火起来的| 日本大妈| 私人航空电影在线免费观看。| 斗罗大陆72| 色诱水电工师傅激情毛片| 陈子豪的个人空间| HD版泰山《激战丛林》中文完整版| 正者无敌全集下载| 欢迎来到蘑菇屋免费播放| 龙兄虎弟成龙| 撒娇女人最好命电影| 色九月高清日韩| 古墓丽影1高清| 无憾坎贝奇在线观看全集免费| 同桌的你免费| 漂亮的瘦子| 《命悬一枪》| 湖南一施工路段挖出超三千斤石龟| 知否1-78集高清免费观看| 蒋欣王凯宣布结婚| 变形金刚7国语HD免费完整版80 | 《炸天小姐》免费| 完美世界全集免费| 四位少妇按摩记| 悠久持有者| 甜美的咬痕动漫全集在线观看| 归山辞短剧免费观看| 最后的棒棒8集免费版| 《炸天小姐》电影免费观看上| 萌萌的妈妈动漫| 日本JiZZ| 金瓶梅全集| 蜜桃成熟时李玉珍版| 时尚王韩剧免费观看完整版| 贵族养成记| 缉魂完整版免费观看电影| 美容室.特除服务2| 抵债的妻子电影| 女儿情歌曲原唱| 大牛战狼6免费观看高清完整视频下载| 大河之水电视剧36集免费观看| 韩路游记| 欢乐喜剧人第二季完整版免费| 李光耀观天下| 3d铺团之极宝乐鉴宝4免费观看| 海绵宝宝双人闯关| 美丽樱桃| 乘胜狙击粤语百度云| 雪珂全集| 金毛狮王国语| 辩护人 韩国电影| 电影种马猎场在线观看| 蒲公英的吃法大全| 电影 《透视》在线观看| 我和丰满老师疯狂做爰漫画| 猿人星球纪录片| 满天星壮志凌云2011版| 原千岁全集免费观看 | 电影在线免费观看修理工的艳遇 | 甜密惩罚第一季免费观看完整版| 我在北京挺好的第6集| 壮志凌云满天星法版免费完整版在线观看| 天网cctv| 《战狼6》免费观看完整版高清 | 高清《情人》大尺度片段| 罗马帝国艳情史高清| 被义子侵犯不敢出声电影在线观看| 被学生下药的女教师在线观看| 安斋拉拉出演电影免费版| 日本19岁护士伦理在线| 狂飙手机免费看| 女儿需要爸爸的播种的种子视频免费观看 | 浙江中考时间2021具体时间| 英雄黄海冰| 身价过亿:打脸拜金女短剧全集| 义姐是| 消失的爱人| 黑白配高清中文全集免费观看| 玻璃女神2| 老电影歌剧江姐| 《金牌销售》法国免费观看| 盟军敢死队4| 要爸爸的种子| 韩剧搞笑一家人2| 还珠格格第一部优酷| 咱们结婚吧第29集| 八九不离十| 铜锵锵锵锵锵在线观看| 一拳超人第二季在线观看免费| 鹊刀门传奇免费观看| 一夜夫妻风流郎| 不汗党国语版| 安吉拉·怀特在线观看| 关东棋王| 刘墉语录| 湖南卫视平民英雄| 韩剧免费观看高清完整版在线观看| 意大利电影我想要爸爸的种子在线观看 | 惊魂今晚夜| 我朋友的丈夫 电影| 天乩之白蛇传| 法国满天星《古墓丽影》在线观看高清免费 | 地下交通站第三部| 乌龙闯情关| 王健林年会献唱| 盛唐风流电影免费观看高清| 普通的孩子未删减| 卯水咲流| 瓜达卢佩的玫瑰电影免费观看| 黑暗之魂好玩吗| 好特电影| 母亲爱上儿子同学日本电影| 提防小手| 金昌市| 女心理师电视剧免费观看完整版| 青春失乐园2完整版| 凯登克罗斯合集| 你比星光更美丽免费观看全集| 最惨买房人是哪一年| 新金瓶梅1| 在线看连续剧| 风铃动漫在线观看完整版与| 朝鲜今天发生兵变| 男女愁愁愁愁免费观看| 大秦帝国之纵横免费播放| 《爱我几何》原版免费观看| 987dy电影| 詹俊英超精华| 女员工在付出5中字| 创造情缘国语版| 以家人之名免费观看全集电视剧| 线上需要爸爸的种子| 风暴来临在线观看完整版| 大牛战狼6免费观看高清版电影| 高清《千与千寻》普通话版 | 开心锤锤搞笑全集| 完美小歪| 青瓶梅电视剧1-38集全免费看| 青谷子电视剧免费全集观看| 金牌销售秘密5HD| 年下诱惑伴奏| 福宝团宠:农家日常短剧全集| 战狼6免费观看在线播放完整版视频软件下载 | 文轩3800汤臣一品探花| 坎贝奇《品味人生》在线播放| 欢乐群家长第二季| 蛇王波后彭丹国语版免费| 姑父lvl温软是什么类型的小说| 豪斯医生第一季BT| 5G天天奭5G天天运动快点播| 高清雷霆特攻队*| 原千岁主演的电影在线观看播放| 爱我几几何电影免费观看| 蜜桃成熟时33d完整港版| 夜光神杯全集| 1984美式保罗中文1—4| 剑魔独孤求败全集免费观看国语| 斗罗大陆观看全集免费| 《替夫还债3》剧免费观看| 高清《厨房》| 半熟恋人第十期| 漂亮的小瘦子3| 十分钟在线观看免费完整版| 未来罪行| 笨蛋测试召唤兽2| 刀郎拒绝了春晚的邀请| 恶女阿楚演员表| 中原镖局| 97电视剧在线播放免费观看| 情色99| 我的花样继子| 法国女超人电影版在线| 密桃诚熟时1997| 我们日本在线观看免费观看| 古墓丽影第3季法国满天星| 碧海逃生电影免费观看完整版| 冬春的日子电影| 电视剧日出日落| 做aj的电视剧大全香港| 《熊出没·重启未来》电影| 世缘之舟泰剧在线观看| 糖果盒子| 美国wwwwxxxx69| 斗罗大陆剧场版 剑道尘心全集观看| 亲爱的,别!| 《义姐不是贤妻良母OVA》樱花动漫未| 咒怨1 日版| 无敌猪哥聊天室| 天海翼女教师在线播放| 母亲3免费高清电视剧在线| 凤隐天下100集免费观看| 《私人家教》1983版又叫什么版本| 失控谎言电影| 爱我几何莫妮卡原版免费观看| 痛欲 电影| 十七岁在线观看高清电视剧 | 电影修理工的艳遇国语在线观看| 耀眼的你啊 电视剧| 壮志凌云2成版| 蛇姬恋》| 心动的信号7全集免费观看| 《落魄贵族琉璃川》免费动漫观看| 超银河传说大电影| 我的危险妻子| 爱丫爱丫免费观看高清版短剧| 破地狱粤语版| 法证先锋5大结局| 酒店1-80集全集免费观看| 别碰我的人 歌词| 里番牝教师 淫辱yy4180| 高压监狱2法国无删减版| 吾爱歌词| 欢聚一堂串词| 小巷人家40集全免费高清下载| ADN-698女教师在线播放 | 兄弟的妈妈4免费观看电视剧全集| 黎明之战电视剧| 韩剧我的漂亮瘦子8剧情介绍| caoliu 2014| 少女免费观看高清韩剧电视剧狂飙| 梦幻妖子全集| xingai电影| 应城市| 好先生在线观看免费完整版电视剧 | 红龙电影| 猩猩将军| 微笑的闪士| 爸爸的种子免费观看电视剧需要VIP吗| 《谍战深海之惊蛰》电视剧| 网球王子电视剧| 妻子的背叛1完整版视频| 男按摩师性爱电影| 天堂之吻电影版在线看| 电影《搜索》| 玛丽玛丽满天星全集免费播放| 星梦天使国语版| 男女在线观看免费高清电视剧推荐| 哇嘎嘎电影高清完整视频在线观看| 名侦探柯南713| 李梦:张隆每个月都有按时付钱| 希望爸爸播种| 变形金刚:超能勇士| 追你而来电影完整版免费观看| 麦乐迪与父亲经典片段| 拆弹专家2完整版播放网站| 史丰收速算法下载| 儿媳味道| 高清《天意》电视剧在线播放| 爱超越国界中文版| 阿坝一家人电视剧在线观看| 溢出overlove第一季全集免费观看| 上流社会电影在线未删减| 小小水蜜桃[电视剧]免费观看| 房奴试爱开头| 新扎师姐| 赤焰战场2高清下载| 最近妹妹的样子有点怪真人版| 萌鸡小队第六季| 高清《黑道家族》| 谢通门县| 男按摩中字在线播放| 挡不住的风情在线观看| 内蒙二人台光棍哭妻| 换脸明星电影免费| 中科院博士缅甸获救 救援者发声| 黄泉的使者电视剧| 《办公室的故事》| 孩子快抓紧妈妈的手| 修真高手在校园短剧全集| 花与蛇4之牙医诊所| 全红婵蒙特利尔决赛回放| 香烟爱上火柴广场舞| 贤妻良母完整版| 叶倩文三级大尺度电影 | 《新人类毒医肥尸2》全集免费观看| 白鹿原全集免费播放| 小777| 髙压监狱法版免费| 大阅兵重播| 麦乐迪满天星在线观看 | 初体验5在线观看整板| 身份互换:我才是真豪门全集免费 | 卑触家的规矩全集免费观看| 新少年包拯电视剧免费观看| 《炸天小姐》电影免费| 李佳琦回应参加披哥| 离婚惊艳:全城羡慕短剧全集| 尼玛县| 写意人生国语| 防控措施要更有温度| 人猿泰山意大利1995时长1小时34分,英文 | 泰剧乱点鸳鸯谱| 与僧侣交合之夜| 女超人法国版无删减版| 隔壁邻居电影| 屠宰森林| 东京复仇者第二部| 伊波拉病毒电影在线播放国语| 古墓丽影特别版| 雍正王朝电视剧全集56| 军事当行为2017法国(啄木鸟)| 高清《星汉灿烂》全集免费看| 夫人别低调:隐婚总裁全集免费| 激战丛林电影版无删减版在线观看 | 《overflower》真人结局| 乌兰巴托的夜完整版| 今生有你电视剧| 《悲伤恋歌》电视剧| 游泳教练影院| 高清正在缩小的男人| 僵尸世界大战高清| 《初恋时间》1-6全集免费| 复仇者之死完整版| 冰女的故事| 南海归墟2023潘粤明版高清| 巨胸护士风间由美播放| 错体追击组合| 地心游记3| 球球大作战米修斯| 电影替夫还债3| 五十度灰ed2k| 爱天地无用| 女销售的房产2| 百变机兽之洛洛历险记| 青春须早为电视剧免费观看| 法国满天星《古墓丽影》| 1980禁忌1980禁忌1芭芭拉全集| 夜蒲团2| 哥斯拉3最终之战免费版电影| 《娃娃脸》4| 向着光亮那方| 大唐好男人电视剧| 《过多的爱与谋杀》| 三年大片| 流浪地球1免费观看完整版| 邳州砍刀帮| 郝板栗全部电影| 五福临门免费版在线播放| 安拉拉斋电影版免费看| 图书馆员第四季在线观看全集| 法国满天星《贵夫人》的剧情简介| 沧元图第2季免费观看| 我的水蜜桃好软水好多| 密桃成熟时1993| 正在播放: JUL-945 在没有丈夫的平日里,我被打工归来的无与伦比的岳父强奸, | 山阴县| 美国爸爸的种子免费观看电视剧 | 人生之路电视剧全部免费观看| 望京一号| 电影《爱上女闺蜜》播放| 守护甜心第四季全集| 茜拉 洋葱| 瓜达卢佩的玫瑰(原版)在线观看 | 命运石之门mp4下载| 聊斋奇谭2之天宫美人| 杰森斯坦森回应爱称郭达| 急诊护士电影完整版在线观看| 外欲2015| 隋唐英雄未删减版全集| 小时代1电影在线观看| 韩国伦理片想要爸爸的种子在线观看 | 涩涩屋| 保险女王的秘密| 还好 璀璨人生| 灿烂的遗产国语版全集| 女帝江山:美男入怀短剧全集| 太上天尊短剧免费观看| 大冶市| 扫黑风暴免费观看完整版电视剧 | 渔夫荒野国语完整版| K-POP:猎魔女团未删减| 我的后半生免费观看全集| 白发电视剧| 法国女超人2013麦乐迪在线观看| 异界电影中文在线观看| 加勒比海盗3电影| 痴汉电车下载| 醉酒的玫瑰电影完整版| 美人天下大结局| 电影网站在线| 千金奴隶| 《销售的秘密》2| 铃木美恵子| 斗罗大陆高清版免费观看| 甄嬛传在线观看免费版全集 | 乐游原电视剧40集全免费观看| 铁证悬案第三季| 除却巫山彭丹未删减版| 消失的罪证| 舞台姐妹电影| 风吹半夏在线免费观看| 满天星电影韩国在线观看完整免费| 《恋恋红尘》电视剧| 无尽的爱在线观看全集免费| 插曲的痛第60集全集在线播放免费观看 | 湖南下了特大暴雪| 女大学生的秘密爱 | 潜龙风云 电影| 延禧宫攻略| 进击的巨人最终章| 《法国空乘2004法版》| 鬼吹灯之精绝古城西瓜| 金瓶双艳完整版| 不知火舞和三个男儿3| 高清《飓风营救1》完整版| 美国式禁忌矿桥矿影视| 麦子交换1的中文翻译曼哪| 长津湖电影免费观看| 西游记女儿国在线观看完整版高清| 妈妈爱上儿子同学韩国电影在线| 我的小左小右电视剧 | 聊斋之千年灵狐在线观看| 大道新火电视剧全集免费观看| 私人航空完整版在线观看| 丛林女超人在线完整播放免费观看| 李妍雨短剧| 《私人助理2》电影免费观看| 麦乐迪版超级少女| 门不当户不对电视剧| 夏夜韩剧在线播放| 李英爱主演的电视剧| 刺激的瑜伽教练3| 棋士电视剧在线观看全集免费| 杨思敏电视剧免费看| 东北往事之黑道风云全集免费观看| 潜入搜救官完整版在线观看| 火口的二人| 《唐砖》电视剧| 盗墓笔记在线观看| 《美容院特殊待遇》在线观看| 电影《猛龙》国语版| 甜蜜惩罚未减樱花版| 金装鬼打鬼| 爱你几何在线观看| 冰雪尖刀连在线观看| 漫画解说合集一口气看完| 韩国电影r在线| 弱杀在线| 航天员蔡旭哲首次出舱:感觉良好| 经营婚姻电视剧全集| 金瓶双艳完整版| meansys| 韩剧《为爱疯狂》| 终极笔记在线高清免费观看| 刘纪鹏:股市破3000点是爆发 | 密爱朋友的妈妈2| 芭比美人鱼历险记国语版| 爱我几何手机播放| 骨语2电视剧在线播放免费完整版| 精英部队2电影高清版免费观看| 《无憾》完整在线观看免费版| 婆婆的味道大结局| 恐龙之恋泰剧| 真假千金:真神大佬短剧全集| 《伯爵夫人和园丁》在线观看免费| 凯瑟琳1991版满天星《一千零一夜》| 老师牙签扎女童脚| 胭脂霸王电视剧| 断箭电视剧全集| 销售的销售秘密免费观看高清版| 致命的危机| 羁绊5.7| 哥哥的老婆韩国电影| 爱唯侦察DVD| 正在播放: ROE-417 在见证女儿幸福的同时……却在婚礼宴席上,被女婿侵犯的母 | 《女律师替丈夫还钱》电影中文版 | 失恋33天mp4高清下载| 咱村书记是明星| 《部长来我家》日剧| 木下檀檩子视频博放| 名门绅士之珍爱妙方| 法国空乘2018在线观看免费| 大江大河第二部在线观看免费 | 济南电视台少儿频道| 快递员的美味2中字在线观看|