国产欧美三级日韩_可以免费看日韩无码黄色电影_91九色成人在线_亚洲伊人精品久久久久_国产精选视频一区二区三区不卡播放无码_影音先锋在线资源观看男士天堂影院网站_黄色软件免费网站_人妻中文字幕无码久久αV_欧美亚洲国产成人一区二区_欧美日韩一级特黄大片免色

來自騰訊的高性能服務(wù)器架構(gòu)思路

來源:南方的雨北方的沙 發(fā)布時間:2018-12-08 14:58:35 閱讀量:1399

在服務(wù)器端程序開發(fā)領(lǐng)域,性能問題一直是備受關(guān)注的重點。業(yè)界有大量的框架、組件、類庫都是以性能為賣點而廣為人知。然而,服務(wù)器端程序在性能問題上應(yīng)該有何種基本思路,這個卻很少被這些項目的文檔提及。本文正式希望介紹服務(wù)器端解決性能問題的基本策略和經(jīng)典實踐,并分為幾個部分來說明:

1. 緩存策略的概念和實例

2.緩存策略的難點:不同特點的緩存數(shù)據(jù)的清理機制

3.分布策略的概念和實例

4.分布策略的難點:共享數(shù)據(jù)安全性與代碼復雜度的平衡

緩存

緩存策略的概念

我們提到服務(wù)器端性能問題的時候,往往會混淆不清。因為當我們訪問一個服務(wù)器時,出現(xiàn)服務(wù)卡住不能得到數(shù)據(jù),就會認為是“性能問題”。但是實際上這個性能問題可能是有不同的原因,表現(xiàn)出來都是針對客戶請求的延遲很長甚至中斷。我們來看看這些原因有哪些:第一個是所謂并發(fā)數(shù)不足,也就是同時請求的客戶過多,導致超過容納能力的客戶被拒絕服務(wù),這種情況往往會因為服務(wù)器內(nèi)存耗盡而導致的;第二個是處理延遲過長,也就是有一些客戶的請求處理時間已經(jīng)超過用戶可以忍受的長度,這種情況常常表現(xiàn)為CPU占用滿額100%。

我們在服務(wù)器開發(fā)的時候,最常用到的有下面這幾種硬件:CPU、內(nèi)存、磁盤、網(wǎng)卡。其中CPU是代表計算機處理時間的,硬盤的空間一般很大,主要是讀寫磁盤會帶來比較大的處理延遲,而內(nèi)存、網(wǎng)卡則是受存儲、帶寬的容量限制的。所以當我們的服務(wù)器出現(xiàn)性能問題的時候,就是這幾個硬件某一個甚至幾個都出現(xiàn)負荷占滿的情況。這四個硬件的資源一般可以抽象成兩類:一類是時間資源,比如CPU和磁盤讀寫;一類是空間資源,比如內(nèi)存和網(wǎng)卡帶寬。所以當我們的服務(wù)器出現(xiàn)性能問題,有一個最基本的思路,就是——時間空間轉(zhuǎn)換。我們可以舉幾個例子來說明這個問題。

這里寫圖片描述

水壩就是用水庫空間來換流量時間的例子

當我們訪問一個WEB的網(wǎng)站的時候,輸入的URL地址會被服務(wù)器變成對磁盤上某個文件的讀取。如果有大量的用戶訪問這個網(wǎng)站,每次的請求都會造成對磁盤的讀操作,可能會讓磁盤不堪重負,導致無法即時讀取到文件內(nèi)容。但是如果我們寫的程序,會把讀取過一次的文件內(nèi)容,長時間的保存在內(nèi)存中,當有另外一個對同樣文件的讀取時,就直接從內(nèi)存中把數(shù)據(jù)返回給客戶端,就無需去讓磁盤讀取了。由于用戶訪問的文件往往很集中,所以大量的請求可能都能從內(nèi)存中找到保存的副本,這樣就能大大提高服務(wù)器能承載的訪問量了。這種做法,就是用內(nèi)存的空間,換取了磁盤的讀寫時間,屬于用空間換時間的策略。

這里寫圖片描述

方便面預(yù)先緩存了大量的烹飪操作

舉另外一個例子:我們寫一個網(wǎng)絡(luò)游戲的服務(wù)器端程序,通過讀寫數(shù)據(jù)庫來提供玩家資料存檔。如果有大量玩家進入這個服務(wù)器,必定有很多玩家的數(shù)據(jù)資料變化,比如升級、獲得武器等等,這些通過讀寫數(shù)據(jù)庫來實現(xiàn)的操作,可能會讓數(shù)據(jù)庫進程負荷過重,導致玩家無法即時完成游戲操作。我們會發(fā)現(xiàn)游戲中的讀操作,大部分都是針是對一些靜態(tài)數(shù)據(jù)的,比如游戲中的關(guān)卡數(shù)據(jù)、武器道具的具體信息;而很多寫操作,實際上是會覆蓋的,比如我的經(jīng)驗值,可能每打一個怪都會增加幾十點,但是最后記錄的只是最終的一個經(jīng)驗值,而不會記錄下打怪的每個過程。所以我們也可以使用時空轉(zhuǎn)換的策略來提供性能:我們可以用內(nèi)存,把那些游戲中的靜態(tài)數(shù)據(jù),都一次性讀取并保存起來,這樣每次讀這些數(shù)據(jù),都和數(shù)據(jù)庫無關(guān)了;而玩家的資料數(shù)據(jù),則不是每次變化都去寫數(shù)據(jù)庫,而是先在內(nèi)存中保持一個玩家數(shù)據(jù)的副本,所有的寫操作都先去寫內(nèi)存中的結(jié)構(gòu),然后定期再由服務(wù)器主動寫回到數(shù)據(jù)庫中,這樣可以把多次的寫數(shù)據(jù)庫操作變成一次寫操作,也能節(jié)省很多寫數(shù)據(jù)庫的消耗。這種做法也是用空間換時間的策略。

這里寫圖片描述

拼裝家具很省運輸空間,但是安裝很費時

最后說說用時間換空間的例子:假設(shè)我們要開發(fā)一個企業(yè)通訊錄的數(shù)據(jù)存儲系統(tǒng),客戶要求我們能保存下通訊錄的每次新增、修改、刪除操作,也就是這個數(shù)據(jù)的所有變更歷史,以便可以讓數(shù)據(jù)回退到任何一個過去的時間點。那么我們最簡單的做法,就是這個數(shù)據(jù)在任何變化的時候,都拷貝一份副本。但是這樣會非常的浪費磁盤空間,因為這個數(shù)據(jù)本身變化的部分可能只有很小一部分,但是要拷貝的副本可能很大。這種情況下,我們就可以在每次數(shù)據(jù)變化的時候,都記下一條記錄,內(nèi)容就是數(shù)據(jù)變化的情況:插入了一條內(nèi)容是某某的聯(lián)系方法、刪除了一條某某的聯(lián)系方法……,這樣我們記錄的數(shù)據(jù),僅僅就是變化的部分,而不需要拷貝很多份副本。當我們需要恢復到任何一個時間點的時候,只需要按這些記錄依次對數(shù)據(jù)修改一遍,直到指定的時間點的記錄即可。這個恢復的時間可能會有點長,但是卻可以大大節(jié)省存儲空間。這就是用CPU的時間來換磁盤的存儲空間的策略。我們現(xiàn)在常見的MySQL InnoDB日志型數(shù)據(jù)表,以及SVN源代碼存儲,都是使用這種策略的。

另外,我們的Web服務(wù)器,在發(fā)送HTML文件內(nèi)容的時候,往往也會先用ZIP壓縮,然后發(fā)送給瀏覽器,瀏覽器收到后要先解壓,然后才能顯示,這個也是用服務(wù)器和客戶端的CPU時間,來換取網(wǎng)絡(luò)帶寬的空間。 
這里寫圖片描述

在我們的計算機體系中,緩存的思路幾乎無處不在,比如我們的CPU里面就有1級緩存、2級緩存,他們就是為了用這些快速的存儲空間,換取對內(nèi)存這種相對比較慢的存儲空間的等待時間。我們的顯示卡里面也帶有大容量的緩存,他們是用來存儲顯示圖形的運算結(jié)果的。

這里寫圖片描述

通往大空間的郊區(qū)路上容易交通堵塞

緩存的本質(zhì),除了讓“已經(jīng)處理過的數(shù)據(jù),不需要重復處理”以外,還有“以快速的數(shù)據(jù)存儲讀寫,代替較慢速的存儲讀寫”的策略。我們在選擇緩存策略進行時空轉(zhuǎn)換的時候,必須明確我們要轉(zhuǎn)換的時間和空間是否合理,是否能達到效果。比如早期有一些人會把WEB文件緩存在分布式磁盤上(例如NFS),但是由于通過網(wǎng)絡(luò)訪問磁盤本身就是一個比較慢的操作,而且還會占用可能就不充裕的網(wǎng)絡(luò)帶寬空間,導致性能可能變得更慢。

在設(shè)計緩存機制的時候,我們還容易碰到另外一個風險,就是對緩存數(shù)據(jù)的編程處理問題。如果我們要緩存的數(shù)據(jù),并不是完全無需處理直接讀寫的,而是需要讀入內(nèi)存后,以某種語言的結(jié)構(gòu)體或者對象來處理的,這就需要涉及到“序列化”和“反序列化”的問題。如果我們采用直接拷貝內(nèi)存的方式來緩存數(shù)據(jù),當我們的這些數(shù)據(jù)需要跨進程、甚至跨語言訪問的時候,會出現(xiàn)那些指針、ID、句柄數(shù)據(jù)的失效。因為在另外一個進程空間里,這些“標記型”的數(shù)據(jù)都是不存在的。因此我們需要更深入的對數(shù)據(jù)緩存的方法,我們可能會使用所謂深拷貝的方案,也就是跟著那些指針去找出目標內(nèi)存的數(shù)據(jù),一并拷貝。一些更現(xiàn)代的做法,則是使用所謂序列化方案來解決這個問題,也就是用一些明確定義了的“拷貝方法”來定義一個結(jié)構(gòu)體,然后用戶就能明確的知道這個數(shù)據(jù)會被拷貝,直接取消了指針之類的內(nèi)存地址數(shù)據(jù)的存在。比如著名的Protocol Buffer就能很方便的進行內(nèi)存、磁盤、網(wǎng)絡(luò)位置的緩存;現(xiàn)在我們常見的JSON,也被一些系統(tǒng)用來作為緩存的數(shù)據(jù)格式。

但是我們需要注意的是,緩存的數(shù)據(jù)和我們程序真正要操作的數(shù)據(jù),往往是需要進行一些拷貝和運算的,這就是序列化和反序列化的過程,這個過程很快,也有可能很慢。所以我們在選擇數(shù)據(jù)緩存結(jié)構(gòu)的時候,必須要注意其轉(zhuǎn)換時間,否則你緩存的效果可能被這些數(shù)據(jù)拷貝、轉(zhuǎn)換消耗去很多,嚴重的甚至比不緩存更差。一般來說,緩存的數(shù)據(jù)越解決使用時的內(nèi)存結(jié)構(gòu),其轉(zhuǎn)換速度就越快,在這點上,Protocol Buffer采用TLV編碼,就比不上直接memcpy的一個C結(jié)構(gòu)體,但是比編碼成純文本的XML或者JSON要來的更快。因為編解碼的過程往往要進行復雜的查表映射,列表結(jié)構(gòu)等操作。

緩存策略的難點

雖然使用緩存思想似乎是一個很簡單的事情,但是緩存機制卻有一個核心的難點,就是——緩存清理。我們所說的緩存,都是保存一些數(shù)據(jù),但是這些數(shù)據(jù)往往是會變化的,我們要針對這些變化,清理掉保存的“臟”數(shù)據(jù),卻可能不是那么容易。

首先我們來看看最簡單的緩存數(shù)據(jù)——靜態(tài)數(shù)據(jù)。這種數(shù)據(jù)往往在程序的運行時是不會變化的,比如Web服務(wù)器內(nèi)存中緩存的HTML文件數(shù)據(jù),就是這種。事實上,所有的不是由外部用戶上傳的數(shù)據(jù),都屬于這種“運行時靜態(tài)數(shù)據(jù)”。一般來說,我們對這種數(shù)據(jù),可以采用兩種建立緩存的方法:一是程序一啟動,就一股腦把所有的靜態(tài)數(shù)據(jù)從文件或者數(shù)據(jù)庫讀入內(nèi)存;二就是程序啟動的時候并不加載靜態(tài)數(shù)據(jù),而是等有用戶訪問相關(guān)數(shù)據(jù)的時候,才去加載,這也就是所謂lazy load的做法。第一種方法編程比較簡單,程序的內(nèi)存啟動后就穩(wěn)定了,不太容易出現(xiàn)內(nèi)存漏洞(如果加載的緩存太多,程序在啟動后立刻會因內(nèi)存不足而退出,比較容易發(fā)現(xiàn)問題);第二種方法程序啟動很快,但要對緩存占用的空間有所限制或者規(guī)劃,否則如果要緩存的數(shù)據(jù)太多,可能會耗盡內(nèi)存,導致在線服務(wù)中斷。

一般來說,靜態(tài)數(shù)據(jù)是不會“臟”的,因為沒有用戶會去寫緩存中的數(shù)據(jù)。但是在實際工作中,我們的在線服務(wù)往往會需要“立刻”變更一些緩存數(shù)據(jù)。比如在門戶網(wǎng)站上發(fā)布了一條新聞,我們會希望立刻讓所有訪問的用戶都看到。按最簡單的做法,我們一般只要重啟一下服務(wù)器進程,內(nèi)存中的緩存就會消失了。對于靜態(tài)緩存的變化頻率非常低的業(yè)務(wù),這樣是可以的,但是如果是新聞網(wǎng)站,就不能每隔幾分鐘就重啟一下WEB服務(wù)器進程,這樣會影響大量在線用戶的訪問。常見的解決這類問題有兩種處理策略:

第一種是使用控制命令。簡單來說,就是在服務(wù)器進程上,開通一個實時的命令端口,我們可以通過網(wǎng)絡(luò)數(shù)據(jù)包(如UDP包),或者Linux系統(tǒng)信號(如kill SIGUSR2進程號)之類的手段,發(fā)送一個命令消息給服務(wù)器進程,讓進程開始清理緩存。這種清理可能執(zhí)行的是最簡單的“全部清理”,也有的可以細致一點的,讓命令消息中帶有“想清理的數(shù)據(jù)ID”這樣的信息,比如我們發(fā)送給WEB服務(wù)器的清理消息網(wǎng)絡(luò)包中會帶一個字符串URL,表示要清理哪一個HTML文件的緩存。這種做法的好處是清理的操作很精準,可以明確的控制清理的時間和數(shù)據(jù)。但是缺點就是比較繁瑣,手工去編寫發(fā)送這種命令很煩人,所以一般我們會把清理緩存命令的工作,編寫到上傳靜態(tài)數(shù)據(jù)的工具當中,比如結(jié)合到網(wǎng)站的內(nèi)容發(fā)布系統(tǒng)中,一旦編輯提交了一篇新的新聞,發(fā)布系統(tǒng)的程序就自動的發(fā)送一個清理消息給WEB服務(wù)器。

第二種是使用字段判斷邏輯。也就是服務(wù)器進程,會在每次讀取緩存前,根據(jù)一些特征數(shù)據(jù),快速的判斷內(nèi)存中的緩存和源數(shù)據(jù)內(nèi)容,是否有不一致(是否臟)的地方,如果有不一致的地方,就自動清理這條數(shù)據(jù)的緩存。這種做法會消耗一部分CPU,但是就不需要人工去處理清理緩存的事情,自動化程度很高?,F(xiàn)在我們的瀏覽器和WEB服務(wù)器之間,就有用這種機制:檢查文件MD5;或者檢查文件最后更新時間。具體的做法,就是每次瀏覽器發(fā)起對WEB服務(wù)器的請求時,除了發(fā)送URL給服務(wù)器外,還會發(fā)送一個緩存了此URL對應(yīng)的文件內(nèi)容的MD5校驗串、或者是此文件在服務(wù)器上的“最后更新時間”(這個校驗串和“最后更新時間”是第一次獲的文件時一并從服務(wù)器獲得的);服務(wù)器收到之后,就會把MD5校驗串或者最后更新時間,和磁盤上的目標文件進行對比,如果是一致的,說明這個文件沒有被修改過(緩存不是“臟”的),可以直接使用緩存。否則就會讀取目標文件返回新的內(nèi)容給瀏覽器。這種做法對于服務(wù)器性能是有一定消耗的,所以如果往往我們還會搭配其他的緩存清理機制來用,比如我們會在設(shè)置一個“超時檢查”的機制:就是對于所有的緩存清理檢查,我們都簡單的看看緩存存在的時間是否“超時”了,如果超過了,才進行下一步的檢查,這樣就不用每次請求都去算MD5或者看最后更新時間了。但是這樣就存在“超時”時間內(nèi)緩存變臟的可能性。

這里寫圖片描述

WEB服務(wù)器靜態(tài)緩存例子

上面說了運行時靜態(tài)的緩存清理,現(xiàn)在說說運行時變化的緩存數(shù)據(jù)。在服務(wù)器程序運行期間,如果用戶和服務(wù)器之間的交互,導致了緩存的數(shù)據(jù)產(chǎn)生了變化,就是所謂“運行時變化緩存”。比如我們玩網(wǎng)絡(luò)游戲,登錄之后的角色數(shù)據(jù)就會從數(shù)據(jù)庫里讀出來,進入服務(wù)器的緩存(可能是堆內(nèi)存或者memcached、共享內(nèi)存),在我們不斷進行游戲操作的時候,對應(yīng)的角色數(shù)據(jù)就會產(chǎn)生修改的操作,這種緩存數(shù)據(jù)就是“運行時變化的緩存”。這種運行時變化的數(shù)據(jù),有讀和寫兩個方面的清理問題:由于緩存的數(shù)據(jù)會變化,如果另外一個進程從數(shù)據(jù)庫讀你的角色數(shù)據(jù),就會發(fā)現(xiàn)和當前游戲里的數(shù)據(jù)不一致;如果服務(wù)器進程突然結(jié)束了,你在游戲里升級,或者撿道具的數(shù)據(jù)可能會從內(nèi)存緩存中消失,導致你白忙活了半天,這就是沒有回寫(緩存寫操作的清理)導致的問題。這種情況在電子商務(wù)領(lǐng)域也很常見,最典型的就是火車票網(wǎng)上購買的系統(tǒng),火車票數(shù)據(jù)緩存在內(nèi)存必須有合適的清理機制,否則讓兩個買了同一張票就麻煩了,但如果不緩存,大量用戶同時搶票,服務(wù)器也應(yīng)對不過來。因此在運行時變化的數(shù)據(jù)緩存,應(yīng)該有一些特別的緩存清理策略。

在實際運行業(yè)務(wù)中,運行變化的數(shù)據(jù)往往是根據(jù)使用用戶的增多而增多的,因此首先要考慮的問題,就是緩存空間不夠的可能性。我們不太可能把全部數(shù)據(jù)都放到緩存的空間里,也不可能清理緩存的時候就全部數(shù)據(jù)一起清理,所以我們一般要對數(shù)據(jù)進行分割,這種分割的策略常見的有兩種:一種是按重要級來分割,一種是按使用部分分割。

先舉例說說“按重要級分割”,在網(wǎng)絡(luò)游戲中,同樣是角色的數(shù)據(jù),有些數(shù)據(jù)的變化可能會每次修改都立刻回寫到數(shù)據(jù)庫(清理寫緩存),其他一些數(shù)據(jù)的變化會延遲一段時間,甚至有些數(shù)據(jù)直到角色退出游戲才回寫,如玩家的等級變化(升級了),武器裝備的獲得和消耗,這些玩家非??粗氐臄?shù)據(jù),基本上會立刻回寫,這些就是所謂最重要的緩存數(shù)據(jù)。而玩家的經(jīng)驗值變化、當前HP、MP的變化,就會延遲一段時間才寫,因為就算丟失了緩存,玩家也不會太過關(guān)注。最后有些比如玩家在房間(地區(qū))里的X/Y坐標,對話聊天的記錄,可能會退出時回寫,甚至不回寫。這個例子說的是“寫緩存”的清理,下面說說“讀緩存”的按重要級分割清理。 
這里寫圖片描述 
假如我們寫一個網(wǎng)店系統(tǒng),里面容納了很多產(chǎn)品,這些產(chǎn)品有一些會被用戶頻繁檢索到,比較熱銷,而另外一些商品則沒那么熱銷。熱銷的商品的余額、銷量、評價都會比較頻繁的變化,而滯銷的商品則變化很少。所以我們在設(shè)計的時候,就應(yīng)該按照不同商品的訪問頻繁程度,來決定緩存哪些商品的數(shù)據(jù)。我們在設(shè)計緩存的結(jié)構(gòu)時,就應(yīng)該構(gòu)建一個可以統(tǒng)計緩存讀寫次數(shù)的指標,如果有些數(shù)據(jù)的讀寫頻率過低,或者空閑(沒有人讀、寫緩存)時間超長,緩存應(yīng)該主動清理掉這些數(shù)據(jù),以便其他新的數(shù)據(jù)能進入緩存。這種策略也叫做“冷熱交換”策略。實現(xiàn)“冷熱交換”的策略時,關(guān)鍵是要定義一個合理的冷熱統(tǒng)計算法。一些固定的指標和算法,往往并不能很好的應(yīng)對不同硬件、不同網(wǎng)絡(luò)情況下的變化,所以現(xiàn)在人們普遍會用一些動態(tài)的算法,如Redis就采用了5種,他們是:

