<samp id="fumjk"></samp><dfn id="fumjk"><menuitem id="fumjk"></menuitem></dfn>
      肩上芭蕾,hodv-21134,马腾你别走电影完整版在线观看,快乐美美向前冲 0627,藜麦的正确吃法,高清命悬一枪未删减,儿媳与爸爸免费观看电视剧全集 ,韩剧苦尽甘来遇见你
      Linux認證

      Linux系統基礎知識:IO調度

      時間:2024-07-29 22:11:14 Linux認證

      Linux系統基礎知識:IO調度

        IO調度發生在Linux內核的IO調度層。這個層次是針對Linux的整體IO層次體系來說的。從read()或者write()系統調用的角度來說,Linux整體IO體系可以分為七層,它們分別是:

      Linux系統基礎知識:IO調度

        VFS層:虛擬文件系統層。由于內核要跟多種文件系統打交道,而每一種文件系統所實現的數據結構和相關方法都可能不盡相同,所以,內核抽象了這一層,專門用來適配各種文件系統,并對外提供統一操作接口。

        文件系統層:不同的文件系統實現自己的操作過程,提供自己特有的特征,具體不多說了,大家愿意的話自己去看代碼即可。

        頁緩存層:負責真對page的緩存。

        通用塊層:由于絕大多數情況的io操作是跟塊設備打交道,所以Linux在此提供了一個類似vfs層的塊設備操作抽象層。下層對接各種不同屬性的塊設備,對上提供統一的Block IO請求標準。

        IO調度層:因為絕大多數的塊設備都是類似磁盤這樣的設備,所以有必要根據這類設備的特點以及應用的不同特點來設置一些不同的調度算法和隊列。以便在不同的應用環境下有針對性的提高磁盤的讀寫效率,這里就是大名鼎鼎的Linux電梯所起作用的地方。針對機械硬盤的各種調度方法就是在這實現的。

        塊設備驅動層:驅動層對外提供相對比較高級的設備操作接口,往往是C語言的,而下層對接設備本身的操作方法和規范。

        塊設備層:這層就是具體的物理設備了,定義了各種真對設備操作方法和規范。

        有一個已經整理好的Linux IO結構圖,非常經典,一圖勝千言:

        我們今天要研究的內容主要在IO調度這一層。它要解決的核心問題是,如何提高塊設備IO的整體性能?這一層也主要是針對機械硬盤結構而設計的。眾所周知,機械硬盤的存儲介質是磁盤,磁頭在盤片上移動進行磁道尋址,行為類似播放一張唱片。這種結構的特點是,順序訪問時吞吐量較高,但是如果一旦對盤片有隨機訪問,那么大量的時間都會浪費在磁頭的移動上,這時候就會導致每次IO的響應時間變長,極大的降低IO的響應速度。磁頭在盤片上尋道的操作,類似電梯調度,如果在尋道的過程中,能把順序路過的相關磁道的數據請求都“順便”處理掉,那么就可以在比較小影響響應速度的前提下,提高整體IO的吞吐量。這就是我們問什么要設計IO調度算法的原因。在最開始的時期,Linux把這個算法命名為Linux電梯算法。

        目前在內核中默認開啟了三種算法,其實嚴格算應該是兩種,因為第一種叫做noop,就是空操作調度算法,也就是沒有任何調度操作,并不對io請求進行排序,僅僅做適當的io合并的一個fifo隊列。

        目前內核中默認的調度算法應該是cfq,叫做完全公平隊列調度。這個調度算法人如其名,它試圖給所有進程提供一個完全公平的IO操作環境。它為每個進程創建一個同步IO調度隊列,并默認以時間片和請求數限定的方式分配IO資源,以此保證每個進程的IO資源占用是公平的,cfq還實現了針對進程級別的優先級調度,這個我們后面會詳細解釋。

        查看和修改IO調度算法的方法是:

        cfq是通用服務器比較好的IO調度算法選擇,對桌面用戶也是比較好的選擇。但是對于很多IO壓力較大的場景就并不是很適應,尤其是IO壓力集中在某些進程上的場景。因為這種場景我們需要更多的滿足某個或者某幾個進程的IO響應速度,而不是讓所有的進程公平的使用IO,比如數據庫應用。

        deadline調度(最終期限調度)就是更適合上述場景的解決方案。deadline實現了四個隊列,其中兩個分別處理正常read和write,按扇區號排序,進行正常io的合并處理以提高吞吐量.因為IO請求可能會集中在某些磁盤位置,這樣會導致新來的請求一直被合并,可能會有其他磁盤位置的io請求被餓死。因此實現了另外兩個處理超時read和write的隊列,按請求創建時間排序,如果有超時的請求出現,就放進這兩個隊列,調度算法保證超時(達到最終期限時間)的隊列中的請求會優先被處理,防止請求被餓死。

        不久前,內核還是默認標配四種算法,還有一種叫做as的算法(Anticipatory scheduler),預測調度算法。一個高大上的名字,搞得我一度認為Linux內核都會算命了。結果發現,無非是在基于deadline算法做io調度的之前等一小會時間,如果這段時間內有可以合并的io請求到來,就可以合并處理,提高deadline調度的在順序讀寫情況下的數據吞吐量。其實這根本不是啥預測,我覺得不如叫撞大運調度算法,當然這種策略在某些特定場景差效果不錯。但是在大多數場景下,這個調度不僅沒有提高吞吐量,還降低了響應速度,所以內核干脆把它從默認配置里刪除了。畢竟Linux的宗旨是實用,而我們也就不再這個調度算法上多費口舌了。

        CFQ完全公平隊列

        CFQ是內核默認選擇的IO調度隊列,它在桌面應用場景以及大多數常見應用場景下都是很好的選擇。如何實現一個所謂的完全公平隊列(Completely Fair Queueing)?首先我們要理解所謂的公平是對誰的公平?從操作系統的角度來說,產生操作行為的主體都是進程,所以這里的公平是針對每個進程而言的,我們要試圖讓進程可以公平的占用IO資源。那么如何讓進程公平的占用IO資源?我們需要先理解什么是IO資源。當我們衡量一個IO資源的時候,一般喜歡用的是兩個單位,一個是數據讀寫的帶寬,另一個是數據讀寫的IOPS。帶寬就是以時間為單位的讀寫數據量,比如,100Mbyte/s。而IOPS是以時間為單位的讀寫次數。在不同的讀寫情境下,這兩個單位的表現可能不一樣,但是可以確定的是,兩個單位的任何一個達到了性能上限,都會成為IO的瓶頸。從機械硬盤的結構考慮,如果讀寫是順序讀寫,那么IO的表現是可以通過比較少的IOPS達到較大的帶寬,因為可以合并很多IO,也可以通過預讀等方式加速數據讀取效率。當IO的表現是偏向于隨機讀寫的時候,那么IOPS就會變得更大,IO的請求的合并可能性下降,當每次io請求數據越少的時候,帶寬表現就會越低。從這里我們可以理解,針對進程的IO資源的主要表現形式有兩個,進程在單位時間內提交的IO請求個數和進程占用IO的帶寬。其實無論哪個,都是跟進程分配的IO處理時間長度緊密相關的。

        有時業務可以在較少IOPS的情況下占用較大帶寬,另外一些則可能在較大IOPS的情況下占用較少帶寬,所以對進程占用IO的時間進行調度才是相對最公平的。即,我不管你是IOPS高還是帶寬占用高,到了時間咱就換下一個進程處理,你愛咋樣咋樣。所以,cfq就是試圖給所有進程分配等同的塊設備使用的時間片,進程在時間片內,可以將產生的IO請求提交給塊設備進行處理,時間片結束,進程的請求將排進它自己的隊列,等待下次調度的時候進行處理。這就是cfq的基本原理。

        當然,現實生活中不可能有真正的“公平”,常見的應用場景下,我們很可能需要人為的對進程的IO占用進行人為指定優先級,這就像對進程的CPU占用設置優先級的概念一樣。所以,除了針對時間片進行公平隊列調度外,cfq還提供了優先級支持。每個進程都可以設置一個IO優先級,cfq會根據這個優先級的設置情況作為調度時的重要參考因素。優先級首先分成三大類:RT、BE、IDLE,它們分別是實時(Real Time)、最佳效果(Best Try)和閑置(Idle)三個類別,對每個類別的IO,cfq都使用不同的策略進行處理。另外,RT和BE類別中,分別又再劃分了8個子優先級實現更細節的QOS需求,而IDLE只有一個子優先級。

        另外,我們都知道內核默認對存儲的讀寫都是經過緩存(buffer/cache)的,在這種情況下,cfq是無法區分當前處理的請求是來自哪一個進程的。只有在進程使用同步方式(sync read或者sync wirte)或者直接IO(Direct IO)方式進行讀寫的時候,cfq才能區分出IO請求來自哪個進程。所以,除了針對每個進程實現的IO隊列以外,還實現了一個公共的隊列用來處理異步請求。

        當前內核已經實現了針對IO資源的cgroup資源隔離,所以在以上體系的基礎上,cfq也實現了針對cgroup的調度支持。關于cgroup的blkio功能的描述,請看我之前的文章Cgroup – Linux的IO資源隔離。總的來說,cfq用了一系列的數據結構實現了以上所有復雜功能的支持,大家可以通過源代碼看到其相關實現,文件在源代碼目錄下的block/cfq-iosched.c。

        CFQ設計原理

        在此,我們對整體數據結構做一個簡要描述:首先,cfq通過一個叫做cfq_data的數據結構維護了整個調度器流程。在一個支持了cgroup功能的cfq中,全部進程被分成了若干個contral group進行管理。每個cgroup在cfq中都有一個cfq_group的結構進行描述,所有的cgroup都被作為一個調度對象放進一個紅黑樹中,并以vdisktime為key進行排序。vdisktime這個時間紀錄的是當前cgroup所占用的io時間,每次對cgroup進行調度時,總是通過紅黑樹選擇當前vdisktime時間最少的cgroup進行處理,以保證所有cgroups之間的IO資源占用“公平”。當然我們知道,cgroup是可以對blkio進行資源比例分配的,其作用原理就是,分配比例大的cgroup占用vdisktime時間增長較慢,分配比例小的vdisktime時間增長較快,快慢與分配比例成正比。這樣就做到了不同的cgroup分配的IO比例不一樣,并且在cfq的角度看來依然是“公平“的。

        選擇好了需要處理的cgroup(cfq_group)之后,調度器需要決策選擇下一步的service_tree。service_tree這個數據結構對應的都是一系列的紅黑樹,主要目的是用來實現請求優先級分類的,就是RT、BE、IDLE的分類。每一個cfq_group都維護了7個service_trees,其定義如下:

        struct cfq_rb_root service_trees[2][3];

        struct cfq_rb_root service_tree_idle;

        其中service_tree_idle就是用來給IDLE類型的請求進行排隊用的紅黑樹。而上面二維數組,首先第一個維度針對RT和BE分別各實現了一個數組,每一個數組中都維護了三個紅黑樹,分別對應三種不同子類型的請求,分別是:SYNC、SYNC_NOIDLE以及ASYNC。我們可以認為SYNC相當于SYNC_IDLE并與SYNC_NOIDLE對應。idling是cfq在設計上為了盡量合并連續的IO請求以達到提高吞吐量的目的而加入的機制,我們可以理解為是一種“空轉”等待機制。空轉是指,當一個隊列處理一個請求結束后,會在發生調度之前空等一小會時間,如果下一個請求到來,則可以減少磁頭尋址,繼續處理順序的IO請求。為了實現這個功能,cfq在service_tree這層數據結構這實現了SYNC隊列,如果請求是同步順序請求,就入隊這個service tree,如果請求是同步隨機請求,則入隊SYNC_NOIDLE隊列,以判斷下一個請求是否是順序請求。所有的異步寫操作請求將入隊ASYNC的service tree,并且針對這個隊列沒有空轉等待機制。此外,cfq還對SSD這樣的硬盤有特殊調整,當cfq發現存儲設備是一個ssd硬盤這樣的隊列深度更大的設備時,所有針對單獨隊列的空轉都將不生效,所有的IO請求都將入隊SYNC_NOIDLE這個service tree。

        每一個service tree都對應了若干個cfq_queue隊列,每個cfq_queue隊列對應一個進程,這個我們后續再詳細說明。

        cfq_group還維護了一個在cgroup內部所有進程公用的異步IO請求隊列,其結構如下:

        struct cfq_queue *async_cfqq[2][IOPRIO_BE_NR];

        struct cfq_queue *async_idle_cfqq;

        異步請求也分成了RT、BE、IDLE這三類進行處理,每一類對應一個cfq_queue進行排隊。BE和RT也實現了優先級的支持,每一個類型有IOPRIO_BE_NR這么多個優先級,這個值定義為8,數組下標為0-7。我們目前分析的內核代碼版本為Linux 4.4,可以看出,從cfq的角度來說,已經可以實現異步IO的cgroup支持了,我們需要定義一下這里所謂異步IO的含義,它僅僅表示從內存的buffer/cache中的數據同步到硬盤的IO請求,而不是aio(man 7 aio)或者linux的native異步io以及libaio機制,實際上這些所謂的“異步”IO機制,在內核中都是同步實現的(本質上馮諾伊曼計算機沒有真正的“異步”機制)。

        我們在上面已經說明過,由于進程正常情況下都是將數據先寫入buffer/cache,所以這種異步IO都是統一由cfq_group中的async請求隊列處理的。那么為什么在上面的service_tree中還要實現和一個ASYNC的類型呢?這當然是為了支持區分進程的異步IO并使之可以“完全公平”做準備嘍。實際上在最新的cgroup v2的blkio體系中,內核已經支持了針對buffer IO的cgroup限速支持,而以上這些可能容易混淆的一堆類型,都是在新的體系下需要用到的類型標記。新體系的復雜度更高了,功能也更加強大,但是大家先不要著急,正式的cgroup v2體系,在Linux 4.5發布的時候會正式跟大家見面。

        我們繼續選擇service_tree的過程,三種優先級類型的service_tree的選擇就是根據類型的優先級來做選擇的,RT優先級最高,BE其次,IDLE最低。就是說,RT里有,就會一直處理RT,RT沒了再處理BE。每個service_tree對應一個元素為cfq_queue排隊的紅黑樹,而每個cfq_queue就是內核為進程(線程)創建的請求隊列。每一個cfq_queue都會維護一個rb_key的變量,這個變量實際上就是這個隊列的IO服務時間(service time)。這里還是通過紅黑樹找到service time時間最短的那個cfq_queue進行服務,以保證“完全公平”。

        選擇好了cfq_queue之后,就要開始處理這個隊列里的IO請求了。這里的調度方式基本跟deadline類似。cfq_queue會對進入隊列的每一個請求進行兩次入隊,一個放進fifo中,另一個放進按訪問扇區順序作為key的紅黑樹中。默認從紅黑樹中取請求進行處理,當請求的延時時間達到deadline時,就從紅黑樹中取等待時間最長的進行處理,以保證請求不被餓死。

        這就是整個cfq的調度流程,當然其中還有很多細枝末節沒有交代,比如合并處理以及順序處理等等。

        CFQ的參數調整

        理解整個調度流程有助于我們決策如何調整cfq的相關參數。所有cfq的可調參數都可以在/sys/class/block/sda/queue/iosched/目錄下找到,當然,在你的系統上,請將sda替換為相應的磁盤名稱。我們來看一下都有什么:

        [root@zorrozou-pc0 zorro]# echo cfq > /sys/block/sda/queue/scheduler

        [root@zorrozou-pc0 zorro]# ls /sys/class/block/sda/queue/iosched/

        back_seek_max back_seek_penalty fifo_expire_async fifo_expire_sync group_idle low_latency quantum slice_async slice_async_rq slice_idle slice_sync target_latency

        這些參數部分是跟機械硬盤磁頭尋道方式有關的,如果其說明你看不懂,請先補充相關知識:

        back_seek_max:磁頭可以向后尋址的最大范圍,默認值為16M。

        back_seek_penalty:向后尋址的懲罰系數。這個值是跟向前尋址進行比較的。

        以上兩個是為了防止磁頭尋道發生抖動而導致尋址過慢而設置的。基本思路是這樣,一個io請求到來的時候,cfq會根據其尋址位置預估一下其磁頭尋道成本。首先設置一個最大值back_seek_max,對于請求所訪問的扇區號在磁頭后方的請求,只要尋址范圍沒有超過這個值,cfq會像向前尋址的請求一樣處理它。然后再設置一個評估成本的系數back_seek_penalty,相對于磁頭向前尋址,向后尋址的距離為1/2(1/back_seek_penalty)時,cfq認為這兩個請求尋址的代價是相同。這兩個參數實際上是cfq判斷請求合并處理的條件限制,凡事復合這個條件的請求,都會盡量在本次請求處理的時候一起合并處理。

        fifo_expire_async:設置異步請求的超時時間。同步請求和異步請求是區分不同隊列處理的,cfq在調度的時候一般情況都會優先處理同步請求,之后再處理異步請求,除非異步請求符合上述合并處理的條件限制范圍內。當本進程的隊列被調度時,cfq會優先檢查是否有異步請求超時,就是超過fifo_expire_async參數的限制。如果有,則優先發送一個超時的請求,其余請求仍然按照優先級以及扇區編號大小來處理。

        fifo_expire_sync:這個參數跟上面的類似,區別是用來設置同步請求的超時時間。

        slice_idle:參數設置了一個等待時間。這讓cfq在切換cfq_queue或service tree的時候等待一段時間,目的是提高機械硬盤的吞吐量。一般情況下,來自同一個cfq_queue或者service tree的IO請求的尋址局部性更好,所以這樣可以減少磁盤的尋址次數。這個值在機械硬盤上默認為非零。當然在固態硬盤或者硬RAID設備上設置這個值為非零會降低存儲的效率,因為固態硬盤沒有磁頭尋址這個概念,所以在這樣的設備上應該設置為0,關閉此功能。

        group_idle:這個參數也跟上一個參數類似,區別是當cfq要切換cfq_group的時候會等待一段時間。在cgroup的場景下,如果我們沿用slice_idle的方式,那么空轉等待可能會在cgroup組內每個進程的cfq_queue切換時發生。這樣會如果這個進程一直有請求要處理的話,那么直到這個cgroup的配額被耗盡,同組中的其它進程也可能無法被調度到。這樣會導致同組中的其它進程餓死而產生IO性能瓶頸。在這種情況下,我們可以將slice_idle = 0而group_idle = 8。這樣空轉等待就是以cgroup為單位進行的,而不是以cfq_queue的進程為單位進行,以防止上述問題產生。

        low_latency:這個是用來開啟或關閉cfq的低延時(low latency)模式的開關。當這個開關打開時,cfq將會根據target_latency的參數設置來對每一個進程的分片時間(slice time)進行重新計算。這將有利于對吞吐量的公平(默認是對時間片分配的公平)。關閉這個參數(設置為0)將忽略target_latency的值。這將使系統中的進程完全按照時間片方式進行IO資源分配。這個開關默認是打開的。

        我們已經知道cfq設計上有“空轉”(idling)這個概念,目的是為了可以讓連續的讀寫操作盡可能多的合并處理,減少磁頭的尋址操作以便增大吞吐量。如果有進程總是很快的進行順序讀寫,那么它將因為cfq的空轉等待命中率很高而導致其它需要處理IO的進程響應速度下降,如果另一個需要調度的進程不會發出大量順序IO行為的話,系統中不同進程IO吞吐量的表現就會很不均衡。就比如,系統內存的cache中有很多臟頁要寫回時,桌面又要打開一個瀏覽器進行操作,這時臟頁寫回的后臺行為就很可能會大量命中空轉時間,而導致瀏覽器的小量IO一直等待,讓用戶感覺瀏覽器運行響應速度變慢。這個low_latency主要是對這種情況進行優化的選項,當其打開時,系統會根據target_latency的配置對因為命中空轉而大量占用IO吞吐量的進程進行限制,以達到不同進程IO占用的吞吐量的相對均衡。這個開關比較合適在類似桌面應用的場景下打開。

        target_latency:當low_latency的值為開啟狀態時,cfq將根據這個值重新計算每個進程分配的IO時間片長度。

        quantum:這個參數用來設置每次從cfq_queue中處理多少個IO請求。在一個隊列處理事件周期中,超過這個數字的IO請求將不會被處理。這個參數只對同步的請求有效。

        slice_sync:當一個cfq_queue隊列被調度處理時,它可以被分配的處理總時間是通過這個值來作為一個計算參數指定的。公式為:time_slice = slice_sync + (slice_sync/5 * (4 – prio))。這個參數對同步請求有效。

        slice_async:這個值跟上一個類似,區別是對異步請求有效。

        slice_async_rq:這個參數用來限制在一個slice的時間范圍內,一個隊列最多可以處理的異步請求個數。請求被處理的最大個數還跟相關進程被設置的io優先級有關。

      【Linux系統基礎知識:IO調度】相關文章:

      關于dd命令備份Linux系統的6個例子07-19

      2023音響設備與系統基礎知識08-30

      Linux認證考試科目02-02

      Linux常用命令匯總03-19

      商務禮儀的基礎知識 禮儀基礎知識05-04

      國畫基礎知識02-18

      網球基礎知識07-11

      健身的基礎知識09-09

      京劇的基礎知識05-28

      顯卡基礎知識07-16

      主站蜘蛛池模板: 《播种女儿》完整版在线看 | 富兰克林 电影| 《指尖上的热情》类似动漫| 星迷宫克莱尔| 陆贞传奇18| 狼人传说| 炸天小姐电影免费观看| 闵度允韩剧中文在线观看| 《义子侵犯》完整版| 两人电影免费完整观看| 奔跑吧第十一季免费观看| 安斋拉拉在线播放| 快播云播放| 丁度阿斯巴电影| 原千岁主演的电影在线观看播放| 李幼斌《守望者》免费播放| 踏血寻梅电影| 吾家有姐满天星电影叫什么名字 | 战狼6欧美电影免费观看在线播放版| 局内人百度影音| 妻子的秘密韩国电视剧| 情事2014在线未删减版资源| 传说中的故乡| 天堂之吻电影版在线看| 隐形帽子韩国电影在线观看免费播放| 港台古装三级| 电视剧金战| 欧式少女1-13集全剧情| 火影忍者国语版全集爱奇艺| 极速传说2| 檩木子电影在线播放免费版 | 姐姐真漂亮高清BD| 盛唐风流在线电影免费播放| 罚罪电视剧在线观看完整版| 高清《剑雨》电影| 安徽卫视甄嬛传| 3380理论| 军事| 新天龙八部43集| 欢乐颂38| 电影天海翼匿名侦探免费观看| 少女的秘密24集| 双肥临门| 《贵族夫人》| 佛歌李娜| 八百彪兵奔北坡| 韩国电影理发店的特殊待遇| 天道结局| 黑豹特警队| 白峰电影版免费观看| 豫剧三哭殿| 狗哥短剧全集免费播放| 女律师的堕落电视剧免费观看第4集| 哪吒之魔童降世| 她妈妈的公主| 小蜜桃5,| 台湾局势最新消息| 二战德军发泄室正版| 韩剧鬼怪百度云| 兵变1929| 姜素拉电影| 玛露和她的情人| 黄石的孩子下载| 推油韩国电影| 长月无烬免费观看全集| 金瓶梅电影全集下载| 《部长出差的日子》韩影| 与讨厌的部长一起去出差旅的电影| 红楼梦87版全集下载| 秘密搜查官天海翼在线观看| 古代厨娘:美食京城全集免费| 朋友的妈妈观看| 韩宝贝| 开心家族下载| 土豆美容护肤小窍门| 突如其来的假期电视剧免费观看| 触手捕获魔法少女动画| 雪中悍刀行33集免费观看| 美国爸爸的种子免费观看电视剧 | 麦乐迪满天星完整版| 高清《母亲》韩国电影| 张婉悠电影| 保姆的特殊待遇2未删减版| 王保长新篇第一部| 仁心解码2粤语24| 落魄贵族琉璃川在线动漫完整版| 小夫妻时代全集观看| 逃学神探在线观看免费完整| 韩国电影房屋销售员| 浪蝶狂花| 艳母肥臀| 《电梯里的拥挤》电影免费观看| 大地8中文在线观看免费高清成全| 东北黑道风云二十年电视剧| 飞机上的空姐在线观看| 隔壁漂亮女邻居躲避我| 一仆二主电视剧全集| 电影熟睡之中被义子侵犯 | 维修工的艳遇2| 顶楼第三季| 摩登家庭6 电视剧| 我和保姆的色情片| 谁是我的菜| 《我的孩子我的家》电视剧| 灵域第二季| 渔夫荒野淫记1988版电影在线观看| 天雷一部之春花秋月 电视剧 | 霜花店韩国电影观看完整版| 娜塔莎 劳佳姆| 法国空乘4不乘空雅| 田姐辣妹电视剧| 妹妹轮到你了韩剧| 超级教师3免费观看电视剧下载| 租界少年热血档案| 老电影庐山恋| 安拉拉斋主演的电影在线观看免费| 星汉灿烂电视剧结局| 璀璨人生有多少集| 完美交换| 唐太宗李世民54集高清| 电影追影| 黑白配高清国语完整版| 博多豚骨拉面| 银河奥特曼3| 香椿芽的储存方法| 无憾在线| 老师教公鸡弹钢琴| 深宫绣娘| 没能成为勇者的我| 相亲2下载| 母亲爱上儿子同学中文电影 | 高清《珀尔》电影中文字幕| 特殊精油按摩3| 花与蛇3白衣绳奴| 青龙| 北京遇上西雅图之不二情书 电影| 法国护士长在线免费观看| 一念永恒第三季动漫在线观看| 浙大毕业晚会配音节目火了| 女版战狼10普通话版免费播放下载 | 紫钗奇缘高清全集| 米小圈把李黎亲哭了| 凤凰传奇的全部歌曲| 公公与儿媳电影| 某天成为王的女儿| 《隐形帽子》完整版在线播放| 女教师白洁张敏玩交换| 怒火威龙电影| 纵横四海| 劳荣枝案受害者家属发声| 高清转生之后的我变成了龙蛋未删减 | 梅州市| 篮球少年1| 姐姐免费观看国语全集| 海派甜心舞蹈| 污污污双人调情按摩术免费在线播放 | 春风燃情电视剧免费观看全集| 鱼夫荒野史免费观看完整版| 王的女人下载mp4| 空房子 韩国| 伊波拉在线观看国语版| 电视剧再见艳阳天| 赖汉的幸福指数| 姨母家客厅| 少女免费观看完整电视剧| 朋友的姐姐免费看| 美国式禁忌保罗讳1-4| 电影《瑜伽教练》免费观看完整版| 长河落日在线电视剧免费观看| 法国空乘2017无删减版| 公交车轮交流啊出来了视频| 第一炉香电影完整版观看| 美国爸爸播种电影在哪看 | 盛唐风流国语版在线观看| 不能没有娘| 指尖上传达的热情2| 善良的保姆在线观看| 我女友的妈妈韩国| 妹妹在线观看| 雪花红梅飘| 绝对权力在线观看完整版| 我的家电视剧| 英雄电视连续剧| 新金瓶梅电视剧免费观看全集在线天才酷客游戏法是 | 斗罗大陆178集| 漂亮妈妈7巴字开头中字| 高清棒球大联盟未删减| 日本一卡二卡三卡| 我和僵尸有个约会电影| 小蜜挑5| 风筝电视剧免费观看| 索尼克音爆| 一起愁愁愁30分钟电视剧免费观看电视 | 神奇眼镜韩国电影女老板| 狂飙高清全集免费播放| flypaper苍蝇陷阱| 成人版禁忌的神话欧美| 白雪公主与猎人百度影音| 王琦 九种体质| 天美乡村影院免费观看电视剧| 迷人的保姆4| 公交车电影免费观看电视剧在线播放| 斗破苍穹157集免费观看动漫| 《法国空乘2023》观看| 名侦探柯南之世纪末的魔术师| 摄政王宠妃:掌心娇美人全集免费 | 庆余年电视剧免费观看西瓜| 工作细胞| 甜美姐| 郧西在线| 《人体蜈蚣》| 白嫖者联盟| 石破天惊电视剧| 黄飞鸿之壮志凌云| 绝世双骄电视剧完整版在线观看| 狮子王免费| 无接触洗车机| 《朱音落语》| 《天字号监狱》完整版| 高清我要成为超级巨星未删减| 猎毒人电视剧全集免费观看完整版| 荣耀法则满天星在线观看| 李胜素京剧唱段| 电击小子第3部四圣团| 爱情公寓二在线观看免费完整版高清 | 电影美国禁忌结局1- 4在线观看中文| 我们从结婚开始恋爱免费观看| 周楚楚 维多利亚一号| 男人和女人一愁愁愁电视剧在线| 铃芽户缔免费完整版| 坏家伙们电影| 栾城县| 女监三号完整免费高清原声满天星| 人民万岁电影| 范特西强吻奶酪图片| 八戒八戒八戒免费看电视剧大全八| 欲望中的女人在线观看无删减| 爱很美味电视剧免费观看| 男女一起愁愁愁在线观看全集高清开| 胡歌版射雕| 基辛格访华细节曝光| 1982年禁忌3| 事物的秘密2浴室吃奶的更新时间| 窃欲无罪完整版电影免费播放 | 大生意人40集全免费观看| 《关于爱》在线观看免费| 《红高粱》| 《法国空乘6》免费| 英国病人完整版在线观看视频| 电视剧女特工风云| aj网站大全免费| 义乌2手车| 超级魔术师克里斯| 广场舞火火的姑娘云裳| 日本波多野吉衣| 《耻辱の女潜入搜查官地狱电影| 电影欢乐英雄| 坎贝奇《无憾人生》| 扎职粤语高清完整版| 蜜桃成熟33d 下载| 朋友的妈妈2电影| 太平公主秘史吻戏| 爱情公寓第2季| 孤独一掷在线观看免费2023| 日本战狼12免费国语| 人世间 纪录片| 田中柠檬| 叼蛮公主| 战狼6免费播放观看完整版| 摧花狂魔电影完整版在线观看| 迷人的保姆电影| 朝国年经的继6免费观看时间| 翁虹 满清十大刑酷| 《缉魂》完整版| 汪汪队立大功动画全集| 和部长一起去出差旅未删减版| 韩国电影讲一个厨师和助理| 樱花动漫免费看妖神记第五季| 台湾版(武松)蒋玲玲| 红高粱电影| 短剧蛇园全集免费播放| 电锯惊魂7高清| 需要爸爸播撒种子电影播放| 猫和老鼠动漫| 蒙娜丽莎走下楼梯| 春晓 彭坦| 放荡女人2| 北川地震为汶川余震| 《查莉成长日记第一季》电视剧| 壮志凌云2(啄木鸟)| 科学家们| 公之浮之手中字5HD中字怎么读| 家庭计划美国电影在线播放| 《她被搬运工侵犯》在线看| 蘑菇影视妈妈的职业 经典| 雪烟追逐未删减| 三国演义评书mp3| 沉默的舰队电影| 欧洲股市开盘暴跌| 《村枝》雨晴剧情| 电影《金悔瓶》龚菲菲演员表| 秘密列车在线全集免费观看| 朋友的妈妈观看| 《香醇的绣感》| 我本是高山免费观看| 玄女心经1免费| 女主叫梅川韩国的电影| 道德模范颁奖词| 日本电影少女免费观看电影大全| 建哥往事| 白峰电影在线观看在| 电视剧禁区| 保姆全集| 西游记女儿国在线观看完整版高清| 白峰美羽无码播放| 美容尸电影| 爱情这杯酒谁喝都得醉广场舞| xl司令第一季无马赛免费观看,正版| 爱可以重来电视剧| 恶灵骑士2| 苍井空第一集| 《品味人生》完整版在线观看| 免费安装西瓜视频| 我和黑道老大| 龙珠剧场版全集| 坎贝奇无憾完整版观看| 极品女性网| 萌宝助攻追妻:神级奶爸短剧全集| 牝教师| 电影《一路西向》完整版播放| 《痴心劫》理伦片在线观看| 死刑犯电影| 漂亮的女朋友在线观看免费播放大全电视剧| 欧美人与动xxxxz0oz| 非洲姑娘高清播放| 漂亮的保姆3韩国电影| 借爸爸的种子(美囯版)| 破晓之爱国语版全集| 大神与七个伙伴| 王多鱼免费高清完整版在线观看| 真命天女电视剧| 有你真好天堂飘雪| 我的如意狼君国语| jizz曰本| 一生守护电视剧| 产妇大出血院长深夜跨院摇人| 阿姨电影| 房屋销售电影在线观看完整版| 圣诞节会下雪吗剧情介绍| 刻晴被盗宝团C的不能自理| 法库县| 牙医姐妹1986无删减版| 迷笛音乐节现场| 黄圣依的乳晕| 《康体水疗》免费播放| 局长玩寡妇的大乳| 浪漫玛丽国语版全集| 机动战士z高达剧场版1| 大宅门在线观看| 毛东东现任职务简历| 乌兰巴托的夜完整版| 斗罗大陆全集免费观看完整版高清| 隔壁邻居很美味电影在线观看免费高清 | 雨果 百度影音| 花与蛇4之牙医诊所| 大过年的| 烧饼皇后| 黄子华周慧敏电影| 坎贝尔三部曲云品味人生在线观看| 老师让我趴在讲台H| 肥嫩多毛的大荫户| 电影搜索| 女超人满天星版麦乐迪完整版| 迪加奥特曼国语版全集| 三生三世枕上 书| 地震警报响起 男生抱同桌撤离 | 蓝色之恋国语电视剧免费观看| 阿宾游记| 《人体美食》完整版在线观看| 我年轻的瘦子4| 恶作剧之吻韩版网络版| 老严有女不愁嫁片尾曲| 名侦探柯南在线观看免费国语版| 《部长出差的日子》韩国电影| 高清《法利赛人》| 江南媳妇| 炫动潮流夜| 酒店视频1-3集免费播放| 重庆地震最新消息今天2022| 信任 陈奕迅| 安宁市| 《特殊游泳教练》免费观看下拉 | 哇嘎嘎电影播放免费观看| 叶子楣个人3鸡片| 变形计他乡有爱| 电视剧欢颜| 巴黎舞男| 自主招生自荐信| 不知火舞vs外星人之h| 东方侠客免费观看全集| 新乱世佳人2吃扔的是第几集| 美食的俘虏141| 女教师の爆乳BD在线观看| 女版《壮志凌云》免费| 朋友的母亲中字id| 杜拉拉之似水年华结局| 人生恍如梦| 高压监狱2线观看完整免费高清原声满天星2019 | 鸡西市| 姐妹牙医未删减版1986| 白狐电视剧| 带货女王短剧全集| 白蛇传说之天乩| 激情纵林| 神印王座52集免费| 换乐无穷| 人与野兽2国语版免费播放| 美味快递员特殊待遇2免费观看| 《私生活》| 韩剧big| 我的好妈妈8高清中字在线观看| 凯登大战黑人| 按摩天堂| 第八号当铺电视剧| 宫女上位全集免费| 木子檀檀子免费看高清| 约会大作战h| 大红包电影免费完整版| 急诊护士完整版在线播放| 《办公室3》完整版电影| 小蜜蜂3美丽人生| 销售的销售秘密6HD中字国| 昆瑙 内亚| 中国商船在太平洋遇到祖国航母| 女人公敌5| 阎立品秦雪梅见夫灵悲声大放| 卢湾区| 恶作剧二吻| 扫黑风暴15集在线观看| 我的亲爱的瘦子8| 追逐繁星的孩子| 司藤电视剧在线观看免费完整版 | 《美容院的特殊待遇》3| 乐高幻影忍者视频| 《外出》郑书允| 笑功震武林 电影| 私人女性监狱电视剧完整版观看| g20峰会电影在线观看完整版| 《执行秘书》2009在线| 燃罪 电视剧| 睫毛膏4美国1990| 樱井莉亚在线视频精品| 机动奥特曼第一季| 车太贤开心鬼上身| 最美丽的小辣椒3| 变形金刚2百度影音| 刀光枪影电视剧| 朝国年经的继6免费观看时间一 | 沧元图第二季59集完整版| 13一14chinesex破| 漂亮妈妈6 中字 开头 歌曲| 加勒比海盗1百度影音| 王的女人下载mp4| 拿破仑电影| 《丈夫邀部长来家吃饭》日剧部长看| 爆旋陀螺粤语| 灵与欲 电影| 女超人 麦乐迪| 妻子的肉体偿还在线播放| 新年诗歌会| 树影迷宫电视剧在线观看全集免费 | 电影白鹿原完整版播放| H版欧美成人版白雪公主| 校墓处国语版| 斗罗大陆176免费完整观看| 莱利里德黑白配国语版| 床下有人3 电影| 第二次人生电视剧免费播放| 女超人麦乐迪版| 娃哈哈歌曲| 扫毒粤语| 加勒比海盗1黑珍珠的诅咒| 欧美A级做爰片纵情欲海2在线| 变形计山呼海唤| 韩剧《情欲校园》车永莉版| 黄花大闺女下集免费观看| 烽火儿女情| 他吻小玫瑰短剧免费观看| 颐和园纪录片| 不当军事行动未删减版| 篮球少年1| 小凤新婚台湾版哪里能免费看| 影之实力者暗影大人动漫| jizzwu| 指环王2电影| 上海上海电视剧| 天涯女人心电视剧| 黑白配HD版大全免费观看 | 二小放牛郎| 泰山1995时长1小时34分版本更新内容分 | 黑暗圣经1| 抗癌平丸| 侯玉洁牧师讲道大户人家4| 身为人母电影在线观看| 电影《爱我几何》高清在线看| 打黑风暴在线观看| 电视剧生死卧底| 欧美电影满天星萨迪萨默斯| 魔道祖师第三季在线观看完整版| 犬夜叉第二季| 特殊美容室待遇| 宝贝宝贝我爱你 陈兴瑜| 罗丽星克莱尔《总统夫人》 | 高清《地道战》免费观看| 插曲的免费观看高清版| 短剧《撕夜》免费观看| 天龙八部黄日华版34| 横店马拉松| 乡村篮球队| 女版战狼10普通话版免费播放下载| 千年血战篇第二季在线观看| 武装特警| 极乐神功和玉女神功| 超星萌宠| 电影《星愿》完整版| 电影巜商务旅行戴帽子| 盟军夺宝队百度影音| 杨思敏的《魔鬼天使》| 冰河世纪2快播| 速度与激情7 在线观看| 花子vs倔强驱魔无删减版立即播放 | 特殊客房满天星| 瓢虫贝贝| 郭德纲我是黑社会| 不良义姐 在线| 百花缭乱 无修| 新婚生活| 女子监狱德国满天星| 烧饼皇后演员表| 拳皇在线观看| 后营露宿第8集| 湖南下了特大暴雪| 宝鸡市| 时间之子| 台湾师生恋《补课》电影是什么电影| 百万新娘之爱无悔67| 今夜无人入睡免费观看动漫第9集| 《旷野之物》| 尚格云顿电影大全| 痴心的我完整无删减版粤语| 无憾电影全集免费观看| 武动乾坤5季全集免费观看动漫| 吉林省| 吴仁惠 电影| 蜜桃成熟时1997百度影音| 战狼6欧式少女免费观| 交警一把抓住300多斤电缆线卷筒 试爱2电视剧免费观看全集 | 桃花映江山免费看全集| 酒店1-100集全集免费观看高清 | 第8个嫌疑人观看完整版 | 欢乐颂1| 《康体水疗》1978完整版视频| 铁在烧全集| 密爱 优酷| 性解密之大妈| 辣妹视频| 莫陌百度影音| 丈夫的上司| 校内电影| 罚罪电视剧40集完整版| 女人滋味电影在线观看| 乐华12周年演唱会回放| 黎明前的暗战电视剧| 篠田优暴风雨の在线观看| 福尔摩斯2高清| 三A级做爰片免费观看玉蒲团播放 外乡人电视剧在线观看免费全集 暖暖视频免费 | 非凡家庭第二季全集| 长相思第二部免费| 《我的游泳女教练》| 周家日常1v2林楠| 釜山行西瓜影音| 激战丛林电影| 灵蛇爱国语版| 斗罗大陆240集免费观看全集在线| 木下檩檩子电影免费观| 阿健要努力活着| 明星有戏寻找唢呐王| 白嫖者联盟电影免费观看全集 | 我可以笑着扮演你的配角| 意大利《荒岛女儿国》电影| 停不了的爱 刘德华| 中医经筋捆扎疗法视频 | 蒋丽萍故乡情| 一扑二主全集| 俄罗斯美女学院免费观看完整版全集| 电视剧城中之城免费播放在线观看| 美式忌保罗讳1--4| 电影《美味快递员2》在线观看完整版| 外卖小哥是隐藏大佬短剧全集| 电视剧井冈山36集播放免费完整版| 公立之浮之中字2023最新版| 台湾921大地震| 自由的她们免费看全集完整版| 保科真美| 我是传奇电视剧全集| 在韩国成为房主的方法全集观看| 50岁阿姨大人免费观看电视剧手机版| 哈利波特电影免费看| 月升沧海电视剧| 撸二哥| 相忘谁先忘| 废柴天才:召唤超神短剧全集| 玉女心经3阴阳和合剧情介绍| 宦海奇官粤语版| 哥布林的窑洞第一季| 菲律宾电影楼上楼下| 青春环游记第三季第五期免费观看| 古惑仔4国语高清| 偃师市| 十七岁电影| 高清《灭火宝贝(高压监狱)》| 吃翔什么意思| 木下凛| 咒怨录像带| 全红婵预赛第一晋级| 盛唐 风流电影| 特殊美容院5在线观看| 你给我的喜欢电视剧免费| 儿子同学的妈妈| 单身公寓电视剧| 东京复仇者 在线观看| 大兵的寝室电影完整版| 欲火凤凰| 财经郎眼2015| 《特殊的治疗》中字| 鬼作秀3| 床3之他和她的关系| 酒店1-80集全集免费观看国语| 《瑜伽的狂热》动漫在线观看| 折腰电视剧全集| 黑人巨茎大战俄罗斯美女| 消失的拳王| 梦想的声音 综艺| 加勒比海盗成人版海盗| 银魂199| 狐妖小红娘无暮篇免费观看| 公之浮手中字5| 八角笼中在线电影免费正规| 铠甲勇士星耀觉醒| 女版战狼6免费观看高清下载| 头号公敌| 绝品邪医的桃花劫短剧免费观看 | 更好的生活| 《生活中的玛丽》经典片段| 小炫解说csol| 小鹏奇啪行| 一念永恒第三季在线播放| 墨西哥剧千金和保镖真爱| 父母爱情全集免费观看| 我的公主国语版| 灵幻少女外传最强驱魔师vs人面犬| 逃学神探在线观看免费完整| 美国一级黄色电影女儿需要爸爸播种子生孩子 | 流星蝴蝶剑电视剧| 浙江一村庄突然涌现超多寻宝者| 联合早报电影高清完整版需要爸爸播种子| 她回来的那天| 金殿斗智| 吴健农民伯伯下乡2全集免费观看| 意大利电影此时此刻| 奇妙的朋友 综艺| 斯巴达女勇士hr版| 除却巫山百度影音| 淮剧珍珠塔| 《甜蜜惩罚第二季》完整观看 | 极度分裂| 公之浮手在线观看完整版| 杨七巧电视剧全集| 高清《热带雨》完整版视频| 红石坊 电视剧| 人猿泰山hr版 在线播| 校花的贴身高手无删减版电视剧 | 《激战丛林》罗莎卡拉乔洛在线播放 | 《激战丛林》完整版在线播放| 媚者无疆 电视剧| 谢教授短剧全集免费播放| 欢乐家长群电视剧1-40集完整版| 伦理片《需要爸爸播种子》1号线HD中字-未删减完整版手机免费在线观看-91神马 | 一步之遥在线观看完整版免费 | 《瓜达卢佩的玫瑰》完整版| 英雄祭电视剧| 我和黑道老大| 《交缠》2024年电影| 爱我几合完整版免费观看| 我的妈妈是校花电视剧| 网购迪士尼套餐最终民警护送入园 | 奇妙的发型屋2免费播放| 心动密码全集观看| 死神来了5免费观看完整版| 电影公的浮之9| 最美的时光大结局50| 缺宅男女大结局| 初恋的滋味2电视剧免费观看| 韩 r| 韩国电影讲一个厨师和助理| 金梅瓶下载| 维修工人的绝遇免费观看第三季| 电锯人第一季全集免费观看动漫 | 西西里的美丽传说| 坠落的女律师全集免费| 张学友 青春心| 监狱风云之夜囚| 劳拉的代驾(啄木鸟)| 河南曲剧卷席筒| 喜爱夜蒲2 完整版| 向阳而生电视剧免费观看| 混血儿的摇篮曲三级片完整版| 后厨也是江湖| 隋唐演义一共多少集| 美国电影《需要爸爸播种》演员名字 | 上书房电视剧| 牙医姐妹赤子板栗电影完整版播放| 一千滴泪| 梁以沫冷夜沉免费阅读| 志愿军2免费播放| 17·3电影在线观看| 我家三爷宠短剧免费观看| 刺青下载| 斗破苍穹103| 爸爸我要你的种子在线观看| 五星大饭店| 年少日记| 《爱你几何》高清全集免费看| 天降萌宝爹地一起摆地摊短剧| 真心英雄| 小熊一族全集| 动感之星妖精179集视频| 可人儿成人社区| 黄骗免费网站| 黄山市| 她被搬运工侵犯未删减版在线播放| 向涟苍士献上纯净| 致美丽的你韩剧免费观看全集| 三年大片大全在线观看完整版| 高清《亮剑》电影| 妈妈的厨房爆火短剧| 雪豹百度影音| 色诱修理工在线看| 灵媒泰国恐怖片在线观看| 韩版我的女保姆HD| 小金县| 当着丈夫的面被耍在线播放| 朴麦妮视频| 谢娜《龙拳》舞台被吐槽用力过猛| 坎贝奇《品味人生》在线观看完整版 | 金银1-5美国| xl司令第一季全集在线观看完整版| 柳舟记 电视剧| 闪耀的她全集32集在线观看| 日本空姐电视剧| 功夫小龙| 短剧免费看全集| 御用闲人粤语| 台剧黛比《浪漫家教》在线观看| 楚留香传奇郑少秋版79版国语全集| 电影女儿国| 夏洛特烦恼完整版西瓜| 马来西亚美女少妇三级视频。| 鬼片电影国语版| 神龙赌圣| 高清《法国空乘5》无删减版| 维修师傅艳遇理论电影| 哈哈哈哈哈第二季免费观看完整版| 湖南卫视跨年演唱会2014| 花嫁高柳家1-6集免费观看| 丝路豪侠| 二阶堂梦电影在线播放免费| 巴以冲突历史根源简述| 圣特罗佩的姑娘们1982满天星| 喝醉侵犯在线观看| 陪你逐风飞翔电视剧免费观看23| 创造营亚洲第二季| 朋友的妈妈在线观看免费| 《啦啦队长》杰西·简| 俄罗斯hd| 白头神探:智斗灭世狂人电影| 课后战争活动| 高压监狱2在线完整免费高清原声满天星2019 | 《罪恶权力》在线观看韩剧| 《嘎啦》台湾电影在线观看免费| 水润女人免费观看电视剧| 扮猪吃虎:隐藏大佬短剧全集| 《法官李汉英》| 穿越火线在线观看免费| 暴躁46集全免费剧情| 朴树爸爸| 修罗武神动漫全集免费观看| 听爸爸的话| 你有什么资格说爱我| 青草视频免费观看| 读书| 《美容院:特殊待遇在线观看| 加勒比女海盗9美版免费| 谎言大作战| 送醉酒同学回家完整版| 1dldss00361当我打电话叫应召女郎时,我发现了一个高傲的大胸秘书......在办公 | 逆流而上的你免费观看全集| 金钱追杀令| 人间世第七集| 时尚王中文版| 《入室暴行3被蹂躏》在线| 好好说话免费观看40集完整版| 田姐辣妹电视剧全集免费观看| 无敌破坏王1| 姐妹牙医观看| 电击小子第三季动漫| 看不见的朋友| 野兽韩国在线完整版观看| 安姨《房屋售楼员》电影完整观看| 钱学森追悼会| 美国共和党领袖:已经炒了佩洛西| 学长在我写作业的时候要了我| 三年成全在线观看免费观看影视大全 | 电视剧爱情男女| 超小厨美食| 《我的游泳女教练》免费动漫在线看 | 法国空姐2| 越狱全集| 琪琪电影网午夜理论片717西瓜| 特攻联盟| 《白衣绳索牙医生》剧情介绍| 日剧《太想被你爱了》百度云| 一仆二主一共多少集| 我我儿媳妇在棵园里| 高清《我的个神啊》| 伦理法国护士长| 暴雪时分电视剧免费观看完整版| 铁血昆仑关电影| 电影聊斋兰若寺免费播放| HD版泰山《激战丛林》主演 | 特赦1959全集完整版在线播放| 斗罗大陆165集| 电影《满天星》莉娜安德森| 经山历海| 值得爱电影免费播放在线观看 | 死神来了1百度影音| 那什么拯救你我的爱人| 法国式禁忌结局1-4| 《水野朝阳之出差电影| 五个丝袜女警榨精嗯啊哦哦| 非常大状粤语|