1.根據(jù)過期時間,清理最長時間沒用過的

2.根據(jù)過期時間,清理即將過期的

3.根據(jù)過期時間,任意清理一個

4.無論是否過期,隨機清理

5.無論是否過期,根據(jù)LRU原則清理:所謂LRU,就是Least Recently Used,最近最久未使用過。這個原則的思想是:如果一個數(shù)據(jù)在最近一段時間沒有被訪問到,那么在將來他被訪問的可能性也很小。LRU是在操作系統(tǒng)中很常見的一種原則,比如內(nèi)存的頁面置換算法(也包括FIFO,LFU等),對于LRU的實現(xiàn),還是非常有技巧的,但是本文就不詳細去說明如何實現(xiàn),留待大家上網(wǎng)搜索“LRU”關(guān)鍵字學習。

數(shù)據(jù)緩存的清理策略其實遠不止上面所說的這些,要用好緩存這個武器,就要仔細研究需要緩存的數(shù)據(jù)特征,他們的讀寫分布,數(shù)據(jù)之中的差別。然后最大化的利用業(yè)務(wù)領(lǐng)域的知識,來設(shè)計最合理的緩存清理策略。這個世界上不存在萬能的優(yōu)化緩存清理策略,只存在針對業(yè)務(wù)領(lǐng)域最優(yōu)化的策略,這需要我們程序員深入理解業(yè)務(wù)領(lǐng)域,去發(fā)現(xiàn)數(shù)據(jù)背后的規(guī)律。

這里寫圖片描述

分布

分布策略的概念

任何的服務(wù)器的性能都是有極限的,面對海量的互聯(lián)網(wǎng)訪問需求,是不可能單靠一臺服務(wù)器或者一個CPU來承擔的。所以我們一般都會在運行時架構(gòu)設(shè)計之初,就考慮如何能利用多個CPU、多臺服務(wù)器來分擔負載,這就是所謂分布的策略。分布式的服務(wù)器概念很簡單,但是實現(xiàn)起來卻比較復雜。因為我們寫的程序,往往都是以一個CPU,一塊內(nèi)存為基礎(chǔ)來設(shè)計的,所以要讓多個程序同時運行,并且協(xié)調(diào)運作,這需要更多的底層工作。

首先出現(xiàn)能支持分布式概念的技術(shù)是多進程。在DOS時代,計算機在一個時間內(nèi)只能運行一個程序,如果你想一邊寫程序,同時一邊聽mp3,都是不可能的。但是,在WIN95操作系統(tǒng)下,你就可以同時開多個窗口,背后就是同時在運行多個程序。在Unix和后來的Linux操作系統(tǒng)里面,都普遍支持了多進程的技術(shù)。所謂的多進程,就是操作系統(tǒng)可以同時運行我們編寫的多個程序,每個程序運行的時候,都好像自己獨占著CPU和內(nèi)存一樣。在計算機只有一個CPU的時候,實際上計算機會分時復用的運行多個進程,CPU在多個進程之間切換。但是如果這個計算機有多個CPU或者多個CPU核,則會真正的有幾個進程同時運行。所以進程就好像一個操作系統(tǒng)提供的運行時“程序盒子”,可以用來在運行時,容納任何我們想運行的程序。當我們掌握了操作系統(tǒng)的多進程技術(shù)后,我們就可以把服務(wù)器上的運行任務(wù),分為多個部分,然后分別寫到不同的程序里,利用上多CPU或者多核,甚至是多個服務(wù)器的CPU一起來承擔負載。

這里寫圖片描述

多進程利用多CPU

這種劃分多個進程的架構(gòu),一般會有兩種策略:一種是按功能來劃分,比如負責網(wǎng)絡(luò)處理的一個進程,負責數(shù)據(jù)庫處理的一個進程,負責計算某個業(yè)務(wù)邏輯的一個進程。另外一種策略是每個進程都是同樣的功能,只是分擔不同的運算任務(wù)而已。使用第一種策略的系統(tǒng),運行的時候,直接根據(jù)操作系統(tǒng)提供的診斷工具,就能直觀的監(jiān)測到每個功能模塊的性能消耗,因為操作系統(tǒng)提供進程盒子的同時,也能提供對進程的全方位的監(jiān)測,比如CPU占用、內(nèi)存消耗、磁盤和網(wǎng)絡(luò)I/O等等。但是這種策略的運維部署會稍微復雜一點,因為任何一個進程沒有啟動,或者和其他進程的通信地址沒配置好,都可能導致整個系統(tǒng)無法運作;而第二種分布策略,由于每個進程都是一樣的,這樣的安裝部署就非常簡單,性能不夠就多找?guī)讉€機器,多啟動幾個進程就完成了,這就是所謂的平行擴展。

現(xiàn)在比較復雜的分布式系統(tǒng),會結(jié)合這兩種策略,也就是說系統(tǒng)既按一些功能劃分出不同的具體功能進程,而這些進程又是可以平行擴展的。當然這樣的系統(tǒng)在開發(fā)和運維上的復雜度,都是比單獨使用“按功能劃分”和“平行劃分”要更高的。由于要管理大量的進程,傳統(tǒng)的依靠配置文件來配置整個集群的做法,會顯得越來越不實用:這些運行中的進程,可能和其他很多進程產(chǎn)生通信關(guān)系,當其中一個進程變更通信地址時,勢必影響所有其他進程的配置。所以我們需要集中的管理所有進程的通信地址,當有變化的時候,只需要修改一個地方。在大量進程構(gòu)建的集群中,我們還會碰到容災(zāi)和擴容的問題:當集群中某個服務(wù)器出現(xiàn)故障,可能會有一些進程消失;而當我們需要增加集群的承載能力時,我們又需要增加新的服務(wù)器以及進程。這些工作在長期運行的服務(wù)器系統(tǒng)中,會是比較常見的任務(wù),如果整個分布系統(tǒng)有一個運行中的中心進程,能自動化的監(jiān)測所有的進程狀態(tài),一旦有進程加入或者退出集群,都能即時的修改所有其他進程的配置,這就形成了一套動態(tài)的多進程管理系統(tǒng)。開源的ZooKeeper給我們提供了一個可以充當這種動態(tài)集群中心的實現(xiàn)方案。由于ZooKeeper本身是可以平行擴展的,所以它自己也是具備一定容災(zāi)能力的?,F(xiàn)在越來越多的分布式系統(tǒng)都開始使用以ZooKeeper為集群中心的動態(tài)進程管理策略了。

這里寫圖片描述

動態(tài)進程集群

在調(diào)用多進程服務(wù)的策略上,我們也會有一定的策略選擇,其中最著名的策略有三個:一個是動態(tài)負載均衡策略;一個是讀寫分離策略;一個是一致性哈希策略。動態(tài)負載均衡策略,一般會搜集多個進程的服務(wù)狀態(tài),然后挑選一個負載最輕的進程來分發(fā)服務(wù),這種策略對于比較同質(zhì)化的進程是比較合適的。讀寫分離策略則是關(guān)注對持久化數(shù)據(jù)的性能,比如對數(shù)據(jù)庫的操作,我們會提供一批進程專門用于提供讀數(shù)據(jù)的服務(wù),而另外一個(或多個)進程用于寫數(shù)據(jù)的服務(wù),這些寫數(shù)據(jù)的進程都會每次寫多份拷貝到“讀服務(wù)進程”的數(shù)據(jù)區(qū)(可能就是單獨的數(shù)據(jù)庫),這樣在對外提供服務(wù)的時候,就可以提供更多的硬件資源。一致性哈希策略是針對任何一個任務(wù),看看這個任務(wù)所涉及讀寫的數(shù)據(jù),是屬于哪一片的,是否有某種可以緩存的特征,然后按這個數(shù)據(jù)的ID或者特征值,進行“一致性哈?!钡挠嬎?,分擔給對應(yīng)的處理進程。這種進程調(diào)用策略,能非常的利用上進程內(nèi)的緩存(如果存在),比如我們的一個在線游戲,由100個進程承擔服務(wù),那么我們就可以把游戲玩家的ID,作為一致性哈希的數(shù)據(jù)ID,作為進程調(diào)用的KEY,如果目標服務(wù)進程有緩存游戲玩家的數(shù)據(jù),那么所有這個玩家的操作請求,都會被轉(zhuǎn)到這個目標服務(wù)進程上,緩存的命中率大大提高。而使用“一致性哈?!?,而不是其他哈希算法,或者取模算法,主要是考慮到,如果服務(wù)進程有一部分因故障消失,剩下的服務(wù)進程的緩存依然可以有效,而不會整個集群所有進程的緩存都失效。具體有興趣的讀者可以搜索“一致性哈?!币惶骄烤?。

以多進程利用大量的服務(wù)器,以及服務(wù)器上的多個CPU核心,是一個非常有效的手段。但是使用多進程帶來的額外的編程復雜度的問題。一般來說我們認為最好是每個CPU核心一個進程,這樣能最好的利用硬件。如果同時運行的進程過多,操作系統(tǒng)會消耗很多CPU時間在不同進程的切換過程上。但是,我們早期所獲得的很多API都是阻塞的,比如文件I/O,網(wǎng)絡(luò)讀寫,數(shù)據(jù)庫操作等。如果我們只用有限的進程來執(zhí)行帶這些阻塞操作的程序,那么CPU會大量被浪費,因為阻塞的API會讓有限的這些進程停著等待結(jié)果。那么,如果我們希望能處理更多的任務(wù),就必須要啟動更多的進程,以便充分利用那些阻塞的時間,但是由于進程是操作系統(tǒng)提供的“盒子”,這個盒子比較大,切換耗費的時間也比較多,所以大量并行的進程反而會無謂的消耗服務(wù)器資源。加上進程之間的內(nèi)存一般是隔離的,進程間如果要交換一些數(shù)據(jù),往往需要使用一些操作系統(tǒng)提供的工具,比如網(wǎng)絡(luò)socket,這些都會額外消耗服務(wù)器性能。因此,我們需要一種切換代價更少,通信方式更便捷,編程方法更簡單的并行技術(shù),這個時候,多線程技術(shù)出現(xiàn)了。

這里寫圖片描述

[在進程盒子里面的線程盒子]

多線程的特點是切換代價少,可以同時訪問內(nèi)存。我們可以在編程的時候,任意讓某個函數(shù)放入新的線程去執(zhí)行,這個函數(shù)的參數(shù)可以是任何的變量或指針。如果我們希望和這些運行時的線程通信,只要讀、寫這些指針指向的變量即可。在需要大量阻塞操作的時候,我們可以啟動大量的線程,這樣就能較好的利用CPU的空閑時間;線程的切換代價比進程低得多,所以我們能利用的CPU也會多很多。線程是一個比進程更小的“程序盒子”,他可以放入某一個函數(shù)調(diào)用,而不是一個完整的程序。一般來說,如果多個線程只是在一個進程里面運行,那其實是沒有利用到多核CPU的并行好處的,僅僅是利用了單個空閑的CPU核心。但是,在JAVA和C#這類帶虛擬機的語言中,多線程的實現(xiàn)底層,會根據(jù)具體的操作系統(tǒng)的任務(wù)調(diào)度單位(比如進程),盡量讓線程也成為操作系統(tǒng)可以調(diào)度的單位,從而利用上多個CPU核心。比如Linux2.6之后,提供了NPTL的內(nèi)核線程模型,JVM就提供了JAVA線程到NPTL內(nèi)核線程的映射,從而利用上多核CPU。而Windows系統(tǒng)中,據(jù)說本身線程就是系統(tǒng)的最小調(diào)度單位,所以多線程也是利用上多核CPU的。所以我們在使用JAVA\C#編程的時候,多線程往往已經(jīng)同時具備了多進程利用多核CPU、以及切換開銷低的兩個好處。

早期的一些網(wǎng)絡(luò)聊天室服務(wù),結(jié)合了多線程和多進程使用的例子。一開始程序會啟動多個廣播聊天的進程,每個進程都代表一個房間;每個用戶連接到聊天室,就為他啟動一個線程,這個線程會阻塞的讀取用戶的輸入流。這種模型在使用阻塞API的環(huán)境下,非常簡單,但也非常有效。

當我們在廣泛使用多線程的時候,我們發(fā)現(xiàn),盡管多線程有很多優(yōu)點,但是依然會有明顯的兩個缺點:一個內(nèi)存占用比較大且不太可控;第二個是多個線程對于用一個數(shù)據(jù)使用時,需要考慮復雜的“鎖”問題。由于多線程是基于對一個函數(shù)調(diào)用的并行運行,這個函數(shù)里面可能會調(diào)用很多個子函數(shù),每調(diào)用一層子函數(shù),就會要在棧上占用新的內(nèi)存,大量線程同時在運行的時候,就會同時存在大量的棧,這些棧加在一起,可能會形成很大的內(nèi)存占用。并且,我們編寫服務(wù)器端程序,往往希望資源占用盡量可控,而不是動態(tài)變化太大,因為你不知道什么時候會因為內(nèi)存用完而當機,在多線程的程序中,由于程序運行的內(nèi)容導致棧的伸縮幅度可能很大,有可能超出我們預(yù)期的內(nèi)存占用,導致服務(wù)的故障。而對于內(nèi)存的“鎖”問題,一直是多線程中復雜的課題,很多多線程工具庫,都推出了大量的“無鎖”容器,或者“線程安全”的容器,并且還大量設(shè)計了很多協(xié)調(diào)線程運作的類庫。但是這些復雜的工具,無疑都是證明了多線程對于內(nèi)存使用上的問題。

這里寫圖片描述 
同時排多條隊就是并行

由于多線程還是有一定的缺點,所以很多程序員想到了一個釜底抽薪的方法:使用多線程往往是因為阻塞式API的存在,比如一個read()操作會一直停止當前線程,那么我們能不能讓這些操作變成不阻塞呢?——selector/epoll就是Linux退出的非阻塞式API。如果我們使用了非阻塞的操作函數(shù),那么我們也無需用多線程來并發(fā)的等待阻塞結(jié)果。我們只需要用一個線程,循環(huán)的檢查操作的狀態(tài),如果有結(jié)果就處理,無結(jié)果就繼續(xù)循環(huán)。這種程序的結(jié)果往往會有一個大的死循環(huán),稱為主循環(huán)。在主循環(huán)體內(nèi),程序員可以安排每個操作事件、每個邏輯狀態(tài)的處理邏輯。這樣CPU既無需在多線程間切換,也無需處理復雜的并行數(shù)據(jù)鎖的問題——因為只有一個線程在運行。這種就是被稱為“并發(fā)”的方案。

這里寫圖片描述

[服務(wù)員兼了點菜、上菜就是并發(fā)]

實際上計算機底層早就有使用并發(fā)的策略,我們知道計算機對于外部設(shè)備(比如磁盤、網(wǎng)卡、顯卡、聲卡、鍵盤、鼠標),都使用了一種叫“中斷”的技術(shù),早期的電腦使用者可能還被要求配置IRQ號。這個中斷技術(shù)的特點,就是CPU不會阻塞的一直停在等待外部設(shè)備數(shù)據(jù)的狀態(tài),而是外部數(shù)據(jù)準備好后,給CPU發(fā)一個“中斷信號”,讓CPU轉(zhuǎn)去處理這些數(shù)據(jù)。非阻塞的編程實際上也是類似這種行為,CPU不會一直阻塞的等待某些I/O的API調(diào)用,而是先處理其他邏輯,然后每次主循環(huán)去主動檢查一下這些I/O操作的狀態(tài)。

多線程和異步的例子,最著名就是Web服務(wù)器領(lǐng)域的Apache和Nginx的模型。Apache是多進程/多線程模型的,它會在啟動的時候啟動一批進程,作為進程池,當用戶請求到來的時候,從進程池中分配處理進程給具體的用戶請求,這樣可以節(jié)省多進程/線程的創(chuàng)建和銷毀開銷,但是如果同時有大量的請求過來,還是需要消耗比較高的進程/線程切換。而Nginx則是采用epoll技術(shù),這種非阻塞的做法,可以讓一個進程同時處理大量的并發(fā)請求,而無需反復切換。對于大量的用戶訪問場景下,apache會存在大量的進程,而nginx則可以僅用有限的進程(比如按CPU核心數(shù)來啟動),這樣就會比apache節(jié)省了不少“進程切換”的消耗,所以其并發(fā)性能會更好。

這里寫圖片描述

[Nginx的固定多進程,一個進程異步處理多個客戶端]

這里寫圖片描述

[Apache的多態(tài)多進程,一個進程處理一個客戶]

在現(xiàn)代服務(wù)器端軟件中,nginx這種模型的運維管理會更簡單,性能消耗也會稍微更小一點,所以成為最流行的進程架構(gòu)。但是這種好處,會付出一些另外的代價:非阻塞代碼在編程的復雜度變大。

分布式編程復雜度

以前我們的代碼,從上往下執(zhí)行,每一行都會占用一定的CPU時間,這些代碼的直接順序,也是和編寫的順序基本一致,任何一行代碼,都是唯一時刻的執(zhí)行任務(wù)。當我們在編寫分布式程序的時候,我們的代碼將不再好像那些單進程、單線程的程序一樣簡單。我們要把同時運行的不同代碼,在同一段代碼中編寫。就好像我們要把整個交響樂團的每個樂器的樂譜,全部寫到一張紙上。為了解決這種編程的復雜度,業(yè)界發(fā)展出了多種編碼形式。

在多進程的編碼模型上,fork()函數(shù)可以說一個非常典型的代表。在一段代碼中,fork()調(diào)用之后的部分,可能會被新的進程中執(zhí)行。要區(qū)分當前代碼的所在進程,要靠fork()的返回值變量。這種做法,等于把多個進程的代碼都合并到一塊,然后通過某些變量作為標志來劃分。這樣的寫法,對于不同進程代碼大部份相同的“同質(zhì)進程”來說,還是比較方便的,最怕就是有大量的不同邏輯要用不同的進程來處理,這種情況下,我們就只能自己通過規(guī)范fork()附近的代碼,來控制混亂的局面。比較典型的是把fork()附近的代碼弄成一個類似分發(fā)器(dispatcher)的形式,把不同功能的代碼放到不同的函數(shù)中,以fork之前的標記變量來決定如何調(diào)用。

這里寫圖片描述

[動態(tài)多進程的代碼模式]

在我們使用多線程的API時,情況就會好很多,我們可以用一個函數(shù)指針,或者一個帶回調(diào)方法的對象,作為線程執(zhí)行的主體,并且以句柄或者對象的形式來控制這些線程。作為開發(fā)人員,我們只要掌握了對線程的啟動、停止等有限的幾個API,就能很好的對并行的多線程進行控制。這對比多進程的fork()來說,從代碼上看會更直觀,只是我們必須要分清楚調(diào)用一個函數(shù),和新建一個線程去調(diào)用一個函數(shù),之間的差別:新建線程去調(diào)用函數(shù),這個操作會很快的結(jié)束,并不會依序去執(zhí)行那個函數(shù),而是代表著,那個函數(shù)中的代碼,可能和線程調(diào)用之后的代碼,交替的執(zhí)行。

由于多線程把“并行的任務(wù)”作為一個明確的編程概念定義了出來,以句柄、對象的形式封裝好,那么我們自然會希望對多線程能更多復雜而細致的控制。因此出現(xiàn)了很多多線程相關(guān)的工具。比較典型的編程工具有線程池、線程安全容器、鎖這三類。線程池提供給我們以“池”的形態(tài),自動管理線程的能力:我們不需要自己去考慮怎么建立線程、回收線程,而是給線程池一個策略,然后輸入需要執(zhí)行的任務(wù)函數(shù),線程池就會自動操作,比如它會維持一個同時運行線程數(shù)量,或者保持一定的空閑線程以節(jié)省創(chuàng)建、銷毀線程的消耗。在多線程操作中,不像多進程在內(nèi)存上完全是區(qū)分開的,所以可以訪問同一份內(nèi)存,也就是對堆里面的同一個變量進行讀寫,這就可能產(chǎn)生程序員所預(yù)計不到的情況(因為我們寫程序只考慮代碼是順序執(zhí)行的)。還有一些對象容器,比如哈希表和隊列,如果被多個線程同時操作,可能還會因為內(nèi)部數(shù)據(jù)對不上,造成嚴重的錯誤,所以很多人開發(fā)了一些可以被多個線程同時操作的容器,以及所謂“原子”操作的工具,以解決這樣的問題。有些語言如Java,在語法層面,就提供了關(guān)鍵字來對某個變量進行“上鎖”,以保障只有一個線程能操作它。多線程的編程中,很多并行任務(wù),是有一定的阻塞順序的,所以有各種各樣的鎖被發(fā)明出來,比如倒數(shù)鎖、排隊鎖等等。java.concurrent庫就是多線程工具的一個大集合,非常值得學習。然而,多線程的這些五花八門的武器,其實也是證明了多線程本身,是一種不太容易使用的順手的技術(shù),但是我們一下子還沒有更好的替代方案罷了。

這里寫圖片描述

[多線程的對象模型]

在多線程的代碼下,除了啟動線程的地方,是和正常的執(zhí)行順序不同以外,其他的基本都還是比較近似單線程代碼的。但是如果在異步并發(fā)的代碼下,你會發(fā)現(xiàn),代碼一定要裝入一個個“回調(diào)函數(shù)”里。這些回調(diào)函數(shù),從代碼的組織形態(tài)上,幾乎完全無法看出來其預(yù)期的執(zhí)行順序,一般只能在運行的時候通過斷點或者日志來分析。這就對代碼閱讀帶來了極大的障礙。因此現(xiàn)在有越來越多的程序員關(guān)注“協(xié)程”這種技術(shù):可以用類似同步的方法來寫異步程序,而無需把代碼塞到不同的回調(diào)函數(shù)里面。協(xié)程技術(shù)最大的特點,就是加入了一個叫yield的概念,這個關(guān)鍵字所在的代碼行,是一個類似return的作用,但是又代表著后續(xù)某個時刻,程序會從yield的地方繼續(xù)往下執(zhí)行。這樣就把那些需要回調(diào)的代碼,從函數(shù)中得以解放出來,放到y(tǒng)ield的后面了。在很多客戶端游戲引擎中,我們寫的代碼都是由一個框架,以每秒30幀的速度在反復執(zhí)行,為了讓一些任務(wù),可以分別放在各幀中運行,而不是一直阻塞導致“卡幀”,使用協(xié)程就是最自然和方便的了——Unity3D就自帶了協(xié)程的支持。

在多線程同步程序中,我們的函數(shù)調(diào)用棧就代表了一系列同屬一個線程的處理。但是在單線程的異步回調(diào)的編程模式下,我們的一個回調(diào)函數(shù)是無法簡單的知道,是在處理哪一個請求的序列中。所以我們往往需要自己寫代碼去維持這樣的狀態(tài),最常見的做法是,每個并發(fā)任務(wù)啟動的時候,就產(chǎn)生一個序列號(seqid),然后在所有的對這個并發(fā)任務(wù)處理的回調(diào)函數(shù)中,都傳入這個seqid參數(shù),這樣每個回調(diào)函數(shù),都可以通過這個參數(shù),知道自己在處理哪個任務(wù)。如果有些不同的回調(diào)函數(shù),希望交換數(shù)據(jù),比如A函數(shù)的處理結(jié)果希望B函數(shù)能得到,還可以用seqid作為key把結(jié)果存放到一個公共的哈希表容器中,這樣B函數(shù)根據(jù)傳入的seqid就能去哈希表中獲得A函數(shù)存入的結(jié)果了,這樣的一份數(shù)據(jù)我們往往叫做“會話”。如果我們使用協(xié)程,那么這些會話可能都不需要自己來維持了,因為協(xié)程中的棧代表了會話容器,當執(zhí)行序列切換到某個協(xié)程中的時候,棧上的局部變量正是之前的處理過程的內(nèi)容結(jié)果。

這里寫圖片描述

[協(xié)程的代碼特征]

為了解決異步編程的回調(diào)這種復雜的操作,業(yè)界還發(fā)明了很多其他的手段,比如lamda表達式、閉包、promise模型等等,這些都是希望我們,能從代碼的表面組織上,把在多個不同時間段上運行的代碼,以業(yè)務(wù)邏輯的形式組織到一起。

最后我想說說函數(shù)式編程,在多線程的模型下,并行代碼帶來最大的復雜性,就是對堆內(nèi)存的同時操作。所以我們才弄出來鎖的機制,以及一大批對付死鎖的策略。而函數(shù)式編程,由于根本不使用堆內(nèi)存,所以就無需處理什么鎖,反而讓整個事情變得非常簡單。唯一需要改變的,就是我們習慣于把狀態(tài)放到堆里面的編程思路。函數(shù)式編程的語言,比如LISP或者Erlang,其核心數(shù)據(jù)結(jié)果是鏈表——一種可以表示任何數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)。我們可以把所有的狀態(tài),都放到鏈表這個數(shù)據(jù)列車中,然后讓一個個函數(shù)去處理這串數(shù)據(jù),這樣同樣也可以傳遞程序的狀態(tài)。這是一種用棧來代替堆的編程思路,在多線程并發(fā)的環(huán)境下,非常的有價值。

分布式程序的編寫,一直都伴隨著大量的復雜性,影響我們對代碼的閱讀和維護,所以我們才有各種各樣的技術(shù)和概念,試圖簡化這種復雜性。也許我們無法找到任何一個通用的解決方案,但是我們可以通過理解各種方案的目標,來選擇最適合我們的場景:

· 動態(tài)多進程fork——同質(zhì)的并行任務(wù)

· 多線程——能明確劃的邏輯復雜的并行任務(wù)

· 異步并發(fā)回調(diào)——對性能要求高,但中間會被阻塞的處理較少的并行任務(wù)

· 協(xié)程——以同步的寫法編寫并發(fā)的任務(wù),但是不合適發(fā)起復雜的動態(tài)并行操作。

· 函數(shù)式編程——以數(shù)據(jù)流為模型的并行處理任務(wù)

分布式數(shù)據(jù)通信

分布式的編程中,對于CPU時間片的切分本身不是難點,最困難的地方在于并行的多個代碼片段,如何進行通信。因為任何一個代碼段,都不可能完全單獨的運作,都需要和其他代碼產(chǎn)生一定的依賴。在動態(tài)多進程中,我們往往只能通過父進程的內(nèi)存提供共享的初始數(shù)據(jù),運行中則只能通過操作系統(tǒng)間的通訊方式了:Socket、信號、共享內(nèi)存、管道等等。無論那種做法,這些都帶來了一堆復雜的編碼。這些方式大部分都類似于文件操作:一個進程寫入、另外一個進程讀出。所以很多人設(shè)計了一種叫“消息隊列”的模型,提供“放入”消息和“取出”消息的接口,底層則是可以用Socket、共享內(nèi)存、甚至是文件來實現(xiàn)。這種做法幾乎能夠處理任何狀況下的數(shù)據(jù)通訊,而且有些還能保存消息。但是缺點是每個通信消息,都必須經(jīng)過編碼、解碼、收包、發(fā)包這些過程,對處理延遲有一定的消耗。

如果我們在多線程中進行通信,那么我們可以直接對某個堆里面的變量直接進行讀寫,這樣的性能是最高的,使用也非常方便。但是缺點是可能出現(xiàn)幾個線程同時使用變量,產(chǎn)生了不可預(yù)期的結(jié)果,為了對付這個問題,我們設(shè)計了對變量的“鎖”機制,而如何使用鎖又成為另外一個問題,因為可能出現(xiàn)所謂的“死鎖”問題。所以我們一般會用一些“線程安全”的容器,用來作為多線程間通訊的方案。為了協(xié)調(diào)多個線程之間的執(zhí)行順序,還可以使用很多種類型的“工具鎖”。

在單線程異步并發(fā)的情況下,多個會話間的通信,也是可以通過直接對變量進行讀寫操作,而且不會出現(xiàn)“鎖”的問題,因為本質(zhì)上每個時刻都只有一個段代碼會操作這個變量。然而,我們還是需要對這些變量進行一定規(guī)劃和整理,否則各種指針或全局變量在代碼中散布,也是很出現(xiàn)BUG的。所以我們一般會把“會話”的概念變成一個數(shù)據(jù)容器,每段代碼都可以把這個會話容器作為一個“收件箱”,其他的并發(fā)任務(wù)如果需要在這個任務(wù)中通訊,就把數(shù)據(jù)放入這個“收件箱”即可。在WEB開發(fā)領(lǐng)域,和cookie對應(yīng)的服務(wù)器端Session機制,就是這種概念的典型實現(xiàn)。

分布式緩存策略

在分布式程序架構(gòu)中,如果我們需要整個體系有更高的穩(wěn)定性,能夠?qū)M程容災(zāi)或者動態(tài)擴容提供支持,那么最難解決的問題,就是每個進程中的內(nèi)存狀態(tài)。因為進程一旦毀滅,內(nèi)存中的狀態(tài)會消失,這就很難不影響提供的服務(wù)。所以我們需要一種方法,讓進程的內(nèi)存狀態(tài),不太影響整體服務(wù),甚至最好能變成“無狀態(tài)”的服務(wù)。當然“狀態(tài)”如果不寫入磁盤,始終還是需要某些進程來承載的。在現(xiàn)在流行的WEB開發(fā)模式中,很多人會使用PHP+Memcached+MySQL這種模型,在這里,PHP就是無狀態(tài)的,因為狀態(tài)都是放在Memcached里面。這種做法對于PHP來說,是可以隨時動態(tài)的毀滅或者新建,但是Memcached進程就要保證穩(wěn)定才行;而且Memcached作為一個額外的進程,和它通信本身也會消耗更多的延遲時間。因此我們需要一種更靈活和通用的進程狀態(tài)保存方案,我們把這種任務(wù)叫做“分布式緩存”的策略。我們希望進程在讀取數(shù)據(jù)的時候,能有最高的性能,最好能和在堆內(nèi)存中讀寫類似,又希望這些緩存數(shù)據(jù),能被放在多個進程內(nèi),以分布式的形態(tài)提供高吞吐的服務(wù),其中最關(guān)鍵的問題,就是緩存數(shù)據(jù)的同步。

這里寫圖片描述

[PHP常用Memached做緩存]

為了解決這個問題,我們需要先一步步來分解這個問題:

首先,我們的緩存應(yīng)該是某種特定形式的對象,而不應(yīng)該是任意類型的變量。因為我們需要對這些緩存進行標準化的管理,盡管C++語言提供了運算重載,我們可以對“=”號的寫變量操作進行重新定義,但是現(xiàn)在基本已經(jīng)沒有人推薦去做這樣的事。而我們手頭就有最常見的一種模型,適合緩存這種概念的使用,它就是——哈希表。所有的哈希表(或者是Map接口),都是把數(shù)據(jù)的存放,分為key和value兩個部分,我們可以把想要緩存的數(shù)據(jù),作為value存放到“表”當中,同時我們也可以用key把對應(yīng)的數(shù)據(jù)取出來,而“表”對象就代表了緩存。

其次我們需要讓這個“表”能在多個進程中都存在。如果每個進程中的數(shù)據(jù)都毫無關(guān)聯(lián),那問題其實就非常簡單,但是如果我們可能從A進程把數(shù)據(jù)寫入緩存,然后在B進程把數(shù)據(jù)讀取出來,那么就比較復雜了。我們的“表”要有能把數(shù)據(jù)在A、B兩個進程間同步的能力。因此我們一般會用三種策略:租約清理、租約轉(zhuǎn)發(fā)、修改廣播

· 租約清理,一般是指,我們把存放某個key的緩存的進程,稱為持有這個key的數(shù)據(jù)的“租約”,這個租約要登記到一個所有進程都能訪問到的地方,比如是ZooKeeper集群進程。那么在讀、寫發(fā)生的時候,如果本進程沒有對應(yīng)的緩存,就先去查詢一下對應(yīng)的租約,如果被其他進程持有,則通知對方“清理”,所謂“清理”,往往是指刪除用來讀的數(shù)據(jù),回寫用來寫的數(shù)據(jù)到數(shù)據(jù)庫等持久化設(shè)備,等清理完成后,在進行正常的讀寫操作,這些操作可能會重新在新的進程上建立緩存。這種策略在緩存命中率比較高的情況下,性能是最好的,因為一般無需查詢租約情況,就可以直接操作;但如果緩存命中率低,那么就會出現(xiàn)緩存反復在不同進程間“移動”,會嚴重降低系統(tǒng)的處理性能。

這里寫圖片描述

· 租約轉(zhuǎn)發(fā)。同樣,我們把存放某個KEY的緩存的進程,稱為持有這個KEY數(shù)據(jù)的“租約”,同時也要登記到集群的共享數(shù)據(jù)進程中。和上面租約清理不同的地方在于,如果發(fā)現(xiàn)持有租約的進程不是本次操作的進程,就會把整個數(shù)據(jù)的讀、寫請求,都通過網(wǎng)絡(luò)“轉(zhuǎn)發(fā)”個持有租約的進程,然后等待他的操作結(jié)果返回。這種做法由于每次操作都需要查詢租約,所以性能會稍微低一些;但如果緩存命中率不高,這種做法能把緩存的操作分擔到多個進程上,而且也無需清理緩存,這比租約清理的策略適應(yīng)性更好。

這里寫圖片描述

· 修改廣播。上面兩種策略,都需要維護一份緩存數(shù)據(jù)的租約,但是本身對于租約的操作,就是一種比較耗費性能的事情。所以有時候可以采用一些更簡單,但可能承受一些不一致性的策略:對于讀操作,每個節(jié)點的讀都建立緩存,每次讀都判斷是否超過預(yù)設(shè)的讀冷卻時間x,超過則清理緩存從持久化重建;對于寫操作,么個節(jié)點上都判斷是否超過預(yù)設(shè)的寫冷卻時間y,超過則展開清理操作。清理操作也分兩種,如果數(shù)據(jù)量小就廣播修改數(shù)據(jù);如果數(shù)據(jù)量大就廣播清理通知回寫到持久化中。這樣雖然可能會有一定的不一致風險,但是如果數(shù)據(jù)不是那種要求太高的,而且緩存命中率又能比較有保障的話(比如根據(jù)KEY來進行一致性哈希訪問緩存進程),那么真正因為寫操作廣播不及時,導致數(shù)據(jù)不一致的情況還是會比較少的。這種策略實現(xiàn)起來非常簡單,無需一個中心節(jié)點進程維護數(shù)據(jù)租約,也無需復雜的判斷邏輯進行同步,只要有廣播的能力,加上對于寫操作的一些配置,就能實現(xiàn)高效的緩存服務(wù)。所以“修改廣播”策略是在大多數(shù)需要實時同步,但數(shù)據(jù)一致性要求不高的領(lǐng)域最常見的手段。著名的DNS系統(tǒng)的緩存就是接近這種策略:我們要修改某個域名對應(yīng)的IP,并不是立刻在全球所有的DNS服務(wù)器上生效,而是需要一定時間廣播修改給其他服務(wù)區(qū)。而我們每個DSN服務(wù)器,都具備了大量的其他域名的緩存數(shù)據(jù)。

這里寫圖片描述

總結(jié)

在高性能的服務(wù)器架構(gòu)中,常用的緩存和分布兩種策略,往往是結(jié)合到一起使用的。雖然這兩種策略,都有無數(shù)種不同的表現(xiàn)形式,成為各種各樣的技術(shù)流派,但是只有清楚的理解這些技術(shù)的原理,并且和實際的業(yè)務(wù)場景結(jié)合起來,才能真正的做出滿足應(yīng)用要求的高性能架構(gòu)。


分享:
評論:
你還沒有登錄,請先
亚洲成人激情影院| 国产午夜免费的av| 综合 欧美 亚洲| 中国一级特大黄片| 久久爱www高清免费人| 国产精品不卡免费成人av| 亚洲精品隔壁傲慢人妻| 香蕉18xxoo欧美夜视频| 欧美成人在线观看一区二区 | 国产日韩免费一区二区| www.在线观看亚| 国产日韩不卡顿?V| 国产福利资源在线| 91大香蕉综合在线| 亚洲欧美自拍视频| 国产精品视频男人的天堂| 欧美日韩激情91免费看`日韩一区二区三区 | 大屌插入小穴喷水射精在线观看| 亚洲Av一级在线播放| 白洁一夜被躁了六次| 免费夜色污私人网站在线观看| 思思热在线精品视频在线观看第一页| 热热久热中文字幕亚洲| 亚洲欧美综合网站| 羞羞视频APP软件| 羞羞成本人视频免费网站| 亚洲国产精品大秀在线| 中文字幕av在线播放| 亚洲动漫精品一区二区三区| 97人人在线视频| 色噜噜av男人的影音先锋一| 在线精品日韩一区中文字幕 | 绿巨人视频APP污下载安装| 成人性做爰大片免费看软件| 亚洲特黄毛片| 93婷婷视频综合国产在线 | 100款流氓软件安装入口 | 18禁无遮挡啪啪无码网站漫画| 精品久久久久中文字幕无码| 操操操综合网| 国产欧美亚洲精品第一页在线 | 国产高清一国产免费软件| 欧美精品一区二区三区蜜桃视频| 三级视频久久黄色| 成人一级网站| 色欲久久无码中文字幕Av大片| 久久性爱高清无码| 国产丝袜福利| 久久久国产亚洲精品播放| 麻豆国产av国片精品有毛| 免费无遮挡禁18污污网站| 国产成人黄在线观看| 欧美精品一区二区三区蜜桃视频| 色欲久久久中文字幕综合网| Japanese高潮喷水抽搐| 亚洲伊人久久中文| 军人露gay裸体洗澡全过程| 国产在线不卡免费高清dvd| 午夜高清无码性爱视频| 啊快捣烂了啦h男男视频| 欧美日韩免费在线一区二区| 91精品综合久久久久按摩| 亚洲av无码成人精品区明星换面| A片免费在线视频在线观看| 日韩亚洲电影高清一区| 久久久91精品国产一区苍井空| 中国凸偷窥xxxx自由视频| 玖草在线视频| 欧美国产日韩资源精品| 亚洲天堂欧亚洲天堂欧美成| 无码精品a∨在线观看免费| 日韩精品久久无码中文字幕张天真| 亚洲精品国产美女久久久久| 四虎精品在线成人影院| 手机永久免费av在线观看| 亚洲台湾黄免、费在线看| 狼友免费视频高清在线观看| 思思热在线精品视频在线观看第一页| 精品少妇一区av| 午夜中文字幕在线一区二区| 蜜臀AV国产精品无码| 无码高清啪啪免费| 成人午夜在线视频国产免费| 把腿扒开让我添个痛快| 亚洲另类熟女国产精品老 | 2020国产精品午夜福利在线观看 | 少妇性饥渴xxxⅹ开放| 国产高清无码丝袜控| 日韩欧美在线综合| 国产福利资源在线| 国产又粗又硬又大又黄| 丁香五月婷婷瑟瑟爱激情综合| 欧美亚洲清纯唯美另类| 亚洲国产首页精品丝袜| 国产无套露脸| 少妇高潮在线一区二区| 日批视频网址免费观看| 97人妻成年人视频公开| 精品久久久久中文字幕无码| 国产福利站导航视频在线观看| 国产束缚45在线视频| 亚洲另类熟女国产精品老| 97超碰无码在线| 国产精品三级国产电影| 国产a精品一区二区乱码| 女人被操出水免费在线视频| 亚洲综合区激情区| 国产精品三级国产电影| 亚洲香蕉成人āv网站在线观看| 毛片在线看免费版| 国产极品精品免费视| 日韩精品国产日韩欧美色| 无码热门电影推荐免费观看影视大全| 男人天堂网啪啪| 两女互慰AV高潮喷水在线观看| yw.1688免费进入亚洲| 久久99精品久久六久久久| 色噜噜av男人的影音先锋一| 精品婷婷一区二区三区| 久久久精品中文无码字幕| 日韩a不卡在线观看| 日韩AV激情在线观看| 亚洲成a∧人片在88无码8| 国产一级毛片久久久久久网站| 日韩AV无码免费久久一区| 国产大片线上免费观看| 偷偷爱偷偷要av网| 欧美A级毛欧美1级A大片式放| 亚洲香蕉成人āv网站在线观看 | 国产日韩一区网站| 成人精品?v一区二区三区网站| 2020精品极品国产成人| 亚洲一区二区三区免费看av| 国产亚洲日本影视| 国产玖玖玖视频在线播放| 国产成人亚洲综合无码aⅴ| 久久久久久精品免费久久18| 最新中文字幕资源| 久久精品人人做人人爽人人| 国产成人午夜福利在线看成人| 无码高清啪啪免费| 欧美精品第1页在线播放| 欧美第一页福利影院| 又大又硬的视频国产在线| 成人18免费软件| 风韵少妇私密推油呻吟| 国产免费人成在线视频视频| 国产精品毛片一区日韩| 人妻一区二区三区视频在线人妻| 一久久亚洲AV无码精品色午夜| 您更新日韩毛片一区视频免费在线观看| 天堂资源wwww在线看| 国内体内she精视频免费| 在线一区二区无套| 99久久精品色欲一区| 亚洲伊人久久大香线蕉下载| 欧美A午夜一区二区三区| 2020精品极品国产成人| 免费国产精品黄视频| 97理论片手机在线观看| 毛片免费成人在线观看| 亚洲无码国产午夜视频| 极品人妻与男按摩师| 黄污视频在线观看| 欧美日韩一区二区三区四区在线观看 | 国产精品一二三社区视频| 国产成人综合乱码一二三区精品| 亚洲三级久久久久久| 亚洲国产日韩欧美网曝香港| 色呦呦在线观看欧美| 国产无套露脸| 亚洲天堂欧亚洲天堂欧美成| 国产1024永久免费| 日韩aⅤ无码毛片精品| 久久亚洲精品A片无码播放| 亚洲国产A∨无码精品无广告| 激情国产系列在线观看视频| 国产理论二级在线观看| 国产又猛又黄| 国产亚洲无线码在线| 先锋资源在线视频| 女人被操出水免费在线视频| 国产亚洲制服 国产亚洲制服| 性欧美熟妇freetube老妇| 2020精品极品国产成人| 久久亚洲精品久久国产一区二区 | 亚洲一线在线视频| 国产无遮挡又黄又爽免费网站| 爱啪福利导航| 国产色又爽视频在线观看| 成年永久免费网站在线观看| 嘿嘿视频APP下载安装无限看免费 久久久婷婷婷五月亚洲综合色 | 久久精品午夜福利| 夜夜操天天操一区二区| 国产理论二级在线观看| 又黄又粗又硬又爽的免费视| 大菠萝视频福建导航app网站进入最新章节 | 西西大胆裸露私阴艺术| 美女销魂一级特黄美女图片| 精品亚洲福利你懂| 尤物网址在线播放| 美国黄色特级毛片| 公交车上的人妻HD电影| 91大香蕉综合在线| 伊人网久久中文字幕| 国产午夜精品福利一区久久久| 日本丰满熟妇videos| 五月天在线国产在线| 九九久久国产| 综合 欧美 亚洲| 欧美一区二区日本国产激情| 免费高清不卡毛片在线看| 日韩欧美爱情中文字幕在线| 亚洲日韩一区二区三区视频| 国产娇喘视频| 天堂va欧美va亚洲| 国产伦精品一区二区不卡| 佐山爱人妻HD中文字幕| 自拍xxxxx日本综合亚洲二道| 久久久久久伊人亚洲| 久久久AV网站大全| 日本又色又爽又黄观看| 欧美一级一区二区视频| 日韩精品中文在线一区二区| 男人吃奶摸下挵进去啪啪软件 | 自拍偷自拍亚洲精品偷| 欧美A午夜一区二区三区| 男人吃奶摸下挵进去啪啪软件| 五月天激情黄色亚洲| 国产成āV人在线观看天堂无码| 免费v片无码在线观看| 日韩 国产 中文 综合网| 在线视频无码播放| 免費特級毛片| 雏鸟视频黄免费在线观看| 欧美亚洲精品永久在线| 国产精品高清一区二区人妖| 帅小伙自慰VIDEOGAY男男| 国产乱码久久久久久浪潮| 国产麻豆腐精品一区二区| 久久久人妻精品无码一区| 国产精品日本无码亚洲精品蜜臀| 人妻少妇资源在线| 日韩成人精品大片| 美女在线国产| 一本色道AV久久精品网站| 精品一区二区男人吃奶的视频| 女人被操出水免费在线视频| 欧美大胆人体视频国产日韩欧美导航| 午夜三级毛片电影| 扒开?跪着让男人玩视频| 亚洲无码精品视频在线观看| 40一50岁女人毛片| 极品人妻与男按摩师| 老熟妇时间熟女一区二区| 国产欧美日韩视频高清一区| 亚洲女性午夜在线| 美女视频图片+黄色| 亚洲综合网欧美| 西西大胆裸露私阴艺术| 国产成人亚洲综合无码aⅴ| 蜜臀 色欲国产AV毛片| 国产大片无码男人夜晚天堂| 国产无码高清一区二区| 中文字幕色婷婷在线精品中| 中交字幕永久在线| 久久久久久婷欧美亚洲日本 | 亚洲日韩一区二区三区视频| 中文字幕人妻少妇乱无码| 丝袜美女被遭强高潮网站| 又大又硬的免费视频| 成人性做爰大片免费看软件| 日韩成人亚洲综合专区无码av| 无码国产精品中文| 点击进入在线激情视频| 公与媳在厨房猛烈进出| 日韩激情毛片一区二区36页| 欧美黑人 大片APP| 在线免费观看男女搞黄视频| 国产麻豆女优在线网站| 国产欧美日本韩国在线观看| 手机国产福利一区| 欧洲日本亚洲大胆精品| 成人免费毛片果冻| 国产成人精品无码?区在线观看| 无码高清啪啪免费| 色欲AV无码一区二区三区换脸| 在线日本高清不卡免费v| 日日躁狠狠躁狠狠爱| 91每日更新视频在线观看| 无码久久高清亚洲| 疯狂揉小核到失禁喷水h| 国产精品无码一区二区五区在线| 97超碰无码在线| 91每日更新视频在线观看| 日韩欧美在线视频一区二区三区| 天天av色综合天堂| 趴在同学胯下的麻麻| 亚洲国产欧美中文手机在线| 99久久精品无码专区无| 又色又爽又黄的视频a动图| 韩国三级被窝电影网| 人妻少妇79久久中文字幕| 我爱做爱视频在线观看网站| 无码人妻精品一区二区蜜桃下载| 精品国产成人AⅤ| 久久精品少妇免费理玲片| 亚洲国产一区二区三区?毛片| 成人做爰黄aaa片免费直播岛国| 亚洲男人av午夜天堂| 国产免费街拍牛仔裤视频网| 亚洲国产欧美在线人站| 免费久久99国产精品自在现| 国语少妇激情互换av| 国产伦精品一区二区三区视频下载| A片免费在线视频在线观看| 午夜私人影院久久| 大大香蕉国产线视频免费| 国产精品色多多在线观看| 国产成人精品无码?区在线观看| 国产高清狼人香蕉在线观看| 中文字幕色婷婷在线精品中| 日韩在线观看午夜伊人AV| 成人精品日本亚洲777| 高潮一区二区三区在线| 日本动漫AⅤ精品网站| 在线无码中文字幕乱| 久草综合欧美| 久久亚洲精品女人黄| 无码在线观看不卡| 日韩国产三级网站| 午夜剧场免费体验| 亚洲精品成人av无码| 国产成人主播视频| 亚洲成人av黄片| 三级网站大全91毛片网| 一级午夜a毛片免费视频| 久久精品亚洲专区无码| 亚洲另类图片视频小说| 国产伦精品一区二区三区免.费| 年轻的同事2在线观看中文| 在线白嫩萝福利莉视频动漫| 国产av系列一区二区三区| Japanese高潮喷水抽搐| WWW久久免费网站| 日韩欧美精品一区二区三区四区 | 奶头很大摸着很爽视频| a国产欧美亚洲国产有线| 欧美日韩精品高清在线免费网| 精品毛片av爽爽爽爽| 毛片在线看免费版| 日韩欧美在线另类| 亚洲欧美日韩中文字幕综合网 | 大波福利任你挑选亚洲 国产 欧美 日产| 蜜臀久久99精品久久久久久基情| 国产AA片日韩一级观看| 天天躁日日躁狠狠躁欧美日韩| 亚洲黄色特级片免费观看的| 中文在线中文在a导航| 久久综合国产乱子免费| 大鸡巴操逼免费小视频| 国产丝袜福利| 国产综合久久久久鬼色欧美| 久久久91精品国产一区苍井空| 亚洲国产天堂ΑV日本国产| 国产av成人午夜小福利| 亞洲丁香婷婷久久一區二區| 亚洲Av人片乱色午夜| 免费观看久久黄色网站| 中文熟妇人妻又伦精品视频| 国内超高清无码视频视频| 欧美激情吞精一区二区| 亚洲综合AV无码高清| 先锋资源不卡在线视频| 日本人妻不卡中文字幕| 一级AAA毛片无码视频| 黄频国产免费高清| 国产成āV人在线观看天堂无码| 国产成人精品一二三区视频| 无码精品国产vα在线观看DVD | 麻豆福利视频导航| 色欲久久无码中文字幕Av大片| 欧美精品Ⅴ欧洲高清视频在线观看| 国产野战无套av毛片不卡| 蜜臀成人?∨一区二区三区四区| 丝袜无码专区人妻视频| 久久无码精品亚洲日韩麻豆| 最新中文字幕资源| 欧美熟女乱伦视频| 色狠狠久久AV五月丁香| 日日噜噜夜夜狠狠久久丁香| 亚洲aⅴ永久无码精品秋霞电影影院| 国产一区二区丝袜在线播放| 日韩亚洲中文字幕无码一区二区三区 | 中文无码少妇一区二区三| 麻豆福利视频导航| 成人精品午夜福利| 亚洲免费国产| 久久精品影院免费| 久久无码免费视频播放| 亚洲国产黄色精品视频| 老婆6免费完整高清电视| 欢迎观看网站影片国产在线观看伊| 久草综合欧美| 少妇饥渴偷公乱口述| 窝窝影院午夜看片| 2019天天拍拍天天爽视频| 积积对积积的桶免费软件网站大全| 亚洲aV成人不卡在线观看播放| 尤物网一区二区三区| 苍井樱在线播放一区二区| 那种网站在线看你懂的免费| 天天摸天天操真不卡影院| 欧美国产日本韩国在线| 一级AAA毛片无码视频| 风韵少妇私密推油呻吟| 尤物在线一区二区三区| 色欲久久久中文字幕综合网| 可看不卡的免费Av毛片| 亚洲专区高清无码| 精品一区电影国产| 男人天堂网啪啪| 日本大胆人GOGO露私艺术影| 美国黄色特级毛片| 久久精品国产 99国产国精| 热热久热中文字幕亚洲| 国产农村妇女精品一| 91麻豆精品国产剧情| 亚洲黄色特级片免费观看的| 亚洲韩乱码一区二区三区| 日本大胆人GOGO露私艺术影| 在线视频二亚洲欧美一区动漫| 国产11一12周岁女毛片| 精品亚洲精品| 亚洲动漫精品一区二区三区| 又大又粗又长国产| 国产精品无码专区av在线直播 | 全球华人黄色一级av| 国产亚洲日本影视| 国产专97国产美女淫叫一区二区三区| 精品人妻系列av一区二区三区| 黄色免费网站大全| 一级黄色生活片老子达达兔噜噜片 | 欧美一级爰片久久精品| 2020国产自制一区| 丰满人妻一区二区三区四季av| 久久精品国产2020观看福利| 波多结依无码观看| 欧美成人一区二区三区在线网站| 免费无码网址| 久久久久久精品无码免费看| 國產嫖妓一區二區三區無碼| 综合激情丁香久久狠狠| 实国产乱子伦对白视频不卡 | 人人射人人操| 动漫乱理伦片中文在线观看| 亚洲国产综合精品第一| 国产AⅤ无码一区二区三区| 精品人妻系列av一区二区三区| 精品久久久精品久久| 国产极品精品免费视| 音影先锋av资源网| 午夜电影亚洲一区| 人妻久久三级片视频| 99精品人妻少妇一| 一二三四观看视频社区在线| 亚洲中文另类婷婷久久| 久久国产福利国产秒拍飘飘| 白洁一夜被躁了六次| 久久久婷婷五月亚洲97色白洁| 免费观看又污又黄在线观看| 免费精品国产自产拍在| 午夜精品久久久久久影视免费| ?级毛片免费完整视频| 真实国产乱人视频| 蜜臀久久99精品久久久久久基情| 欧美大鸡巴性爱视频| 久久久久香蕉| 老熟女人亚洲av| 国产高清无码丝袜控| 欧洲欧美人成视频免费播放| 人妻少妇亚洲一区| 91香蕉国产观看免费人人小说乱亚洲另类欧美国产 | 国产精选黄片免费观看| 日在线视频免费播放| 黄频国产免费高清| 雏鸟视频黄免费在线观看| 久久性妇女精品免费| 免费av成人电影在线观看| 精品乱码一区二区三区蜜桃无码| 超碰免费人人爱人人操| 精品久久国产电影| 欧美精品第一百页在线播放| 日韩丝袜av制服无码网站| 国产亚洲美女久久久久久| xxx国产精品视频| 色老板免费视频在线观看| 国产无遮挡又黄又大在线观看| 欧美日韩精品高清在线免费网| 无码毛片视频一区二区免费播放| 在线观看片免费人成视频大片| 亚洲无码国产午夜视频| 三级毛片成人在线观看| 国产片a在线播放| 一区二区三区国产综合在线| 一级少妇高清生活片免费| a天堂最新版在线观看中文| 97美女国产超碰精品| 精品一区电影国产| a特级做A爰片毛片免费69| 苍井樱在线播放一区二区| 国产成人综合久久精品推荐免费| 日本熟妇乱人伦a骗高清免费观看| 最近日本中文字幕在线视频| 2022最新国产自产精品| 日本二区三区欧美亚洲国产| 亚洲二三区欧美日韩一区| 亚洲无码精品在线观看| gogo全球大胆高清人体131| 毛片免费观看一区二区三区| 久久亚洲精品女人黄| 香港三香港日本三级在线理论| 精品一区二区三区影院| 丝袜无码专区人妻视频| 亚洲欧洲成人精品一区二区综合精品区 | 国产成人主播视频| 最新国产一区在线观看| 国产1024永久免费| 免费久久99国产精品自在现| av不卡免费国产大片| 图书馆挺进她腿间湿润漫画| 日韩一中文字无码不卡| 人妻久久三级片视频| 亚洲国产精品久| 无码av在线一区二区观看| 一本色道婷婷久久欧美| 国产免费一区午夜黄色电影| 歐美怡紅院在線觀看| 亚洲成人免费观看一区| 亚洲性爱色网视频天堂| 久久国产高清视频| 美女张开腿没内裤裸身视频无遮挡| 加勒比东京热人妻一区二区| 无码人妻a∨一区二区三区四区| 国产午夜精品三区| 色综合综合在线观看| 国产乱子伦一级在线观看| 久久精品国产综合| jiZZ大全高潮水多| 英语老师乖乖挽起裙子怎么写作文 | 公交车上的人妻HD电影| 免费无遮挡禁18污污网站| 亚洲在Aⅴ极品无码天堂| 亚洲精品国产高清一线久久| 七七影院九色桃花78| 人妻久久三级片视频| 国产喷水在线| 国产精品欧美精品日韩专区一乛方 | 亚洲手机在线观看AV一区| 自拍偷拍 欧美视频| 国产50页在线视频| 日韩亚洲精品在线 | 国产美女视频黄A片免费观看软件| 忘忧草红杏二区二区二| 国产69精品久久久久久妇| 免费视频久久看| 亚洲偷精品国产五月丁香麻豆| 人人操人人拍| 99久久精品无码专区无| 亚洲无码国产午夜视频| 天天摸天天操真不卡影院 | 超碰免费人人爱人人操| 日韩在线观看午夜伊人AV| 婷婷精品国产一区二区三区| 亚洲国产日韩综合一区二区三区| 亚洲色欲或者高潮影院| 国产专97国产美女淫叫一区二区三区| 中文字幕一区二区三| 国产亚洲精久久久久久无码桃子| a∨无码专区不卡国产成人免费短片 | 色呦呦在线观看欧美| 免费?级毛片无码蜜芽欣赏网 | 久久久精品国产波多野结衣| 羞羞视频APP软件| 亚洲欧美中文日韩v在线观看亚洲| 亚洲精品国产高清一线久久| 精品一品二品三品不麻豆| 免费黄色潮喷视频| 八戒八戒手机在线高清观看WWW| 日韩中文有码精品视频在线 | 欧美日韩精品婷婷综合| 古典综合日韩欧美| 光根电影院yy11111理论片| 自拍偷自拍亚洲精品偷| 青青青在线视频播放| 欧美日韩免费一级电影| 成人午夜在线视频国产免费| 国产一级 片内射新月直播磨磨| 99re6国产精品视频| 庥w痘国精产品免费| 国产人与禽ZoZ0性伧交| 欧美一级免费黄色片| 国产综合久久久久鬼色欧美| 色欲Av浪潮Av蜜臀| av帝国在线无码影视观看网址| 日韩欧美中文字幕日韩| 国产伦精品一区二区三区免.费| 人妻無碼一區二區三區| 成人码无人AV片在线播放| 中文在线观看www| 国产乱人伦偷精品视频aaa互動交流| 色999欧美日韩中文字幕| 神马中文字幕在线观看| 欧美福利爽爽爽一区二区| 在线综合视频一区二区| 图片欧美国产在线| 国产农村老熟女乱子免费视频| 久99久精品免费视频热| 毛片黄色在线免费网站| 亚洲天堂视频在线观看免费| 亚洲产国偷v产偷v自拍涩爱| 国产中文区二暮区2022| 被邻居脔到哭H高H小说| 免费的黄色一级视频| 2可以看毛片网站| 日韩 国产 中文 综合网| 国产午夜成人福利在线观看蜜芽| 我是爸爸的女人中字头| 搞机time不用下电信长安| 久久99国产综合精品女同| 无码孕妇孕交在线播放| 国产香蕉大人| 国产69精品久久久久久妇| 亚洲黄色特级片免费观看的| 波多野结衣中文字幕乱七八糟| 久久久精品麻豆一区二区三区| 久久久久久久做爰片无码| 精品久久久精品久久| 亚洲性爱网站视频免费a区| 日本三级视频网址| 极品丝袜乱系列全集大全目录| 亚洲成人激情影院| 久久国产高清视频| 主播自拍日韩在线播放网站| 天堂资源wwww在线看| 2020国产自制一区| 天天日天天射射天天干| 囯产精品午夜爆乳美女视频免费 | 亚洲区精品久久一区二区三区| 人妻诱惑日韩精品| 欧美A午夜一区二区三区| 免费一级无码婬片AA片密挑视频| 热热久热中文字幕亚洲| 一级AAA毛片无码视频| 夜夜爽快夜夜欢乐av| 男女互插一区二区网站| 国内精品视频在线播放一区| 91香蕉国产观看免费人人小说乱亚洲另类欧美国产 | 日本熟妇乱人伦a骗高清免费观看| 精品va女神一区二区三区| 欧美制服丝袜精品久久| 久久丫2020亚洲精品| 国产精品第4页| 亚洲精品黄在线观看| 亚洲成a∧人片在88无码8| 亞洲丁香婷婷久久一區二區| 女人18毛片水真多免费视频| 国产福利资源在线| 差差差无掩盖视频30分钟| 女人让男人桶30分钟视频 | 在线观看中国播放AV片| 国产又粗又大又爽免费网站| 无码a∨免费一区二区三区| a国产欧美亚洲国产有线| 久久中文字幕一区二| 天堂网av在线观看中文版| 国产精品永久免费99久久| 欧美日韩国产在线观看影院| 精品国产免费网站| 五月天激激婷婷大综合久久| 在线观看无码国产精品午夜无码一级| 国内精品国产三级国产AⅤ久| 91麻豆精品传媒人妻系列| 成人做爰黄aaa片免费直播岛国| 国产麻豆女优在线网站| 轻量版线路检测入口| 國產91精品一區二區| 无码精品a∨在线观看免费| 国产精品乱视频一区二区三区| 免费黄色国产视频| 亚洲国产aⅤ精品一区二区11| 囯产精品高清三级一区二区三区| 东京热人妻无码| 日本纯肉无遮挡h肉动漫在线观看| 国产精品白嫩美女视频| 99国产真实露脸精彩对白| 亚洲欧美国产ⅤA在线播放| 久久亚洲国产最新网站之一| 精品熟女久久久久| 日韩中文精品一区二区在线| 无码a∨免费一区二区三区| 夜夜操天天操一区二区| 人妻少妇亚洲一区| 国产?v无码专区亚洲?v毛片| gogo全球大胆高清人体131| 精品无弹窗av影院| 日韩欧美在线另类| 怡红院精品久久久久久久高清 | 最新欧美亚洲国产成人综合| 少妇我被躁爽到高潮a片白洁| 欧美国产欧美在线观看| 国产福利在线观看的| 女高潮18p被喷出白浆| 国产成人免费高清直播网站免费黄色片软件| 91亚洲精品偷拍| 亚洲人成综合分区一区| 波多野结衣丝裤袜在线观看| 99精品精华液国产福利一区二区| 好看的久久不射无码影院| 污视频在线观看26p| 国产在线观看国产二区| 亞洲歐美日韓中另類在線| 人妻丰满熟妇av无码区不卡| 99精品国产免费久久| 亚洲日韩一中文字幕在线| 三级国产一级三级片| 日韓福利視頻高清免費看| 国产精品99久久久久久天天| 婷婷激情久久丁香综合伊人| 日本电影三级一区二区| 国产精品亚洲区二区三区| 中国凸偷窥xxxx自由视频| baoyu成人免费视频网页| 人成午夜免费高潮在线| 三级福利视频性猛交毛片| 好吊视频一区二区三区69少妇一级婬片免费放 | 大香蕉伊国产在线播放652| 亚洲一区在线免费| 三级国产一级三级片| 粉嫩精品一区二区三区在线观看 | 国产成人在线观看不卡| 精品中文字幕久久久久人妻| 樱桃视频污片| 色欲av无码一区二区人妻精油| 日本爆乳一区二区精品无码毛片| 国产亚洲欧美在线播放视频| 日韩欧美国产一区中文字幕| 亚洲欧美日韩午夜精品| 91精品国产91久久久久三级| 亚洲在线色图第一页| 老婆6免费完整高清电视| 极品少妇扒开粉嫩小泬视频| 日韩精品一级片内射视频播91视频| 亞洲色偷偷綜合亞洲avyp| 99这里只有精品视频| 超碰A人人做人人爽欧美| 国产人成久久久久精品| 日本三级视频网址| 制服丝袜精品国产| 少妇大叫太大太粗太爽了a片| 国产又猛又黄| 色综合久久中文| 成人Av影院亚洲| 成人av综合在线网站| 一个人的在线观看www免费| 歐美日韓亞洲一區二區三區| 国产亚洲欧美在线播放视频| 日韩欧美在线综合| 伊人久久大香线蕉影院| 亚洲另类熟女国产精品老| 日韩欧美精品一区二区网站| 在线看免费观看AV深夜影院| 在线观看无码国产精品午夜无码一级 | 日韩无码免费下载| 无码三级少妇精品| 美女黄短视频网站在线观看| 国产免费无码又爽又高潮又黄| 国产?v无码专区亚洲?v毛片| 桥矿影视超棒视觉体验| 被邻居脔到哭H高H小说| 一个吃奶两个添下面H| 欧美黑人 大片APP| 在线视频国产撕开丝袜| 无码人妻丰满熟妇区毛片91| 亚洲一区二区免费无码| 亚洲一级αv无码毛片不卡| 无码专区国产精品视频国产成人 | 中文字幕人成视频在线观看| 三级国产一级三级片| 伊人久久大香线蕉影院| 亚洲欧美日韩在线观看看另类 | 亚洲www久久网站| 中文无码少妇一区二区三| 99久久国产第一页| 无码二区三区视频| 中文字幕丝袜精品一区二区91| 久久黄色网址| 色噜噜aⅴ熟女人妻深田咏美| 欧美成人午夜永久免费爽爽| 中文字幕无线无码| 国语国产欧美日韩手机看片| 国产精品无码99re| 亚洲一区精品无码色成人| 国内无码精品| 日本大胆人GOGO露私艺术影| 亚洲精品久久国产精品| 国产精品自产拍在线观看55| 日韩精品黄片一区二区三区| 91国内精精品久久久久久| 亚洲欧美日韩精品久久首页| 欧美国产在线激情| ?愛妃?久久精品国产99国产精品| 日本一区二区小视频| 精品亚洲福利你懂| 亚洲国产精品真实内射| 国产AA片日韩一级观看| 午夜免费激情福利片| 日本精品啪啪一二三区| 色老头影院一区二区三区| 亚洲色婷婷综合在线播放| 在线播放欧美日韩| 中文字幕色婷婷在线精品中| 国产一级婬乱片AV片AAA毛片| 日韩aⅤ无码毛片精品| 日韩欧美精品一区二区网站| 香蕉视频APP破解版下载| 欧美性生活视频免费播放网址大全观看 | 亚洲综合无码一区二区三区| 黄色软件人妖亚洲| 亚洲一区二区三区在线日本| ?愛妃?久久精品国产99国产精品 | 可看不卡的免费Av毛片| 亚洲黄片手机版在线观看| 久久精品国产精品亚洲互動交流| 污午夜在线看日韩精品一区二区三区| 自拍偷自拍亚洲精品偷| 亚洲一级真人片在线播放| 免费国产精品黄视频 | 亚洲一线在线视频| 在线观看AV女主播| 性欧美白人精品| 国产麻豆腐精品一区二区| a∨无码专区不卡国产成人免费短片| 国产自产拍学生在线播放| 日韩黄色毛片播放| 青青草国产自产在线免费| 特黄又大又粗又硬作爱大片av| 少妇毛片一区二区免费看| 国产精品亚洲综合免费观看| 欧美人与动牲交大全免费| 在线看免费观看AV深夜影院| 中国久久精品综合网| 国产成人丝袜在线播放AV| 年轻的同事2在线观看中文| 精品无码一区二区三区四区激情| 国内精品久久久久久影院8免费| 极品丝袜乱系列全集大全目录| 办公室秘书胸罩太薄胸凸出来| 亚洲成人免费一级生活片| 午夜歐美精品| 亚洲区精品久久一区二区三区| 久久99影院网久久久久久| 囯产精品午夜爆乳美女视频免费| 亚洲综合AV无码高清| 日本电影三级一区二区| 99国产真实露脸精彩对白| 在线观看精品视频网站| 美女直播黄的视频在线观看| 两女互慰AV高潮喷水在线观看| 亚洲av中文无码乱人伦在线r▽| 欧美高清手机在线精品视频| 国产伦精品无码一区二区三区| 色老板免费视频在线观看| 亚洲免费国产| 国产午夜精品大片网址| 97色偷偷色噜噜狠狠爱网站97| 夜夜爽快夜夜欢乐av| 91桃色网站在线观看| 欧美另类视频| 99国产真实露脸精彩对白| 女同一级毛片完整版观看| 男人天堂网啪啪| 日韩成人一区ftp在线播放| 久久精品国产精品亚洲互動交流| 国产视频538在线看| 99久久国产第一页| 欧美黄色一级片播放| 一级国产交换配乱婬| 国产精品视频男人的天堂| 国内精品久久久久久影院8免费 | ?级毛片免费完整视频| 国产精品高清一区二区人妖| 天天综合网永久7799| 中文字幕精品乱码亚洲一区| 午夜亚洲av永久无码精品| 97色偷偷色噜噜狠狠爱网站97| 自愉自愉自产国产91互動交流| 亚洲综合无码一区二区三区| 欧美亚洲精品综合| 婷婷伊人五月天| 久久久AV网站大全| 美女毛片视频免费播放| 国模无码一区二区三区四区| 高潮毛片无遮挡免费高清l| 国产综合亚洲专区在线| 人妻性爱网一区二区| 一级成人毛片八戒成人网| 亚洲精品无码a在线观看网| 手机看国产aⅴ无码片| 久cao在線香蕉69影院| 欧美激情吞精一区二区| 苍井樱在线播放一区二区| 又粗又长又大又色的免费网站| 蜜臀国产av一区二区三区| 国产人妖美女在线观看| 久久精品无码国产一区二区三区| 亚洲特黄毛片| 亚洲AV无码乱码1区久久| 韩国无码国产精品变态另类久久久| 精品一区二区视频| 欧美大鸡巴性爱视频| 国产高清狼人香蕉在线观看 | 少妇我被躁爽到高潮a片白洁| 男人边吃奶边做的视频| 24小时日本在线观看片免费| 英语老师乖乖挽起裙子怎么写作文| 最新国产一区在线观看| 亚洲黄线视频网站| 亚洲精品三级专区| 国产精品人妻一码二码| 欧美福利爽爽爽一区二区 | 四虎成人网站| 国产偷窥女洗浴在线观看潜入 | 欧美日韩综合专区视频网| 97超碰国产中文总站| 成人性做爰大片免费看软件| 欧美日韩国产精品系列| 日本有一道在免费观看8| 久久亚洲国产中文| 丰满少妇做爰视频爽爽和| 網友分享日韩欧美一区二区精品久久心得| 美国乱人伦中文视频在线| 和黑人邻居中文字幕在线| 英语老师乖乖挽起裙子怎么写作文 | 男女交性全过程视频无遮挡| 99久久国产综合精品久久国产四季| 亚洲中字卡通有码自拍| 日本欧美亚洲韩国一区二区| 日本人妻不卡中文字幕| 欧美一级中文字幕| 中国一级黄色毛片一级网站播放| 护士的小嫩嫩好紧好爽在线播放| 国产无套露脸| 在线观看国产小屁孩cao大人| 亚洲中国日韩精品一区二区| 猛片亚洲成a∨人片在线观看| 欧美日韩国产va另类| 亚洲第99页无码中字黄色| 完整一级a免费| 国产免费久久黄av片| 亚洲福利视频网| 亚洲产国偷v产偷v自拍涩爱| 欧美激情吞精一区二区| 亚洲欧美日韩精品九九| 另类图片亚洲偷自拍国宏拍偷| 成人久久福利院一区二区| 女人被躁到高潮嗷嗷叫视频| 亚洲无码?片免费观看| 久久久婷婷婷五月亚洲综合色| 日韩精品一级片内射视频播91视频| 丁香五月天综合福利区欧美VideO粗暴变态 | 国产成人在线免费成视频| 超碰97中文字幕导航| 成人一区二区三区国产精品| 超薄丝袜足j超爽在线观看| 成人AV在线每日更新| 午夜中文字幕在线一区二区| 高清国产在线视频精品视频| 日本欧美韩国推理片在线观看| 日本免费人成视频在线播放| 免费国产精品黄视频| 伊人一区二区三区影视| 国产特级毛片精品视频| 国产精品自产拍在线观看55| 男人放进女人阳道入口| 国内精自视频品线一区| 花蝴蝶高清免费看片大全| 成人毛片一区二区在线播放 | 国产欧美视频小说在线播放| 亚洲超碰色中文字幕| 天天夜夜操操操操| 亚洲精久久一区二区三区| 中文字幕人妻少妇乱无码| 国产真人真事一级A片| 一区二区三区加勒比AV| 亚洲日韩国产欧美精品91| 女女车车的车车视频免费| 精品日韩第32页| 伊人一区二区三区影视| 日本成aⅴ人片日本伦| 亚洲欧美日韩午夜精品| 亚洲手机在线观看AV一区| 无码国产精品中文| 久久99精品老熟妇仑乱视频一区二区| 国产精品三级国产电影| 国产卡二卡3卡乱码免费| 国产亚洲av高清不卡| 国产农村老熟女乱子免费视频| 亚洲欧美成人另类第一页| 亚洲AV日韩综合二区| 天堂资源wwww在线看| 日日躁狠狠躁狠狠爱| 亚洲无码中文字幕在线| 久久性妇女精品免费| x8x8拨牐拨牐x8免费视频8午夜| 我的奶好大想被男人吃奶| 亚洲日本国产| 日韓福利視頻高清免費看 | 国产成人午夜福利在线看成人| 少妇群交换bd高清国语版| 亚洲精品三级专区| 害羞草传媒APP在线看| 少妇被又大又粗又爽毛片久久黑人| 国产免费无码又爽又高潮又黄| 久久婷婷综合色老司机东热| 怀孕挺大肚子疯狂高潮av毛片| 国产精品人妻一码二码| 亚洲鲁丝片av无码麻豆| 美女一级ba大片免色野外| 美丽人妻无码双飞中文字幕 | 亚洲男女精品视频网站| 欧美人与动牲a欧美精品| 日本免费h视频在线观看| 国产偷窥女洗浴在线观看潜入| 亚洲欧美成人另类第一页| 在线一区二区无套| japanese日本少妇高潮| 亚洲www久久网站| 日本按摩高潮a级中文在线| 久久人妻少妇嫩草av蜜桃麻豆 | a级春药情欲片在线观看bdo | 国产成人aⅤ综合在线 | 人妻诱惑日韩精品| 好紧好爽好湿别拔出来视频男男| 亚洲a∨无码高潮喷水好爽| 亚洲成人免费观看一区| 欧美丰满的老熟妇毛茸茸的| 自拍中文精品无码| 日韩精品中文在线一区二区 | 亚洲性爱色网视频天堂| 日韩大片人妻久久国| 在线免费观看男女搞黄视频| 高潮毛片无遮挡免费高清l| 歐美怡紅院在線觀看| 高潮毛片无遮挡免费高清l| 国产精品精品国| 亚洲天堂下一页在线精品视频观看 | 日韩中文有码精品视频在线| 积积对积积的桶免费软件网站大全 | 国产剧情最新在线观看视频| 亚洲台湾黄免、费在线看| 日韩在线视频在线观看| 下面一进一出的好爽视频| 国产高清一国产免费软件| 美女视频黄久久久精品| 国产一级 片内射新月直播磨磨| 无码国内性爱视频| 国产精品欧美精品日韩专区一乛方| 欧美日韩综合专区视频网| 国产内射999视频一区| 漂亮人妻被公日日躁H| 在線視頻精品免費| x8x8拨牐拨牐x8免费视频8午夜| 日韩欧美A∨中文字幕国产自产一区c| 在线观看中国播放AV片| 久久99影院网久久久久久| 日本二区三区欧美亚洲国产| 精品无码一区二区三区四区激情 | 思思热精品视频免费在线| 卡在墙上的女孩2下载手游| 亚洲欧美成人另类第一页| 好男人社区免费视频| 中国一级特大黄片| 青椒午夜成人影院| 日本欧美视频免费观看| 国产美女视频免费| 欧美午夜精品久久久久久软件| 美丽人妻无码双飞中文字幕| bt天堂顶级少妇| 日本动漫丝袜脚交榨精漫画| 国产2019网站在线观看| 日韩丰满的少妇一级视频| 嫩草影院一二三四| 亚洲秘 无码一区二区三区四区| 国产成人综合乱码一二三区精品| 97国产情侣在线视频免费观看| 扶着美妇的臀从后沉入| 日韩专区另类av| a级毛片 黄 免费观看 m| 日本免费一二区首页| 爱啪福利导航| 国产伦精品一区二区三区视频下载| bt天堂顶级少妇| av无码av在线a∨天堂不卡| 久久精品午夜福利| 日本成aⅴ人片日本伦| 亚洲综合精品香蕉久久网Aaa| A级毛片内射免费| 国产1024永久免费| 97影院午夜午夜伦不卡高清一级淫片a级中文字幕 | 亚洲黄片手机版在线观看| 亚洲一区二区三区国产无码| 最新欧美亚洲国产成人综合| 色欲Av浪潮Av蜜臀| 97精品国产一区二区三区四区| 国产污污污在线观看免| 91大香蕉综合在线| 午夜麻豆国产精品| 亞洲人妻av無碼在線視頻| 亚洲欧美久久婷婷| 国产精品不卡免费成人av| 女人被操出水免费在线视频 | 国产偷窥女洗浴在线观看潜入 | 黑人太大太长了进不去视频| 中国久久精品综合网| 性欧美白人精品| 久久久久久婷欧美亚洲日本| 久久久精品中文无码字幕| 久久成人一区二区| 尤物193在线人妻精品免费| 免费国产精品丝袜| 成人免费毛片果冻| 日韩亚洲精品在线| 五月丁香六月婷| 中国大陆老女老肥熟国产在线视频| 无码人妻a∨一区二区三区四区| 国产卡二卡3卡乱码免费| 欧美日韩十八禁在线观看| 天天色综合图片| 狠狠热无码免费视频| 美女毛片视频免费播放| 在线免费观看男女搞黄视频| 国产一区二区在线观看的网址| 嫩草91香蕉国产观看免费| 日韩三级黄色毛片| 国产不卡一区二区免费视频| 激情有码亚洲综合在线| 七七影院九色桃花78| Japanese高潮喷水抽搐| 久久可以直接免费观看av| 国产成人免费高清直播网站免费黄色片软件 | 国产色欲口爆一区二区在线观| 久久人人香蕉七次郎| 97美女国产超碰精品| 视频在线观看免费一区二区| 久久伊人精品青青草原无广告 | 成人18+在线观看| 欧美自拍嘿咻内射在线观看 | 最新黄色网址亚洲无码| 香蕉18xxoo欧美夜视频| 我的奶好大想被男人吃奶| 久久精品視频免费覌看!| 国内久久久久影院| 欧洲视频在线| 大学生一级毛片全黄真人无码| 日韩欧美在线视频一区二区三区| 污黄啪啪网18以下勿进免费的 | 精品日产一区二区三缺在线观看| 嘿嘿嘿视频在线观看| 人妻丰满熟妇a∨无码区动漫| 精品一品二品三品不麻豆| 少妇无码中文久久| 日韩欧美精品一区二区三区四区 | 您更新日韩毛片一区视频免费在线观看 | 美女被黑人巨大进入的视频| 午夜香吻免费观看在线播放| 国产色欲口爆一区二区在线观| 亚洲一区二区中文字幕| spank视频国产网站在线观看| 欧美一级久久大片| 91成人爽a真人片一区二区| 日韩精品96久久久久久av网址| 精品人妻大屁股冒白浆| 51精产国品天天久久三a区| 2020最新国产精品极品| 欧欧美欧洲观看视频全部完| 亚洲一区二区三区国产无码 | 亚洲日本韩国欧美顶级片| 亚洲一级αv无码毛片不卡| 国产精品午夜亚洲一区二区三区| 亚洲动漫无码一区| 四虎精品在线成人影院| 韩国在线观看视频一区| 尤物网一区二区三区| 五月天激激婷婷大综合久久| 四爷的心尖宠妃txt| 日本按摩高潮a级中文在线| 美女一区二区三区日韩| 男人天堂精品自拍| 毛片亚洲无码在线观看| 国产丝袜福利| 草莓榴莲视频app在线下载| 久久久久久精品免费久久18| 午夜福利影视一区| 亚洲一级毛片高清| 欧美激情性a片在线观看医生| 欧美深夜在线影院| 久久久婷婷婷五月亚洲综合色 | 亚洲国产欧美中文手机在线| 看av免费在线观看网址| 最新日本免费一区二区三区不| 高清国产免费观看视频在线 | 国产高清三级视频| 国产美女被遭强高潮网站在线播放 | 亚洲欧美国产ⅤA在线播放| 国产亚洲日韩欧美| 羞羞漫画YY漫画的sss| 男人j桶进女人p无遮挡全过程| 在线精品国产欧美| 成人午夜无码精品免费看在线| 欧美日韩制服丝袜一区二区 | 国产在线白嫩不卡一区| 久久精品国产亚洲夜色?V网站| 大龟慢慢挺进柔佳身体| 精品香蕉一区二区三区在线观看| 完整一级a免费| 97人妻成年人视频公开| 黄色免费网站大全| 动漫av网站免费观看 | 久热精品福利精品福利| 把小嫩逼操喷水的视频免费观看| 丝袜三上悠亚久久中文字幕| 欧美激情综合一区| 國產精品一區二區三區四區| Japanese高潮喷水抽搐| 韩国色情巜肉欲办公室2| 男人猛躁进女人免费播放| 亚洲最新视频在线观看| 24小时日本在线观看片免费| 精品久久香蕉国产三区| 午夜一级成年大片在线高清板| 私人影视中文字幕| 1024手机看片福利| 中文在线中文在a导航| 成人午夜在线视频国产免费| 91热视频在线观看| 先锋影音AV不鲁321资源| 性生活视频免费试看无码| 婷婷综合久久狠狠色99h日韩高清一级毛片 | 国产?v无码专区亚洲?v毛片| 久久久久久免色精品| 亚洲av成人男人的天堂网站| 欧美成人在线观看一区二区| 2022国产精品成人极品福利| 免费无码国产v片在线观看视频| 日本精品不卡在线| 男人边吃奶边做的视频| 亚洲天堂男人的天堂av| 七七影院九色桃花78| 一边摸着奶一边做着爱| 黄h在线观看视频| 亞洲國產天堂在線網址| 久久精品影院免费| 无码视频 国产精品| 麻豆精品一区二区| 亚洲精品一区丝瓜国产潮| 小黄鸭AV导航总站| 日韩人妻无码一区二区三区色欲| 亚洲美女免费一级毛片| 99九九久久国产精品国产| 三级国产短视频在线观看| 精品国国产电影在线观看| 久久久久久婷欧美亚洲日本| 我爱做爱视频在线观看网站| 国内无码精品| 先锋资源不卡在线视频| 禁伦H肉高辣网站视频| 中文字幕av在线播放| 国产又粗又长又大Av片| 在线亚洲综合11p| 欧美黄色大片二区| 亚洲色欲综合三区涩爱| A级成人免费99久久| 2022国产精品成人极品福利| 国产热视频这里只有精品| 日韩精品一级片内射视频播91视频| 天天av色综合天堂| 99精品国产综合久久久久五月天| 97久久人人超碰超碰窝窝| 花蝴蝶高清免费看片大全| 欧美日韩国产在线观看影院| 久久精品自慰流水喷白浆免费| 日韩在线观看午夜伊人AV| 狠狠97人人婷婷五月| 亚洲成人免费一级生活片| 欧美高清免费性爱视频指道交视频| 两个男人躁一个女人免费视频| 免费视频1一区在线观看| 理论在线电影| 老熟妇性色老熟妇性| 日韩在线免费高清观看AV| 亚洲天堂网免费在线观看| 中文字幕高清無碼男人的天堂| 日韩成人免费体验| 亚洲中文字幕四区| 制服丝袜中文字幕在线观看| 国产野战无套av毛片不卡| 亚洲欧美另类清纯唯美| a级春药情欲片在线观看bdo | 亚洲欧美国产日韩一区在线| 一品道一区二区免费| 国产免费一区午夜黄色电影| 大波福利任你挑选亚洲 国产 欧美 日产| 一级无码片毛片| 亚洲人成综合分区一区| 天堂va欧美va亚洲| 欧美1024视频一区精品| 日本中文字幕久久久人妻| 91麻豆精品传媒人妻系列| 毛片网站在线观看| 公交车上的人妻HD电影| 无码a∨免费一区二区三区 | 玖草在线视频| 亚洲无码中文字幕在线| 国产精品不卡免费成人av| 免费网站看V片在线A| 国产精品精品国| 国产农村妇女一级在线| 992午夜在线观看| 国产精品久久久久鸭| 国内精品久久久尤物| 99精品国产免费久久| 丁香七月亚洲av综合| 免费观看a级真人片| 波多野结衣丝裤袜在线观看| 久久综合精品国产丝袜长| 亚洲欧洲日韩免费视频三区| 男性自慰免费a片一级| 亚洲欧美动漫中字视频| 动漫av网站免费观看| 亚洲第一区色插插| 欧美精彩绝伦推理片免费看| 又大又粗又长国产| 韩国电影办公室免费完整版在线看| 日韩欧美一中文| 无码视频 国产精品| 男女下面一进一出无遮挡 se | 91大香蕉综合在线| 97在线观看永久免费视频| 主播自拍日韩在线播放网站| 88精品国产一区二区在线观看| 国产午夜精品三区| 欧美日韩一区二区三区四区在线观看 | 日本人与黑人videos系列| 欧美日韩制服丝袜一区二区| 宾馆人妻4P互换视频| 偷偷爱偷偷要av网| 国产精品一二三社区视频| 国产?v无码专区亚洲?v毛片| 看黄a大片爽爽爽不打码| 在线免费观看男女搞黄视频 | 美女被操亚洲黄色av乐园| 亚洲精品无码一区二区卧室| 一级黄色生活片老子达达兔噜噜片| 人妻丰满熟妇?Ⅴ无码久久洗澡| 丰满巨臀大屁股bbw| 欧美日韩十八禁在线观看| 无码二区三区视频| 亚洲h在线播放在线观看h| 尤物无码av永久免费专区| 四虎国产精品永久在线看| 美女黄短视频网站在线观看| 久久久久久亚洲精品视频| 亚洲精品国产美女久久久久| 免费观看a级真人片| 九月婷婷五月天| 无码毛片视频一区二区免费播放 | 一道本免费三级片| 国产自产精品欧美| 四虎影视免费永久在线观看黄| 亚洲台湾黄免、费在线看| 欧美极品无广告在线观看不卡 | 亞洲丁香婷婷久久一區二區| 奶头很大摸着很爽视频| 国产亚洲无码精品| 亚洲Av永久无码久久天堂| 国语少妇激情无码av| 丰满少妇做爰视频爽爽和| 国产系列视频一区黄色网欧美久久久 | 一区二区三区四区高清无码| 丁香九月月小说图片区| 手机大看福利永久国产| 国产日韩欧美久久精品一区二区三区| a天堂最新版在线观看中文| 国产福利久久一区| 国产伦精品一区二区三区免.费| 亚洲国产精品久久青草无码观看| 国产高清无码丝袜控| 國產精品一區二區三區四區| 憋尿夹震蛋尿失禁车| 免费国产精品丝袜| 亚洲成a人片在线观看中文!!!| 亚洲日韩av中文字幕无码久久成| 在线观看91精品国产免费| 亚州无码不卡免费视频| 最新国产一区在线观看| 97人人在线视频| 麻花传媒永久免费| 精品國產一區二區在線觀看| 任你操在线视频免费观看| 国产喷水在线| 先锋影音AV不鲁321资源| 国产av在线第1页| 国产人成无码毛片视频在线| 国产美女被遭强高潮网站在线播放 | 别揉我奶头啊嗯一区二区| 国产精品亚洲区二区三区| 美女裸体自慰扒开粉嫩下泬无遮挡免费观看 | 色欲AV无码一区二区三区换脸| 成人精品?v一区二区三区网站| 无码精品国产vα在线观看DVD| 97人人在线视频| 热99re久久国免费超精品| 偷偷爱偷偷要av网| 日韩美女午夜高清一级视频| 在线日本高清不卡免费v| 中文字幕有码高清| 精久久精品欧美亚洲另类| 自愉自愉自产国产91互動交流| 国产黄短视频在线观看视频 | 免费视频1一区在线观看| 播放四川美女一级毛片半小时| 亚洲国产日韩综合一区二区三区| 日韩成人免费体验| 亚洲AV无码乱码1区久久| 日韩欧美在线另类| 国产精品国产三级久久| 特级深夜a级毛片免费观看| 男男性恋免费视频网站| 天天在线精品视频在线观看| 国产午夜精品三区| 亚洲国产—成人久久精品| 美女张开腿没内裤裸身视频无遮挡| 无码av在线一区二区观看| 国产AV无码专区国产乱| 无遮挡永久免费毛片| 被邻居脔到哭H高H小说| 精品久久久久国产免费av| 免费网站看V片在线A| 国产综合亚洲专区在线| 久久久亚洲av蜜桃| 亚洲a级三级片午夜自慰观看| 熟妇人妻精品一区二区视频色欲 | .一区二区三区在线| 亚洲另类熟女国产精品老 | 999久久久免费精品国产| 国产精品午夜亚洲一区二区三区| 91直播网站免费| 久久久婷婷婷五月亚洲综合色 | 黄片免费观看全部AV| 无码精品a∨在线观看免费| 成人久久福利院一区二区| 国产剧情欧美图片丝袜久久| 亚洲精品美女久久久久久久| 国产麻豆腐精品一区二区| 人人天天大胆精品视频| 免费最热精品视频在线观看| 精久久精品欧美亚洲另类| chinese东北体育生露脸飞机| 一级毛片无码无卡无遮挡| 亚州毛片1234也解说| 国产午夜成人福利在线观看蜜芽| 欧美日韩在线麻豆| 国产无遮挡又黄又爽免费网站| 黄色软件人妖亚洲| 午夜高清无码性爱视频| 色资源站久久| 亚洲特黄毛片| 国产欧美高清| 亚洲性爱色网视频天堂| 久久久精品毛片一区二区综合| 亚洲欧美一区二区lena| 大鸡巴操逼免费小视频| 日韩丰满的少妇一级视频| 欧美xxxx在线视频| 亚洲 日本 欧美 中文字幕| 色屁屁www免费视频在线观看| 蜜臀AV国产精品无码| 亚洲精品无码一区二区卧室| 水蜜桃一二二区视在线| 我要插高清视频在线免费观看www| 日韩精品中文在线一区二区| 最新国产毛2卡3卡4卡| 国语自产精品视频一二三区在| 日韩新片在线观看| 日本熟妇乱人伦a骗高清免费观看 国产无遮挡又黄又爽免费网站 | 手机看片福利日韩| 日韩大片成人免费线上观看| 自慰少妇裸体无码30p| 免费夜色污私人网站在线观看| 久久综合本色宗合一本色| 久久久99品牌的特色产品| 亚洲∨A久久久噜噜噜久久狠狠 | 黄色免费网站大全| 最新国产毛2卡3卡4卡| 性视频无遮挡免费观看| 欧美一区二区三区午夜精品| 中国一级黄色毛片一级网站播放| 免费国产精品丝袜| 自拍中文精品无码| 禁伦H肉高辣网站视频| 日本在线观看免v| 日本午夜单人小电影中文字幕 | 国产人妻无码区免费九色| 国产另类精品久久久久| 欧美一级黄色免费在线观看| 一级AV在线免费观看| 精品乱码一区二区三区蜜桃无码| 99re国产在线播放| 亚洲欧美另类清纯唯美| 国产精品不卡免费成人av| 中国熟女粗暴普通话对白| 羞羞视频APP软件| 欧美日本亚洲| 久久久久久免色精品| 91直播网站免费| 国产在视频线在精品视频2| 欧美日韩国产精品综合一区二区| Japanese高潮喷水抽搐| 久久精品二区97人妻免费| 另类小说亚洲色图| 热久久91免费一区二区| 99国内精品视频在线观看 | 亚洲鲁丝片av无码麻豆| 国产AV无码专区国产乱| xxx国产精品视频| 一区二区三区加勒比AV| 日韩AV无码免费久久一区| 国产成人丝袜网站在线看| 毛片免费观看一区二区三区| 亚洲日韩一区二区三区视频| 草莓小视频app下载| 午夜视频在线免费看| 精品熟女av免费久久| 国产乱人伦偷精品视频aaa互動交流| 亚洲国产首页精品丝袜| 亚洲一区二区三区免费看av| 亚洲天堂欧亚洲天堂欧美成| 97人人做人人添人人爱| 伊人大杳蕉久久综合| 亚洲第一区色插插| 停停亚洲男人天堂网| 亚洲一区二区免费无码 | 在线无码中文字幕乱| 成人午夜在线视频国产免费| 亚洲AV无码成人国产精品色| a级春药情欲片在线观看bdo | 国产美女久久一区二区| 国产精品自产拍在线观看55| 中文字幕av在线播放| 国产成人丝袜网站在线看| 国产区福利小视频在线观看尤物| 欧美高清免费性爱视频指道交视频| 自拍三级日本欧美| 国产冰冰视频在线观看| 丝袜美女被遭强高潮网站| 国产美女久久一区二区| 亚洲激情电影专区| 国产高清狼人香蕉在线观看| 九九久久国产| 一本色道婷婷久久欧美| 依人青青爽在线观看视频| 黄色免费网站大全| 99久久国产第一页| 亚洲二三区欧美日韩一区| 日本年龄最小的AV女优| 日本美女黄是免费网址| 久久精品影院免费| 图片欧美国产在线| 日本成aⅴ人片日本伦| 麻豆一二三区精品蜜桃69| 日本卡一卡二新区乱码网站| 国产综合亚洲专区在线| 亚洲成av人片一区二区蜜柚| 人人天天大胆精品视频| 男人一进一出桶女人视频| 国产精品不卡免费成人av| 久久精品国产亚洲夜色?V网站| 粉嫩精品一区二区三区在线观看| 文字字幕在线中文乱码不卡| 亚洲一线高清在线视频| 久久精品黄片| 天堂网av在线观看中文版| 国产精品无码一区二区五区在线| 黑人巨大精品欧美亚洲免费字幕中文 | 国语少妇激情无码av| 无码精品a∨在线观看免费| 视频在线观看免费一区二区| 国产精品一区二区三区免费| 最近日本中文字幕在线视频| 庥w痘国精产品免费| TokyoHot東热大亂交在线| 草莓视频下载污在线观看| 草草比草比在线视频| 国产伦精品一区二区三区免.费| 国产爆乳美女午夜视频福利精品 | 亚洲男女精品视频网站| 亚洲精品另类中文字幕| 国产婷婷成人久久αv免费高清 | 午夜精品在线电影| 无码a∨免费一区二区三区 | 主播自拍日韩在线播放网站| 久久高清亚洲视频| 中国精品一区二区毛片| 无码专区人妻系列日韩视频| 国产白嫩漂亮的大学美女| 国产福利站导航视频在线观看| 和尚伦流澡到高潮h男女动漫| 免费v片视频在线观看视频| 九九无码网战| 久草综合欧美| 色欲AV色欲AV久久麻豆| 无码人妻丰满熟妇区毛片91| 久久99精品老熟妇仑乱视频一区二区 | 国产超污在线无码观看 | 久久人妻免费一区二区三区| 免费黄色国产视频| 国产美女色欲专区| 天堂久久天堂?Ⅴ色综合| 7m最新精品视频在线观看| 亚洲国产黄色精品视频| 欧美日韩另类久久| 国产羞羞羞视频在线观看 | 在线视频国产撕开丝袜| 久久高清亚洲视频| 日韩一级大片欧美| 国产精品看黄Av免费| 日本丰满人妻XXXXX| 自拍xxxxx日本综合亚洲二道| 最新中文字幕资源| 久久大香线蕉亚洲五月天| 亚洲欧美另类久久久精品极度| 爱啪福利导航| 人妻性爱网一区二区| 一级国产交换配乱婬| 四虎影视免费永久| 人妻与老人中文字幕日本| 国产丝袜福利| 亚洲天堂男人的天堂av| 国内超高清无码视频视频| 亚洲人成伊人成综合网44rt| 久久这里只有精品无码| 羞羞成本人视频免费网站| 日本一级特级毛片视频| 精品一本无码久久| 黄频国产免费高清| 人人射人人操| 榴莲视频下载APP| 亚洲Aⅴ无码国产精品久久不卡| 色呦呦在线观看中文字幕| 久久老子无码午夜精品秋霞| 国产精品无码粉嫩在线观看| 亚洲一区二区免费无码| 精品无码视频观看| 亚洲精品视频在线直播| 中国AV网站免费看| 亚洲人成人网在线无码| 国产成人性爱视频黄片亚洲| 日日噜噜夜夜狠狠久久丁香| 欧美大鸡巴操| 国产?v无码专区亚洲?v毛片| 国产一区二区三区视频| 亚洲一区二在线观看| 日韩一区免费不卡大片| 国产成人亚洲综合无码aⅴ| 亚洲成a人片在线观看69| 大波福利任你挑选亚洲 国产 欧美 日产 | 欧美福利爽爽爽一区二区| 国产精选黄片免费观看| 精品无码视频观看| 最新中文字幕资源| 英语老师乖乖挽起裙子怎么写作文| (凹凸)国产亚洲精品97AA片在线播放| 國產成人小視頻在線觀看 | 国产亚洲欧美精品综合在线| 日韩精品一级片内射视频播91视频| 日韩人妻出轨在线影像| 两女互慰AV高潮喷水在线观看| 日本与黑人精品一二三区| 亚洲精品成?人在线观看| 无码孕妇孕交在线播放| 国产伦精品无码一区二区三区| 欧美精品第1页在线播放| 国产又猛又黄| 女人被躁到高潮嗷嗷叫视频| 久久精品黄片| 精品va女神一区二区三区| 久久精品亚洲无东京热| 男人边吃奶边做的视频| 四虎影视国产精品亚洲精品无弹窗 | 国产福利站导航视频在线观看| 欧美成精品导航| 情趣视频网站在线观看高清免费| 性色av无码专区一va亚洲| 人妻免费伦费影视在线观看 | 手机日韩免费在线不卡| 国产精品片在线观看手机版| 久久久久久久精品免费A片| 丰满巨臀大屁股bbw| 亚洲免费综合色在线视频| 国产免费无码又爽又高潮又黄| 国产又粗又大又爽免费网站| 色资源站久久| 国产a精品一区二区乱码| 黄色激情小说另类av| 国产偷窥女洗浴在线观看潜入| 午夜福利影视一区| 极品丝袜乱系列全集大全目录| 手机大看福利永久国产| 免费网站看V片在线A| 少妇一级 片内射视频| 日韩视频亚洲| 美女一级ba大片免色野外| 性高朝讲座2免费观看| 欧美精品一区视频免费看| 肉体秘书HD日本在线观看| 亚洲成人免费观看一区| 毛片亚洲无码在线观看| 打屁股一区二区三区| 美丽人妻无码双飞中文字幕| 国产午夜无码片在线观看影| 公与媳在厨房猛烈进出| 超碰97中文字幕导航| 精东aⅴ一二三天美传媒| 成人Av影院亚洲| 欧美一级黄色免费在线观看| 精品日产一区二区三缺在线观看 | 日本免色黄色电影一区二区| sss国产欧美视频在线| 人妻一区二区三区视频在线人妻| 久久久无码精品国产H动漫| 伊人久久大香线蕉综合bd高清| 曰曰碰狠狠添天天爽无码| 亚洲台湾黄免、费在线看| 久久婷婷人澡人人爽人人| 麻豆国产av国片精品有毛| 久久伊人精品青青草原无广告 | 男生和女生一起差差差的免费下载华为2022| 久久嗨国产一区二区| 一级成人毛片八戒成人网| 老师你的兔子好软水好多视频| 成人午夜性視頻歐美成人| 亚洲aV成人不卡在线观看播放| 国产精品蜜月在线观看| 猛片亚洲成a∨人片在线观看| 四虎精品在线成人影院| 久久亚洲综合精品国产99| 最新国产毛2卡3卡4卡| 国产欧美视频小说在线播放| 成人无码h动漫在线网站免费| 国产精品一级毛片无码版| 花蝴蝶高清免费看片大全| 亚洲人成伊人成综合网44rt| 无码国产午夜福利小说| a级春药情欲片在线观看bdo| 国产精品大神在线播放| 国产成人精品一区| 精品少妇一区av| 国产色欲口爆一区二区在线观 | 日韩大片成人免费线上观看| 国产精品成人影院久久婷婷| 久久高清影视综合| 公与淑婷厨房猛烈进出视频免费| 国产精品自产拍在线观看55| caoponrn免费公开视频| 精品一区二区男人吃奶的视频| 黄网站免费视频| 国内精品大屁股内射黄页| 国产伦理一区在线| 国产首页精品| 欧美精品第69页一区| 黄h在线观看视频| 把春药涂在师尊的乳尖上男男| 国模无码一区二区三区四区| 国产午夜人成免费视频在线| 日韩亚洲中文字幕无码一区二区三区 | 亚洲有码转帖区小早川怜子| 国产午夜精品三区| 精品久久久高清中文字幕| 在线播放欧美日韩| 禁伦H肉高辣网站视频| 最新中文字幕资源| 97精品国产一区二区三区四区| 无人直播视频免费观看高清| 免费欧美男人亚洲天堂| 制服丝袜中文字幕有码| 无码专区一区二区三区不卡| 亚洲精品另类中文字幕 | 无码专区一va亚洲v喷专区| 日韩在线视频一区中文字幕| 欧美一区二区三区夜夜大片| 午夜剧场免费体验| 亚洲区精品久久一区二区三区| 漂亮人妻熟睡中被公侵犯的电影| 国产精品午夜亚洲一区二区三区| 亚洲aⅴ永久无码精品秋霞电影影院 | 激情婷婷七月丁香综合 | 在线精品日韩一区中文字幕| 国产在线不卡免费高清dvd| 夜夜操天天操一区二区| 蜜臀久久99精品久久久久久基情| 青椒午夜成人影院| 欧美成人精品三级片在线| 色狠狠久久AV五月丁香| 亚洲成a∧人片在88无码8| 美女一级ba大片免色野外| 日韩不卡免费视频| 97人人在线视频| 色综合天天综合给合国产| 国产成人bb在线| 精久久精品欧美亚洲另类| 欧美高清milf在线播放| 久久无码精品亚洲日韩麻豆| 美女直播黄的视频在线观看| .一区二区三区在线| 国产婷婷成人久久αv免费高清 | 五月丁香六月婷| 亚洲日韩一中文字幕在线| 免费人成在线视频播放2022| 国产精品永久视频| 三个老外让我爽了一夜| 亚洲浓毛少妇毛茸茸| 扶着美妇的臀从后沉入| 精品国国产电影在线观看 | 亚韩在线中文字幕| 日在线视频免费播放| 国语国产欧美日韩手机看片| 偷偷爱偷偷要av网| a特级做A爰片毛片免费69| 日韩精品中文在线一区二区| 亚洲免费综合色在线视频| 三个老外让我爽了一夜| 国产日韩欧美色图| 日韩在线欧美精品| 精品欧美一区二区视频| 制服丝袜中文字幕有码| 国产精品亚洲综合免费观看| 久99久精品免费视频热| 免费网站看V片在线A| 亚洲色大成网站永久一区二区| 久久成人一区二区| 国产成人在线欧美精品| 成人勉费视频| 四爷的心尖宠妃txt| 午夜男女啪啪免费网站| 国产白嫩漂亮的大学美女| 婷婷伊人五月天| 亚洲香蕉成人āv网站在线观看| 国产区福利小视频在线观看尤物| 日韩欧美性爱二区| av影院在线播放免费看直播| 美女一区二区三区日韩| 国产毛片网站三级国产骚熟 | 日本丰满熟妇videos| 大龟慢慢挺进柔佳身体| 一女被五六个黑人玩坏视频| 日本老妇乱子伦中文视频| 91麻豆精品国产剧情| 国产成人免费网站狂| 国内精品国产三级国产AⅤ久| 一级国产交换配乱婬| 亚洲成av人片一区二区蜜柚| 又色又爽又黄的视频a动图| 日韩中文有码精品视频在线| 国产在线观看精品一区二区三区| 亚洲国语精品激情在线| H成人无码视频在线观看| 欧美日韩无码有码av| 国产精品第4页| 国产一级毛片a午夜视频| 趴在同学胯下的麻麻| 无码专区国产精品视频国产成人 | 成人无码激情视频在线看| 漂亮少妇高潮中出无码Av| 欧美熟妇淫乱视频| 婷婷精品国产一区二区三区| 国产伦理播放一区二区| 男人吃奶摸下挵进去啪啪软件| 亚洲精品国产高清一线久久| 亚洲国产日韩综合一区二区三区| 91成人亚洲午夜福利| 国模无码一区二区三区四区| 久久精品亚洲无东京热| 亚洲av成人男人的天堂网站| 黄污视频在线观看| 色哟哟国产精品一区二区| 成人无码激情视频在线看| 免费的黄色一级视频| 国产亚洲日本系列| 依人青青爽在线观看视频| 欧洲欧美人成视频免费播放| 亚洲h在线播放在线观看h| 亚洲Av人片乱色午夜| 国产一级午夜理论| 无码AV不卡在线播放| 大菠萝视频福建导航app网站进入最新章节| 亚韩在线中文字幕| 2022最新国产自产精品| 视频在线观看免费一区二区| 精品少妇无码流白浆视频| 精品人妻系列av一区二区三区| 国产成人在线欧美精品| 国产超污在线无码观看 | 国产高清日韩无码一区二区| 扒开粉嫩的小缝隙喷白浆| 国产精品久久一国产精品最新国产精品久久精品 | 久久久精品毛片一区二区综合| 热久久91免费一区二区| 欧欧美欧洲观看视频全部完| 果冻传媒考研姐姐住我家| 午夜亚洲电影在线观看| 精品熟女av免费久久| 亚州国产av成人无码在钱| 人妻免费伦费影视在线观看| 夜精品A片一区二区无码高跟| 国产日产韩国av| 榴莲视频下载APP| 一个吃奶两个添下面H| 日韩欧美在线综合| 欧美精品Ⅴ欧洲高清视频在线观看 | 亚洲Av人片乱色午夜| 又大又硬的视频国产在线| 国产亚洲精品久久无码98| 亚洲国产欧美中文手机在线| 精品久久久久国产免费av| 伊人久久大香线蕉综合bd高清| 丝袜美腿1区2区3区| 最近中文字幕高清中文字幕网| 最新理论三级中文在线观看| 亚洲激情电影专区| 八戒八戒手机在线高清观看WWW| 野外亲子乱子伦视频免费观看A级毛片| 91直播网站免费| 综合欧美高清中文| 在线亚洲欧美一区二区中文字幕| 午夜歐美精品| 色眯眯日本道色综合久久| 久+久+亚洲+少+妇+无+码| 亚洲欧美成人另类第一页| 日本亚洲综合在线观看| 一级成人毛片八戒成人网| 欧美黑人 大片APP| 自拍偷拍 欧美视频| 国产真人真事一级A片| 欧美深夜在线影院| 国产束缚45在线视频| 国产剧情欧美图片丝袜久久| 趴在同学胯下的麻麻| 少妇一级 片内射视频| 欧美精品一区视频免费看| 音影先锋av资源网| 精品亚洲福利你懂| 国产大片线上免费观看| 97超碰国产中文总站| 国产欧美日本韩国| 久久亚洲视频| 日本动漫丝袜脚交榨精漫画| 无码精品a∨在线观看免费| 亚洲图片自拍偷图区小说区 | 久久无码免费视频播放| 1717亚洲国产精品久久| 卡在墙上的女孩2下载手游| 性亚洲女人色欲色一WWW色偷偷人人澡久久超碰97 | 亚洲国产成人精品综合| 亚洲Aⅴ无码国产精品久久不卡| 国产午夜无码精品免费看浪潮| 亚洲福利视频网| 夜精品A片一区二区无码高跟| 国产人与禽ZoZ0性伧交| 久久夜色精品亚洲噜噜国产a∨ | 青青久久影视一级片| 精品一区二区三区人妻视频| 国产毛片网站三级国产骚熟| 免费无码成人片视频在线观看| 88精品国产一区二区在线观看| 五月丁香六月婷| WWW久久免费网站| 久久精品亚洲无东京热| 绿巨人视频APP污下载安装| 免费视频久久看| 91麻豆精品国产剧情| 一久久亚洲AV无码精品色午夜| 大大香蕉国产线视频免费| 欧美日韩制服丝袜一区二区| 中文字幕色婷婷在线精品中| 操操操综合网| 色欲Av浪潮Av蜜臀| jiazz国产在线观看| 免费黄色一级毛片| 在线观看不卡国产| 男女激情爽爽爽无限免费视频| 国产 精品 短视频 一区| 51嫩草国产在线观看免费无码| 国内精品久久久久久影院8免费| 久9视频这里只有国产中文精品手机版观看| 亚洲乱码国产一区网址| 国产床震无遮掩免费观看视频| 精品国产成人AⅤ| 1717亚洲国产精品久久| 欧美牲交a欧美牲交aⅴ免费| bt天堂顶级少妇| 国产三级片在线视频网站| 日韩无码一二区尤物精品视频| 日韩激情毛片一区二区36页 | 毛基地网站欧美成人一级片| 国产午夜精品福利一区久久久| 最美av女演员日韩| 欧美精品日韩丝袜| 日本三级视频网址| 9.1视频极速版下载安装| 国产欧美日韩久久va| 日本欧美亚洲韩国一区二区| 午夜免费看欧美性片| 99久久综合99久久综合网站| 在线播放连续内射爽翻天vol| 国产一卡2卡3卡4卡网站精品| 亚洲欧美日韩精品九九| 亚洲欧洲国产日本另类| 国产精品片在线观看手机版| 无码国产午夜福利小说| 帅小伙自慰VIDEOGAY男男| 红桃成人无码免费网站| 果冻传媒考研姐姐住我家| 狂喷潮视频在线观看mp4| 无码在线观看不卡| 正在播放欧美成人网| 老司机精品福利视频免费观看| 韩国精品影院一区我不卡| 精品亚洲精品| 成人勉费视频| 国产网爆一区二区在线观看| 成年人在线视频免费观看| 思思热在线精品视频在线观看第一页| 欧美黑人少妇一区二区三区| 国产麻豆腐精品一区二区| 91大香蕉综合在线| 青草青草免费视频| 日韩在线视频在线观看| 榴莲视频下载APP| 免费播放一区二区三区| 人妻一区二区三区视频在线人妻| 日本按摩高潮a级中文在线| 九九av高潮av喷吹| 国产AⅤ无码一区二区三区| 免费人成在线视频播放2022| 亚洲精品国产高清一线久久| 国产精品毛片A一区二区三区| 久久人妻系列精品无码专区| 无码国产午夜福利小说| 公交车上的人妻HD电影| 亚洲中文字幕四区| 亚洲AV无码乱码1区久久| 中文字幕有码高清| 爽爽爽爽爽爽爽射射射| 黄色激情小说另类av| 天堂资源wwww在线看| 欧美精品第69页一区| 看黄色黄大色黄片免费| 亚洲精品视频在线直播| 亚州国产av成人无码在钱| 国产精品看黄Av免费| 人妻一区二区三区视频在线人妻| 国语少妇激情互换av| 日韩欧美一中文| 亚洲av成人男人的天堂网站| 国产免费人成在线视频视频| 中文字幕丝袜精品一区二区91| 少妇无码视频只有精品| 亚洲第一黄色电影免费在线看 | 男人j桶进女人p无遮挡全过程| 人妻秘书中文字幕在线| 在线精品国产欧美| 欧洲激情综合五月天| 一级黄色生活片老子达达兔噜噜片| 美女毛片视频免费播放| 日韩无码一二区尤物精品视频| 动漫av网站免费观看| 中文字幕无码第一页| 国产精品2023观看久久| 亚洲免费国产| 欧美午夜精品久久久久久软件 | 正在播放欧美成人网| 国产一级137片内射新月女| 亚洲人成绝费网站WWW| 亚洲精品三级专区| 欧美日韩国产精品系列| 最新2020天堂在线观看视频| 久久久综合东京热| 国产精品女仆装在线播放| 日本乱码视频一区二区三区| 亚洲欧美成人久久国产| 99re免费99re在线视频手机版| 久久久免费看少妇高潮A片18禁| 九九av高潮av喷吹| 久久中文字幕一区二| 佐山爱人妻HD中文字幕| 国产成人免费高清直播网站免费黄色片软件 | 一区二区三区午夜电影院| 亚洲动漫无码一区| 亚洲乱码国产一区网址| 欧美 日韩 成人国产| 国产乱码久久久久久浪潮| 少妇我被躁爽到高潮a片白洁| 午夜免费视频盗摄| 欧美成人午夜永久免费爽爽| 亚洲一区二区在线免费观看视频| 啊啊啊轻点无码网站| 国产无线乱码新区| 国产真实乱了全集mp4 | 日日噜噜夜夜狠狠久久丁香| 日批视频网址免费观看| 999re6热在线精品视频思思| 全球华人黄色一级av| 1717亚洲国产精品久久| 免费黄色国产视频| 免费乱理伦片在线观看观看视频| 高潮一区二区三区在线| 久久久久國產精品人妻AⅤ院| 在线欧美日韩精品不卡| A级毛片内射免费| 国产喷水在线| 亚洲日韩成人精品| 最美av女演员日韩| 午夜电影亚洲一区| 亚洲av无码国产在丝袜app| 高清国产免费观看视频在线 | XXX激情影院亚洲AV| 成人毛片一区二区在线播放| 大大香蕉国产线视频免费| 国产卡二卡3卡乱码免费| 国产精品综合在线| 108款黄化禁用免费网站| 国产午夜无码精品免费看浪潮| 久久AV无码专区 狠狠| 欧美大胆人体视频国产日韩欧美导航 | 亚洲专区高清无码| 无码人妻一区二区三区av| 亚洲男人av午夜天堂| 韩漫免费无遮挡韩漫免费漫画网站| 少妇被又大又粗又爽毛片久久黑人| 色欲a∨自慰一区二区三区| 色老板一区二区视频| 神马中文字幕在线观看| 亚洲日韩动漫一区精品无码| 亚洲伊人久久中文| 国产11一12周岁女毛片| 免费黄色国产视频| 日韩欧美爱情中文字幕在线| 欧美日韩亚洲第一精品中文字幕| 在线日本高清不卡免费v| 国产精品乱视频一区二区三区| 无码人妻精品一区二区三区免费看| 丝袜美腿丝袜亚洲综合| 波多结依无码观看| 国产麻豆麻豆欧美精品 | 美女黄短视频网站在线观看| 最近日本中文字幕在线视频| 一区二区三区亚洲精品| 亚洲一区二区中文字幕| 国内无码精品| x8x8拨牐拨牐x8免费视频8午夜 | 亚洲乱亚洲乱妇23p| 国产福利在线观看的| 老熟女情趣丝袜精品网视频| 欧美人与禽XOXO性伦交| 久久大香国产成人av| 精品久久国产电影| 中国一级黄色毛片一级网站播放| japanese日本少妇高潮| 韩国色情巜肉欲办公室2| 精品久久久中文字幕| 美女一级ba大片免色野外| 欧美成精品导航| 国产午夜免费的av| 五月丁香六月婷| 国产又粗又猛又爽黄老大爷视频| 亚洲色欲av一区二区三区人妻在线| 亚洲国产日韩欧美网曝香港| 亚洲草色网视频| 麻豆福利视频导航| 国产精品你懂的电影导航久久焕儿| 朋友的妈妈在线观看| 国产伦精品一品二品三品哪个好| 久99久精品免费视频热| 色人妻久久绝未满18岁者进入| 亚洲中文字幕AV不卡无码| 99久久综合99久久综合网站| 久久精品一区二区影院| 日本中文字幕久久久人妻| 丁香九月月小说图片区| 精品少妇无码流白浆视频| 久久久综合东京热| 欧美一区二区日本国产激情| 欧美一级在线观看| 精品国产欧美片a片伊甸园| 打屁股一区二区三区| 羞羞成本人视频免费网站| 色诱女教师2在线播放| 中文字幕有码高清| 九九av高潮av喷吹| 精品国产成人网站一区二区电影| 一级黄色生活片老子达达兔噜噜片| 日韩成年视频在线观看| 亚洲午夜AAA片内谢无码理伦| 日韩av一区二三区资源网| 一级AV在线免费观看| 午夜麻豆国产精品| 国产精品永久免费99久久| 免费日本插抽视频在线观看| 欧洲视频在线| 风流少妇BBWBBW69视频| 免費特級毛片| 完整一级a免费| 中文字幕人妻在线精品互動交流| 樱桃视频污片| 一区本道在线一区三区| 久久久91精品国产一区苍井空| 亚洲电影无码国产精品| 中文在线天堂网www| 国内精品国产三级国产AⅤ久| 色欲AV无码一区二区三区换脸| 国产亚洲日产成人播放器| 亚洲草色网视频| 国产一级片中文字幕| 一级黄色录像片免费在线播放| 久久久综合精品三区无码| 亚洲精品无码a在线观看网| 亚洲一区二区国产精品另类专区| 91亚洲精品在线观看| 国产剧情牛仔裤美女在线| 国产精品欧美精品国产主播| 鲁丝一区鲁丝二区鲁丝三区AV | 亚洲无码精品视频在线观看| 男女羞羞的视频免费网站| 美女直播黄的视频在线观看| 国产无套在线观看视频| 97精品国产一区二区三区四区| 国产理论二级在线观看| 国产精品毛片一区日韩| 大尺度做爰的小说描写| 日本极品少妇XXXXⅩ18| 欧美成人午夜永久免费爽爽| 黄色美女视频网站| 日韩免费影视工场免费观看完整版| 风韵少妇私密推油呻吟| 久久精品国产99国产电影网| 手机大看福利永久国产| 911日本亚洲精品| 点击进入在线激情视频| 韩国欧美日本在线观看| 亚洲欧洲成人精品一区二区综合精品区| 少妇被又大又粗又爽毛片久久黑人| 国产精品观看麻豆| 大尺度做爰的小说描写| 亚洲无码精品在线观看| caoponrn免费公开视频| 中文字幕午夜人妻| 大菠萝视频福建导航app网站进入最新章节| 中国精品久久毛片视频| 男性自慰免费a片一级| 91大香蕉综合在线| 中文人妻AV久久人妻18| 亚洲乱世熟女一区二区三区| 一级黄色小视频| 免费三片在线观看视频| 国产成a人片在线| 日韩精品久久无码中文字幕张天真| 少妇一级 片内射视频| 无码视频 国产精品| 一区2区3区亚洲国产| 啊快捣烂了啦h男男视频| 无码中文字幕系列久久| 国产三级片在线视频网站| 亞洲人妻av無碼在線視頻| 97超碰国产中文总站| 欧美午夜精品久久免费视| 色狠色婷婷丁香五月| 国产成人主播视频| 窝窝影院午夜看片| 欧美午夜精品久久久久久软件| 男人边吃奶边做的视频| 国产一区二区三区视频| 国产无码在线看免费| 亚洲欧美国产制服另类| 免费无码国产v片在线观看视频| 国产无码高清一区二区| 狠狠热无码免费视频| 日本高清在线观看视频WWW色| 拔萝卜又疼又叫软件下载| 国产色网免费大片| 亞洲色偷偷綜合亞洲avyp| 717秋霞电影午夜仑片观看| 97理论片手机在线观看| 国产成人精品一区| 亚洲激情电影专区| 日本不卡一区二区| 日韩a不卡在线观看| 日本在線亞州精品視頻在線 | 久久永久免费精品人妻| 亚洲精品成人av无码毛片| 人妻久久三级片视频| 俺也去亚洲欧美日韩国产综合 | 精品香蕉一区二区三区在线观看| 九九无码网战| 91av电影在线观看| 亚洲黄色特级片免费观看的| 久久狠狠丁香婷婷综合| 憋尿夹震蛋尿失禁车| 蜜桃在线资源播放网站免费| 蜜臀成人片免费视频在线观看| 亚洲av无码成人精品区明星换面| a∨无码专区不卡国产成人免费短片| 精品香蕉一区二区三区在线观看| 久久久AV网站大全| 亚洲浓毛少妇毛茸茸| 色欲av无码一区二区人妻精油| 青春禁区视频在线观看8下载| 免费的黄色一级视频| 狠狠噜直播网站| 免费最热精品视频在线观看| 免费视频久久看| 三个老外让我爽了一夜| 永久无码精品三区在线| av不卡免费国产大片| 99国产黄色視頻网站| 欧美熟女乱伦视频| mm131国产午夜视频| 人妻一区二区中文字幕| 亚洲婷婷七月中文字幕| ?愛妃?亚洲日本va午夜中文字幕一区| 99这里只有精品视频| 国产成人免费网站狂| 韩国资源视频一区二区三区| 亚洲欧美中文日韩v在线观看亚洲| 和尚伦流澡到高潮h男女动漫| 国产伦精品一品二品三品哪个好| 2021色精品极品在线观看视频| 国内精品久久久尤物| 无码二区三区视频| 欧美熟妇做爰xxxⅹ高潮| 伊人一区二区三区影视| 国产精品宾馆国内精品酒店| 欧美黑人少妇一区二区三区| 黄片播放黄片播放黄片播放| 亚洲国语精品激情在线| 免费v片视频在线观看视频| 日韩欧美精品一区二区三区四区 | 高清国产免费观看视频在线| 人妻丰满熟妇a∨无码区动漫| 日韩成人免费体验| 国产乱码精品一区二区三上| 亚洲综合AV无码高清| 中文字幕乱交人妻| 2019最新国产在线看| 公交车上的人妻HD电影| 黄片播放黄片播放黄片播放| 日批视频网址免费观看| 亚洲欧美日韩中文字幕综合网 | 麻豆国产av国片精品有毛| 人成午夜免费高潮在线| 性视频无遮挡免费观看| 日韩美女午夜高清一级视频| 日韩美女福利视频| 2019最新国产在线看| 在线一区二区无套| 久久伊人蕉人碰人| 欧美精品第1页在线播放 | 女人下边被添全过视频的网址| 国产又粗又大又爽又黄的视频| 黄色+无码+国产在线观看| 国产亚洲制服 国产亚洲制服| 日韩一中文字无码不卡| 国产大片线上免费观看| 成人av天堂第一区二区| 三级国产短视频在线观看| 正在播放欧美成人网| 麻豆午夜电影| 日韩国产欧美三级伦理在线观看 | 那种网站在线看你懂的免费| 黄污视频在线观看| 免费最热精品视频在线观看| 又黄又粗又硬又爽的免费视| 狠狠97人人婷婷五月| 亚洲国产精品片子| 最近免费中文字幕大全高清大全| 欧美牲交a欧美牲交aⅴ免费| 国产床震无遮掩免费观看视频| 国产冰冰视频在线观看 | 亚洲欧美大片一区二区| 国产又粗又猛又爽又黄的视频发布| 国产成a人片在线| 欧美鲁丝片一区二区| 欧美精品熟妇视频| 少妇做爰免费视频了| 最新理论三级中文在线观看| 日韩综合国产欧美一区| 日韩人妻无码一区二区三区色欲| 欧美一级爰片久久精品| 国产69精品久久久久久妇| 男女羞羞视频网站18| 2020国产自制一区| 免费国产精品丝袜| 亚洲精品三级专区| 色五月在线高清无码| 樱桃视频污片| 久久精品国产亚洲AV无码高清| 无码孕妇孕交在线播放| 1717亚洲国产精品久久| 18美女很色大片| 青春热久免费精品视频| 夜色资源站WWW国产在线视频| 久久99亚洲综合九九| 精品一品二品三品不麻豆| 欧美亚洲精品永久在线| av不卡免费国产大片| 亚洲全黄一级免费激情手机在线视频| 日韓一級在線視頻| 中文字幕乱交人妻| 国产成人精品一区| av帝国在线无码影视观看网址| 日本欧美中文字幕人在线| 美女无遮挡拍拍拍免费视频| 色屁屁www免费视频在线观看| 在线视频国产撕开丝袜| 亚洲天堂下一页在线精品视频观看| 怀孕挺大肚子疯狂高潮av毛片| 老子影院午夜伦手机不四虎卡| 曰曰碰狠狠添天天爽无码| 图片一区二区三区亚洲| 亚洲婷婷七月中文字幕| 亚洲综合区激情区| 日韩欧美A∨中文字幕国产自产一区c| 国产高清无码丝袜控| 亚洲日韩成人精品| 毛基地网站欧美成人一级片| 国产欧美视频小说在线播放| 国产成人黄在线观看| 亚洲成a人片在线观看69| 亚洲一区二区在线免费观看视频| 67194熟妇在线观看永远免费| 97国产情侣在线视频免费观看| 国产亚洲三级在线| 日本男吃奶玩乳30分钟视频| 亚洲日韩一级精品片在线播放| 亚洲精品电影免费| 成人精品一级毛片| 99re免费99re在线视频手机版| 亚洲日韩欧美高清中文字幕区| 狂喷潮视频在线观看mp4| 欧美日韩国产小说图片区| 野外亲子乱子伦视频免费观看A级毛片| 十八禁男女视频无遮挡免费| 久久大香国产成人av| 国产理论二级在线观看| 朱竹清被到爽高潮痉挛| 国产欧美日本韩国| 国产内射999视频一区| 国内精品久久人妻系列| 欧美成人精品一区二区免费| 亚洲aⅴ永久无码精品秋霞电影影院| 国产极品精品免费视| 日本极品少妇色XXXXⅩ| 一级成人毛片八戒成人网| 窝窝影院午夜看片| 老子影院午夜伦手机不四虎卡| 欧美另类视频| 亚洲成a人片在线观看69| 丝袜美腿1区2区3区| 国产精品所白浆视频| 日本高清在线观看视频WWW色| 亚洲欧美日韩在线观看看另类| 我是爸爸的女人中字头 | 精品一品二品三品不麻豆 | 亚洲日本国产| 青青草原成人在线观看| 亚洲欧美国产ⅤA在线播放| 国产AA片日韩一级观看| 成年人毛片在线观看| 国产成人性爱视频黄片亚洲| 久久精品国产亚洲夜色?V网站| 日韩成人一区ftp在线播放| 免费国人国产免费看片| 亚洲欧美日韩在线观看看另类| 亚洲无圣光一区二区| 亚洲成av人片一区二区蜜柚| 国产成人精品一区| 国内精品久久人妻系列| 亚洲第一黄色电影免费在线看| 三级国产一级三级片| 久久精品少妇免费理玲片| 久久99国产综合精品中文| 一个人免费看在线毛片| 无码视频 国产精品| 丰满巨臀大屁股bbw| 国产精品不卡免费成人av| 亚洲欧美日韩在线观看看另类 | 色偷偷av京东男人的天堂| 日本动漫AⅤ精品网站| 一级毛片无码无卡无遮挡| 丝袜三上悠亚久久中文字幕| 国产一级片中文字幕| 色花堂中文字幕98堂网址| 亚洲人成网址在线播放欧美黑粗硬大在线视 | 亚洲国产尤物一级在线观看| 夜夜操天天操一区二区| 国产成人香蕉在线视频网站| 狠色综合久色aⅴ视频| 国产福利久久一区| 欧美一级中文字幕| 99精品众筹模特私拍| 久久99国产综合精品中文| 强奸福利社视频黄色操逼1区2区3区| 1717亚洲国产精品久久| 韩国三级被窝电影网| 国产精品99久久久久久天天| 女人让男人桶30分钟视频| 国产在线aⅴ精品影片资源丰富| 韩国三级片网址窝窝影院 | 国产亚洲精品有线视频| 99久久精品色欲一区| 在线综合视频一区二区| 国产福利资源在线| 欧美日韩视频在线成人| 在线观看AV女主播| 尤物国产在线观看的| 在线精品日韩一区中文字幕| 最好看的中文字幕视频2024| 国产又粗又大又爽又黄的视频| 青青草久2021在线视频| 免费v片视频在线观看视频| 精品国产成人网站一区二区电影| 久久可以直接免费观看av| 国产精品2023观看久久| 无码中文字幕波多野结衣不卡| mm131国产午夜视频| 午夜av国产欧美亚洲高清在线| 亞洲丁香婷婷久久一區二區| 草草精品免费色网视频| 自拍三级日本欧美| 疯狂揉小核到失禁喷水h| 男女激情爽爽爽无限免费视频| 亚洲欧美久久婷婷| 国产精品人妻一码二码| 超碰97在线人人| 日本丰满熟妇videos| 国产成人主播视频| 日韩美无码五月天| 色诱女教师2在线播放| 国产大爆乳大爆乳在线播放| 完整一级a免费| 强奸福利社视频黄色操逼1区2区3区| 国产亚洲欧美日韩综合另类| 亚洲精品成人av无码毛片| 日本精品不卡在线| 色屁屁www免费视频在线观看| 欧美牲交a欧美牲交aⅴ免费| 最新国产御姐在线播放| 久久久免费看少妇高潮A片18禁| 精品四区在线观看| 日韩激情爽爽人妻一区二区三区| 成人免费一级无码婬片视频| 日韩免费影视工场免费观看完整版| 欧美亚洲国产日韩品久久| 人妻与老人中文字幕日本| 99国产真实露脸精彩对白| 亚洲天堂网成人av| 亚洲精久久一区二区三区| 欧美国产日韩1区2区3区4区| 40一50岁女人毛片| 和尚伦流澡到高潮h男女动漫| 一区二区精品欧美| 福利视频一区二区狠狠爱| 最美av女演员日韩| 久久性爱高清无码| 亚洲精品乱无伦码| 久久AV无码专区 狠狠| 一级毛片无码无卡无遮挡| 国产不卡区在线观看| 绝美人妻被夫前侵犯| 播放四川美女一级毛片半小时| 国产网红黑料吃瓜网站地址 | 韩国资源视频一区二区三区| 亚洲欧美动漫中字视频| 色人妻久久绝未满18岁者进入| 日本男吃奶玩乳30分钟视频| 欧美丶日韩丶国产丶另类 | 一区二区日本欧美| 婷婷伊人五月天| 在线一区二区无套| 污视频在线观看免费在线免费| 国产亚洲美女久久久久久| 日韩精品少妇喷水一区二区三区| 777国产精品永久免费观看 | 歐美怡紅院在線觀看| 青青青热久免费精品视频无码 | 免费v片无码在线观看| 那种网站在线看你懂的免费| 五月涩涩伊人| 亚洲精品无码a在线观看网| 蜜月久综合久久综合国产| 五月色婷婷中文开心字幕| 国语国产欧美日韩手机看片| 四虎国产精品永久在线看| 一区二区不卡在线| 国产精品无码AV天美传媒| 免费观看久久黄色网站| 国产午夜无码片在线观看影| 777国产精品永久免费观看 | 婷婷精品国产一区二区三区 | 蜜臀成人片免费视频在线观看| 中文字幕丰满乱子伦| 色哟哟国产精品一区二区| 羞羞成本人视频免费网站| 丁香五月天综合福利区欧美VideO粗暴变态 | 午夜麻豆国产精品| 国产一级一级a看片免费| 四虎影视免费永久在线观看黄| 黄色美女视频网站| 亚洲电影无码国产精品| 伊人久久无码四区| 国产成在线观看免费视频| 国产美女脱的黄的全免费视频| 一区二区日本欧美| 在线观看无码国产精品午夜无码一级| 亚洲AV美利坚美女被搞在线国产| 国产级女人大片喷水视频| 国产美女被遭强高潮网站在线播放| 精品國產一區二區在線觀看| 国产区二区精品欧美日韩| 91亚洲精品偷拍| 午夜麻豆国产精品| 欧美A级毛欧美1级A大片式放| 久久国产福利国产秒拍飘飘| 日日噜噜夜夜狠狠久久丁香 | 亚洲最新视频在线观看| 亚洲免费福利视频一区二区三区| 三级国产短视频在线观看| 97久久精品人人搡人妻人人四季| 使劲往里插入高潮免费视频| 精品人妻无码一区二区色欲AⅤ| 在线欧美国产亚洲| 67149中文无码久久| 久久婷婷人澡人人爽人人| 国产精品一区人妻精品阁在线| 亚洲色图狠狠爱| 2022最新无码国产在线观看| 中文字幕无码第一页| 4399视频免费观看片| 亚洲欧美国产日韩一区在线 | ?级毛片免费完整视频| 欧美精品一区二区视频| 亚洲欧美国产va在线播放| 绝美人妻被夫前侵犯| 精品久久久91麻豆| 国产麻豆腐精品一区二区 | 肉体秘书HD日本在线观看| 亚洲欧洲日韩免费视频三区| 大香蕉伊国产在线播放652| 久久久婷婷婷五月亚洲综合色 | 少妇夜夜春夜夜爽试看视频 | 2020最新国产精品极品| 黄片播放黄片播放黄片播放| 国产亚洲制服 国产亚洲制服| 欧美日韩中文字幕视频不卡一二区| 日韩黄色片高清在线观见看| 免费精品国产自产拍在| 啊啊啊轻点无码网站| 一二三四观看视频社区在线| 庥w痘国精产品免费| 亚洲日韩一中文字幕在线| 草莓网站app在线| 电影av中文字幕| 亞洲國產天堂在線網址| 国内无码精品| 国产一级网站| 成人勉费视频| 夜色福利导航大全| av三级在线播放| 亚洲三级网站在线免费| 亚洲综合网欧美| 国产在线aⅴ精品影片资源丰富| gogo全球大胆高清人体131| 亚洲乱亚洲乱妇23p| 国产黄色精品无码一区二区| 国产精品欧美精品国产主播| 曰曰碰狠狠添天天爽无码| ?V无码久久久久不卡蜜桃| 野外亲子乱子伦视频免费观看A级毛片 | 中文字幕一区不卡久久| 大菠萝视频福建导航app网站进入最新章节 | 久久一本精品国产亚洲av| 美女黄短视频网站在线观看| 先锋资源不卡在线视频| 精品國產一區二區在線觀看| 主播自拍日韩在线播放网站| 婷婷综合久久狠狠色99h日韩高清一级毛片| 日本一区久久人妻| 文字字幕在线中文乱码不卡| 免费久久一级欧美大黄| 日韩a不卡在线观看| 国产农村妇女精品一| 丝袜美腿1区2区3区| 少妇高潮在线一区二区| 亚洲国产欧美精品私拍| 国产呦萝资源网站| 人妻秘书中文字幕在线| 五月丁香六月婷| 亚洲精品曰韩少妇无码| 热热久热中文字幕亚洲| 久久99影院网久久久久久| 91麻豆精品传媒人妻系列| 久久久久亚洲AⅤ成人片乱码| 91精品综合久久久久按摩| 久久99国产综合精品中文| 中文成人无码精品九九九| 亚洲国产精品久久精人怡红院 | 日韩欧美精品一区二区三区四区 | 69久久精品无码一区二区粉嫩| 欧美一区二区午夜精品| 日韩av无码乱伦丝袜一区| 韩国在线观看视频一区| 欧美精品熟妇视频| 青青草原成人在线观看| 日韩av一区二三区资源网| 日韩欧美精品一区二区三区四区 | GOGOGO免费完整国语版| 欧美性生活视频免费播放网址大全观看| 在线播放连续内射爽翻天vol| chinese东北体育生露脸飞机| 综合欧美高清中文| 国产呦萝资源网站| 亚洲天堂高潮国语对白| 亚洲欧美国产日韩一区在线| 久久精品一区二区影院| 免费一级无码婬片AA片密挑视频| 午夜视频在线免费看| 亚洲免费福利视频一区二区三区| 一个人免费看在线毛片| 亚洲国产精品片子| 亚洲图片一区二区| 毛片免费观看一区二区三区| 国内体内she精视频免费| 精品国国产电影在线观看| 女生自慰白虎喷水在线观看 | 欧美日韩国产精品系列 | 神马中文字幕在线观看| 亚洲春黄在线观看| 色香蕉网大香色香蕉| 亚洲午夜av福利久久久一区| 国产爆乳美女午夜视频福利精品| 亚洲Av一级在线播放| A片免费在线视频在线观看| 日本纯肉无遮挡h肉动漫在线观看| 亚洲精品无码一区二区卧室| 国产偷窥女洗浴在线观看潜入 | 丁香五月婷婷瑟瑟爱激情综合| 国产最爽的视频国语对白| 东京热人妻无码| 亚洲黄色美女潮吹片| 色屁屁www免费视频在线观看| 蜜臀成人片免费视频在线观看| 美女毛片视频免费播放| 在线观看91精品国产免费 | 亚洲日本一区二区在线尤物| 亚洲乱世熟女一区二区三区| 漂亮少妇高潮中出无码Av| 一级a一级a爰免费免免欧美| 日韩精品96久久久久久av网址| 日韩 国产 中文 综合网| 欧美亚洲国产日韩品久久| 在線視頻精品免費| 亞洲國產天堂在線網址| 少妇大叫太大太粗太爽了a片| 国内精自视频品线一区| 天堂网av在线观看中文版| 扶着美妇的臀从后沉入| 天堂久久天堂?Ⅴ色综合| (凹凸)国产亚洲精品97AA片在线播放| 任你操在线视频免费观看| 最近日本中文字幕在线视频| 最近免费中文字幕大全高清大全| 久久久精品毛片一区二区综合| 野外亲子乱子伦视频免费观看A级毛片| 欧美成人在线影院| 48熟女爽的嗷嗷嗷叫视频| 亚洲一区二区三区国产无码 | 正在播放露脸无套日日摸| 欧美日韩制服丝袜一区二区 | 五月天激情黄色亚洲| 国产免费深夜福利一区二区| 亚洲精品国产美女久久久久| 男女交性全过程视频无遮挡| 东京热AV无码国产东京热AV| 亚洲中文字幕四区| 日本一区久久人妻| 久久精品国产 99国产国精| 青春热久免费精品视频| 蜜臀 色欲国产AV毛片| 在线萝福利莉视频网站免费| 欧洲国产青草依依| 果冻传媒考研姐姐住我家| 在线日本高清不卡免费v| 国产一级片中文字幕| 欧美日韩中文字幕视频不卡一二区| 国产农村妇女一级在线| 亚洲日本熟女99热| 亚洲欧美成人综合图片区| 窝窝影院午夜看片| 自愉自愉自产国产91互動交流| 亚洲国产中文在线精品一区| 漂亮少妇高潮中出无码Av| 国产爆乳美女午夜视频福利精品| 亚洲av无码国产在丝袜app| 久久精品国产综合| 欧美午夜精品久久久久久软件| 男女交性全过程视频无遮挡| 国产网爆一区二区在线观看| 67194永久免费观看网站| 色欲AV色欲AV久久麻豆| 欧美一级特黄免费大片| 黄色软件视频在线观看| 好吊视频一区二区三区69少妇一级婬片免费放 | 琳琅社区午夜福利久久精品| 国产精品片在线观看手机版| 成人做爰黄aaa片免费直播岛国| 国产高清无码丝袜控| 国产精品亚州Av毛片一区二区| 五月六月丁香婷婷综合激情| 日韩新片在线观看| 欧美日韩制服丝袜一区二区| 免费的黄色一级视频| 国产高级会所按摩妓女在线| 777国产精品永久免费观看| 午夜男女爽爽爽真人视频| 亚洲国产日韩a在线欧美高清| 夜里禁用的十八款粉色Abb| 性生活视频免费试看无码| 日韩精品亚洲一区在线| 国产黄短视频在线观看视频| 欧美亚洲精品综合| 亚洲国产欧美精品私拍| 国产在线观看无码的免费网| 久久这里只有精品无码| 黄片毛片av免费| 精品一区二区三区人妻视频| 国产日韩欧美啪啪啪| 国产一区在线电影| 亚洲天堂下一页在线精品视频观看 | 欧美乱大交XXXXX疯狂俱| 欧美精彩绝伦推理片免费看| 日韩国产欧美变态另类刺激| 国内精品久久久久久影院8免费 | 亚洲国产精品久久精人怡红院| 中文在线中文在a导航| 日韩亚洲中文字幕无码一区二区三区 | 国产一区二区三区视频| 国产毛片网站三级国产骚熟 | 97理论片手机在线观看| 亚洲成av人片一区二区蜜柚| 日本一区二区不卡在线免费观看| 午夜视频在线免费看| 国产精品大陆在线观看2019不卡| 强奸福利社视频黄色操逼1区2区3区| SAO货屁股翘起来荡货| 国产精品一级毛片无码版| 卡在墙上的女孩2下载手游| 女同一级毛片完整版观看| 激情国产系列在线观看视频| 亚洲日韩中文第一精品互動交流| 亚洲国产一区二区三区?毛片| 免费?级毛片无码蜜芽欣赏网| 99re免费99re在线视频手机版| 国产丝袜福利| 国内久久久久影院| 青草青草免费视频| 99久久精品色欲一区| mm131国产午夜视频| 国产十八 无码免费视频| 被邻居脔到哭H高H小说| 音影先锋av资源网| 欧美日韩精品高清在线免费网| 美女被黑人巨大进入的视频| 免费视频1一区在线观看| 国产精品午夜亚洲一区二区三区 | 又大又硬的视频国产在线 | 中文字幕精品乱码亚洲一区| 2022国产精品成人极品福利| 欧美激情综合一区| 108款黄化禁用免费网站| 欧美日韩国产综合三区| 国产精品久久久久盗摄| 久久99亚洲综合九九| XXX激情影院亚洲AV| 电影av中文字幕| 丝袜美腿丝袜亚洲综合| 一边摸着奶一边做着爱| 丁香五月天综合福利区欧美VideO粗暴变态 | 无码毛片视频一区二区免费播放 | 军人露gay裸体洗澡全过程| 国产又猛又黄| 99久久精品无码专区无| 国产一级不卡毛片| 西西大胆裸露私阴艺术| 欧美成人精品三级片在线 | 亚洲天堂男人的天堂av| 男人把女人靠到爽视频| 女同一级毛片完整版观看| 囯产精品午夜爆乳美女视频免费 | yy111111电影院少妇影| 国产福利站导航视频在线观看| 在线日本高清不卡免费v| 香港a级毛片经典免费观看| 成人精品日本亚洲777 | 老熟妇性色老熟妇性| 任我草视频在线观看| 国语少妇激情互换av| 国产成人精品免费播放视频不卡| 三级国产一级三级片| 丰满少妇做爰视频爽爽和| 污视频在线观看26p| 一色屋精品视频在线一区| 在线一区二区无套| 九九无码网战| 机机对机机在一起的视频不用下载| 天堂网www最新版日韩| 国产日韩欧美色图| 亚洲a欧美a日韩综合| 蜜臀国产av一区二区三区| 国产成人牲交视频在线观看老| 日韩激情爽爽人妻一区二区三区| 久久久99品牌的特色产品| 国产私拍精品福利| 亚洲天堂男人的天堂av| 无人直播视频免费观看高清| 中文字幕无线码一区中文免费手機看片影視 | 亚洲欧美成人另类第一页| 精品乱码一区二区三区蜜桃无码 | AV小说免费在线观看| 成人福利午夜ed2k| 國產精品成人無碼久久久| av帝国在线无码影视观看网址| 欧美日韩国产一区高清| 欧美伦精品一区二区三区视频| 夜色福利导航大全| 美国黄色特级毛片| 免费日本插抽视频在线观看| 亚洲第一黄色电影免费在线看 | 嘿嘿嘿视频在线观看| 古典综合日韩欧美| 四虎精品在线成人影院| 小受被多男摁住灌浓精| 欧美亚洲清纯唯美另类| 偷偷爱偷偷要av网| 一级毛片无码无卡无遮挡| 2022国产精品成人极品福利| 榴莲视频下载APP| 百合女女互慰吃奶互揉网站| 亚洲国产日韩综合av在线| 五月天在线国产在线| 欧美熟女乱伦视频| 和黑人邻居中文字幕在线| 在线欧美日韩精品不卡| 人妻无码aⅤ一区二区三区在线| 亚洲AV永久无码精品放毛片| 亚洲熟妇中文字幕无码| 欧美午夜精品久久久久久软件| 快播成电影人网站se| 久久国产91成人免费网站成人国产99视频在线观看 | 婷婷一二三区| 正在播放操丝袜骚货电影| 扒开粉嫩的小缝喷白浆h| 人妻丰满熟妇av无码区不卡| 红桃成人无码免费网站| 草莓榴莲视频app在线下载| 不卡一区二区三区午夜| 无码av在线一区二区观看| 动漫av网站免费观看| 日本二区三区欧美亚洲国产| 国产爆乳美女午夜视频福利精品| 国产中文区二暮区2022| 日本v?欧美v?精品发布| 日韩国产91综合精品| 97国产情侣在线视频免费观看| 俱乐部娇妻被黑人征服| 日本纯肉无遮挡h肉动漫在线观看| 中文在线中文在a导航| 成人欧美一区在线视频| 亚洲精品岛国片在线观看| 午夜私人影院久久| 国内精品久久久久久影院8免费|