• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于Bloomfilter降低云數(shù)據(jù)庫(kù)網(wǎng)絡(luò)延時(shí)的影響

    2018-01-19 11:35:34劉淑平李仲游
    軟件導(dǎo)刊 2018年10期

    劉淑平 李仲游

    摘要:為了改善服務(wù)器端系統(tǒng)登錄模塊運(yùn)行環(huán)境, 采用云數(shù)據(jù)庫(kù)解決方案,但該方式可能引發(fā)額外的網(wǎng)絡(luò)延時(shí)消耗,導(dǎo)致系統(tǒng)性能下降?;贐loom filter算法設(shè)計(jì)過濾器,提前判定數(shù)據(jù)是否在數(shù)據(jù)庫(kù)中,能夠減少數(shù)據(jù)庫(kù)讀取次數(shù),進(jìn)而降低網(wǎng)絡(luò)延時(shí)帶來的額外性能損耗。結(jié)合Redis良好的分布式性能及持久化方案對(duì)Bloom filter進(jìn)行管理。實(shí)驗(yàn)結(jié)果表明,當(dāng)查詢非命中率達(dá)到0.5%時(shí),可以有效降低系統(tǒng)整體網(wǎng)絡(luò)延時(shí)及響應(yīng)延時(shí)。得出結(jié)論:采用基于Bloom filter的過濾器對(duì)數(shù)據(jù)是否在數(shù)據(jù)庫(kù)中進(jìn)行判定,能夠降低網(wǎng)絡(luò)延時(shí)帶來的影響,從而提高系統(tǒng)整體響應(yīng)性能。

    關(guān)鍵詞:云數(shù)據(jù)庫(kù);Bloom filter;Redis;網(wǎng)絡(luò)延時(shí)

    DOIDOI:10.11907/rjdk.181296

    中圖分類號(hào):TP391

    文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-7800(2018)010-0183-04

    英文摘要Abstract:To reduce the performance loss of the login module caused by the network delay running on cloud database.,we use the filter which base on Bloom filter to judge if each data have been load in database or not to reduce the number of database read so that the performance loss caused by the network delay can be reduced. Bloom filter is managed by Redis distributed version which can promise high availability. Experiment results show that when the total query proportion of missing Sql query is more than 0.5% in the database base, the overall system network delay can be effectively reduced by using Bloom filter and the overall system response delay can be reduced. Thus we can get a conclusion that the filter based on Bloom filter can reduce the impact of network delay and improve the overall system response.

    英文關(guān)鍵詞Key Words:cloud database;Bloom filter; Redis;network delay

    0 引言

    近年來,云數(shù)據(jù)庫(kù)技術(shù)發(fā)展迅速。與傳統(tǒng)數(shù)據(jù)庫(kù)相比,云數(shù)據(jù)庫(kù)具有以下優(yōu)勢(shì)[1]:①高可用性,異地多機(jī)熱備份;②低維護(hù)成本,無需維護(hù)數(shù)據(jù)庫(kù)運(yùn)行服務(wù)器,運(yùn)維交由云廠商負(fù)責(zé);③具有彈性伸縮配置等特性,無需數(shù)據(jù)遷移,可根據(jù)需要提高數(shù)據(jù)庫(kù)運(yùn)行硬件配置。因此,越來越多公司采用云數(shù)據(jù)庫(kù)中的RDS(relational Database Service)服務(wù)代替企業(yè)內(nèi)部自建的Mysql、Oracel、Sql Server、Postgre Sql等數(shù)據(jù)庫(kù)服務(wù)器。然而,由于云數(shù)據(jù)庫(kù)是通過網(wǎng)絡(luò)提供服務(wù)的,所以服務(wù)器訪問數(shù)據(jù)可能出現(xiàn)網(wǎng)絡(luò)延時(shí)現(xiàn)象。所以如何降低網(wǎng)絡(luò)延時(shí)的影響,使服務(wù)器更高效地對(duì)外提供服務(wù),是一個(gè)亟待解決的問題。

    對(duì)于云數(shù)據(jù)庫(kù)運(yùn)行環(huán)境,網(wǎng)絡(luò)延時(shí)的優(yōu)化可以從兩個(gè)角度出發(fā):①請(qǐng)求服務(wù)器端;②云數(shù)據(jù)庫(kù)服務(wù)端。但依靠云數(shù)據(jù)庫(kù)服務(wù)端優(yōu)化網(wǎng)絡(luò)延時(shí)需要云廠商配合,實(shí)現(xiàn)難度較高。因此,本文從請(qǐng)求服務(wù)器端優(yōu)化角度出發(fā),借鑒現(xiàn)有的Hbase[5]、Spark、Tensorflow等系統(tǒng)中的過濾器(filter)思想[7],利用Bloom filter算法實(shí)現(xiàn)過濾器[13],同時(shí)結(jié)合Redis對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)存在與否進(jìn)行判斷[6],以減少不存在的數(shù)據(jù)訪問數(shù)據(jù)庫(kù)的消耗,進(jìn)而彌補(bǔ)網(wǎng)絡(luò)延時(shí)帶來的系統(tǒng)總體損失。

    1 相關(guān)技術(shù)

    1.1 Bloom filter

    Bloom filter由Burton Bloom于1970年提出,該算法基于哈希算法原理,用于判斷一個(gè)元素是否在集合中,具有高效、占用內(nèi)存少的優(yōu)點(diǎn)。但是標(biāo)準(zhǔn)Bloom filter具有容量固定的缺陷,需要通過再次定義并擴(kuò)大Bloom filter容量的方法加以解決。Bloom filter屬于概率性數(shù)據(jù)結(jié)構(gòu)(probabilistic data structure),可適用于允許有假陽(yáng)性(false positive)、不允許有假陰性(false negative),并且無需知道元素出現(xiàn)次數(shù)的場(chǎng)合。因此,Hbase底層利用Bloom filter判斷數(shù)據(jù)是否在數(shù)據(jù)庫(kù)中。Bloom filter具有許多變種,如動(dòng)態(tài)增長(zhǎng)Bloom filter[9]、Counting Bloom filter、Cuckoo filter[4]等,但是變種Bloom filter可能產(chǎn)生新的問題,如Counting Bloom filter會(huì)增加內(nèi)存占用,動(dòng)態(tài)增長(zhǎng)Bloom filter會(huì)導(dǎo)致假陽(yáng)性幾率增加,Cuckoo filter基于多維數(shù)組進(jìn)行存儲(chǔ)不利于管理等。因此,本文采用標(biāo)準(zhǔn)Bloom filter,標(biāo)準(zhǔn)Bloom filter原理及具體實(shí)現(xiàn)如下:

    1.1.1 標(biāo)準(zhǔn)Bloom filter原理

    Bloom filter具有H1,H2…Hk共K個(gè)相互獨(dú)立的散列函數(shù),其值域?yàn)閧0,1,…,m-1},還需一個(gè)長(zhǎng)度為M的數(shù)組作為散列表(數(shù)組中每一位只能為0或1),初始化時(shí)數(shù)組每一位都為0。對(duì)于任意一個(gè)數(shù)據(jù)對(duì)象x (x∈S,S為一個(gè)具體數(shù)據(jù)對(duì)象集,x為S中一個(gè)數(shù)據(jù)對(duì)象) ,將第i(1≤i≤k)個(gè)哈希函數(shù)映射的位置Hash i(x) 置為 1。 同理,當(dāng)需要插入一個(gè)數(shù)據(jù)對(duì)象S時(shí),步驟如下:①假設(shè){x1,x2..,xn}∈S,對(duì)于任意一個(gè)x∈{x1,x2..,x3},分別計(jì)算出{hash1(x),hash2(x),…,hashk(x)};②將計(jì)算出散列函數(shù)值對(duì)應(yīng)的散列表位置都置為 1。類似地,需要判斷任意一個(gè)數(shù)據(jù)對(duì)象Q是否在Bloom filter中,重復(fù)上述步驟①,然后對(duì)比計(jì)算散列函數(shù)對(duì)應(yīng)的散列表位置是否都為 1,若全為1表明Q在Bloom filter表達(dá)的數(shù)據(jù)集合中,反之則不存在。

    1.1.2 初始化操作

    (1)初始化一個(gè)長(zhǎng)度為M的數(shù)組作為散列表,默認(rèn)初始化數(shù)組中每一位為0,數(shù)組每一位也只允許兩種狀態(tài):0或1。該表達(dá)方式剛好對(duì)應(yīng)內(nèi)存底層實(shí)現(xiàn)1bit位的定義。因此,出于節(jié)省空間考慮,可以用1bit位直接映射數(shù)組每一位,而不是用32bit表達(dá)數(shù)字[11]。

    (2)初始化K個(gè)相互獨(dú)立且值域都在{0,1,…,m-1}范圍內(nèi)的哈希函數(shù),用于元素哈希映射[16]。

    (3)對(duì)于任意一個(gè)x,其中x∈{x1,x2..,xn}∈S,先利用MD5或SHA-1(一般工業(yè)應(yīng)用上選用Murmur3算法)等雜湊算法將不定長(zhǎng)的內(nèi)容x映射為一固定長(zhǎng)度的字符串str。對(duì)于str中的每一位,計(jì)算K個(gè)哈希函數(shù)對(duì)應(yīng)的散列表位置,并將散列表對(duì)應(yīng)位置置為1[14]。如果散列表對(duì)應(yīng)的位置已置為1,則不作任何修改。該狀況也稱為沖突,沖突的出現(xiàn)是假陽(yáng)性出現(xiàn)的必要條件。

    1.1.3 數(shù)據(jù)存在檢驗(yàn)

    該方式類似于數(shù)據(jù)集合的載入操作,不同之處在于數(shù)據(jù)檢驗(yàn)時(shí)不需要將散列表對(duì)應(yīng)位置置為1,只需判斷所有映射在散列表中的數(shù)據(jù)是否為1。極端情況下,數(shù)據(jù)并不存在于數(shù)據(jù)集合中,但由于數(shù)據(jù)集合某次映射將散列表某位改變?yōu)?,假如所有用于數(shù)據(jù)存在檢驗(yàn)的散列表映射位都為1,則出現(xiàn)了誤判現(xiàn)象(即假陽(yáng)性出現(xiàn)的原因)[12]。

    1.2 Redis

    Redis是一種基于內(nèi)存的 Key-Value 數(shù)據(jù)庫(kù)產(chǎn)品,其支持多種數(shù)據(jù)類型的存儲(chǔ): 字符串(string) 、 鏈表(list)、集合(set) 、有序集合與哈希類型(利用Redis中的哈希類型實(shí)現(xiàn)Bloom filter)。各種類型都支持多種操作,還提供了部分?jǐn)?shù)據(jù)結(jié)構(gòu)原子性操作功能。由于數(shù)據(jù)都保存在內(nèi)存中,為了保障數(shù)據(jù)安全,Redis還實(shí)現(xiàn)了數(shù)據(jù)持久化操作,其可以定期將內(nèi)存中更新的數(shù)據(jù)異步寫入磁盤,同時(shí)不影響對(duì)外服務(wù)。在此基礎(chǔ)上,Redis還具有主從復(fù)制功能,這對(duì)于預(yù)防單點(diǎn)故障及提高負(fù)載能力有很大幫助。利用該特性,可以將Bloom filter順利部署到多個(gè)機(jī)器上,從而實(shí)現(xiàn)分布式部署。Redis的出現(xiàn)在很大程度上彌補(bǔ)了 Memcached 的不足,其不僅支持更加豐富的數(shù)據(jù)類型與操作,而且在讀寫效率上也比Memcached 更勝一籌。

    2 問題分析

    2.1 網(wǎng)絡(luò)延時(shí)原因分析

    以國(guó)內(nèi)某云廠商為例,如圖1所示,所有的數(shù)據(jù)庫(kù)請(qǐng)求都需要通過ECS(服務(wù)器端)傳輸?shù)絉DS(云數(shù)據(jù)庫(kù)端)。其中有多個(gè)環(huán)節(jié),包括:ECS(云主機(jī))→DNS→SLB→Proxy→RDS(云數(shù)據(jù)庫(kù)),而ECS自建數(shù)據(jù)庫(kù)是ECS→ECS,RDS的網(wǎng)絡(luò)鏈路比ECS自建數(shù)據(jù)庫(kù)多3個(gè)網(wǎng)絡(luò)鏈路環(huán)節(jié)。這些網(wǎng)絡(luò)鏈路的網(wǎng)絡(luò)延時(shí)即為RDS對(duì)外服務(wù)的網(wǎng)絡(luò)延時(shí)。為了簡(jiǎn)化測(cè)算,本文采用ECS到RDS服務(wù)的SLB網(wǎng)絡(luò)延時(shí)作為網(wǎng)絡(luò)延時(shí),RDS內(nèi)部網(wǎng)絡(luò)延時(shí)對(duì)外視作透明。

    2.2 網(wǎng)絡(luò)延時(shí)測(cè)算

    2.2.1 測(cè)算環(huán)境

    (1)服務(wù)器:阿里云(默認(rèn)配置為ECS.xn4.small)。具體配置如下:CPU為Intel Xeon E5-2682v4 1核,內(nèi)存為 1GB,硬盤為1240 IOPS 40GB高效云盤,系統(tǒng)為 Centos 7.3。

    (2)云數(shù)據(jù)庫(kù):阿里云RDS(通用型)。具體配置如下:CPU為1 核,內(nèi)存為1GB(單機(jī)基礎(chǔ)版),硬盤為20GB,數(shù)據(jù)庫(kù)為MySQL 5.7。

    2.2.2 測(cè)試方式

    具體測(cè)試步驟如下:

    (1)在數(shù)據(jù)庫(kù)中建立測(cè)試庫(kù)test,test下建立測(cè)試表user_login。以12位定長(zhǎng)int數(shù)據(jù)結(jié)構(gòu)字段id為主鍵,45位不定長(zhǎng)數(shù)據(jù)結(jié)構(gòu)字段str作為模擬用戶登錄表。

    (2)在ECS端隨機(jī)插入1千萬條用戶信息。

    (3)從RDS端抽取一百萬條不重復(fù)主鍵ID,放入ECS中。ECS逐次查詢這些用戶信息(查詢用戶都存在于數(shù)據(jù)庫(kù)內(nèi)),模擬線上登錄,采集并監(jiān)控RDS運(yùn)行狀態(tài),每隔5s(減緩監(jiān)控壓力,以避免影響查詢性能)采集一次,如圖2所示。RDS命中數(shù)據(jù)查詢性能如表1所示。

    (4)在ECS端隨機(jī)生成不存在于數(shù)據(jù)庫(kù)中的ID共一百萬條,逐條輸入以模擬線上輸入錯(cuò)誤,采集并監(jiān)控RDS運(yùn)行狀態(tài),每隔5s(減緩監(jiān)控壓力,以避免影響查詢性能)采集一次,RDS不命中數(shù)據(jù)查詢性能如表2所示。

    (5)通過Linux自帶的ping命令每隔1s采集一次ECS到SLB的延時(shí),采集時(shí)長(zhǎng)為86 400s(24h整),網(wǎng)絡(luò)延時(shí)數(shù)據(jù)如表3所示。

    (6)為了簡(jiǎn)化實(shí)驗(yàn),利用Python實(shí)現(xiàn)Bloom filter算法并測(cè)試Bloom filter性能,對(duì)應(yīng)Bloom filter(1 000w次測(cè)試性能)數(shù)據(jù)如表4所示。

    綜上所述,查詢平均耗時(shí)為1.193ms,網(wǎng)絡(luò)平均耗時(shí)為0.108ms。查詢總耗時(shí)為1.193+0.108=1.301ms,其中網(wǎng)絡(luò)耗時(shí)占0.108/1.301≈8%。因此,減少網(wǎng)絡(luò)延時(shí)對(duì)于降低查詢總體延時(shí),以及改進(jìn)登錄模塊總體耗時(shí)具有重要意義。

    3 登錄模塊改進(jìn)方案

    3.1 模塊改進(jìn)方案

    改進(jìn)前的登錄模塊結(jié)構(gòu)如圖3所示,為了提高代碼復(fù)用率,實(shí)現(xiàn)高內(nèi)聚、低耦合的設(shè)計(jì)理念,對(duì)于登錄模塊的改進(jìn)將會(huì)通過改進(jìn)數(shù)據(jù)庫(kù)中間件加以實(shí)現(xiàn),以實(shí)現(xiàn)功能與代碼的復(fù)用[10]。對(duì)數(shù)據(jù)庫(kù)中間件運(yùn)行機(jī)制改進(jìn)如下:①初始化數(shù)據(jù)庫(kù)連接池;②生成獨(dú)立任務(wù)隊(duì)列,并初始化數(shù)據(jù)緩存;③開啟隊(duì)列監(jiān)聽,當(dāng)有任何任務(wù)進(jìn)入隊(duì)列,先查詢數(shù)據(jù)是否在緩存中,如果緩存命中,返回緩存結(jié)果,否則,立即對(duì)RDS執(zhí)行相應(yīng)的Sql請(qǐng)求。如果是核心業(yè)務(wù)請(qǐng)求,則通過持久化技術(shù)將請(qǐng)求保持在磁盤上;④RDS返回Sql請(qǐng)求,中間件按照請(qǐng)求參數(shù)判斷是否緩存請(qǐng)求結(jié)果,并且設(shè)定緩存有效期;⑤中間件將結(jié)果返回到模塊的相應(yīng)進(jìn)程中。改進(jìn)后流程如圖4所示。

    3.2 模塊改進(jìn)方案性能測(cè)試

    實(shí)驗(yàn)時(shí)所有實(shí)驗(yàn)環(huán)境都關(guān)閉緩存,避免緩存的命中率干擾實(shí)驗(yàn)的準(zhǔn)確性與公平性。改進(jìn)前網(wǎng)絡(luò)總延時(shí)為:x*f+(1-x)*t+n,x為數(shù)據(jù)不存在于數(shù)據(jù)庫(kù)中的數(shù)學(xué)期望值概率,f為Sql查詢數(shù)據(jù)庫(kù)中不存在數(shù)據(jù)的查詢耗時(shí),t為查詢數(shù)據(jù)庫(kù)中存在數(shù)據(jù)的查詢耗時(shí),n為網(wǎng)絡(luò)傳輸耗時(shí)。改進(jìn)后網(wǎng)絡(luò)總延時(shí)為:x*c+(1-x)*(t+c+n)*(1-bf)+(1-x)*(f+c+n)bf,其中c為Bloom filter查詢數(shù)據(jù)是否在數(shù)據(jù)集內(nèi)的查詢耗時(shí),bf為Bloom filter假陽(yáng)性出現(xiàn)概率,最壞情況下是t+c+n(RDS命中消耗,加上Bloom filter的額外消耗)。

    本文通過模擬不同的x值,進(jìn)行改進(jìn)后的系統(tǒng)性能分析。經(jīng)實(shí)驗(yàn)測(cè)試,當(dāng)E(x)≈0.005 7時(shí),改進(jìn)后模型與舊有模型系統(tǒng)性能一致;當(dāng)E(x)>0.005 7,如圖5所示,改進(jìn)后的性能優(yōu)于改進(jìn)前模塊性能(生產(chǎn)環(huán)境中查詢數(shù)據(jù)不命中率遠(yuǎn)大于0.005 7,接近0.02。據(jù)統(tǒng)計(jì),人的輸入犯錯(cuò)率大約為0.03~0.01)。

    因此,實(shí)驗(yàn)表明將Bloom filter用于提前判定數(shù)據(jù)是否在數(shù)據(jù)庫(kù)中,能夠減少數(shù)據(jù)庫(kù)讀取次數(shù),進(jìn)而降低云數(shù)據(jù)庫(kù)網(wǎng)絡(luò)延時(shí)帶來的額外性能損耗,該方案具有可行性。然而,Bloom filter自身無法保證高可用性,也無法滿足分布式下的一致性等生產(chǎn)環(huán)境需求。為了提高Bloom filter的可用性,可以利用Redis管理存放Bloom filter所占用的內(nèi)存。借助Redis的一主多從特性,將所有插入請(qǐng)求發(fā)送到Redis中的master下,即可保證Bloom filter在分布式環(huán)境下數(shù)據(jù)的強(qiáng)一致性[8]。利用Redis自帶的持久化保存方案,還能保證數(shù)據(jù)不丟失,減少Bloom filter重建對(duì)數(shù)據(jù)庫(kù)的查詢壓力。

    4 結(jié)語(yǔ)

    本文針對(duì)采用云數(shù)據(jù)庫(kù)解決方案改善登錄模塊運(yùn)行

    環(huán)境后,導(dǎo)致額外網(wǎng)絡(luò)延時(shí)消耗的問題,詳細(xì)分析了云數(shù)據(jù)庫(kù)網(wǎng)絡(luò)延時(shí)帶來的系統(tǒng)消耗以及Bloom filter的系統(tǒng)消耗,論證了利用Bloom filter提高模塊整體性能的可行性,并且通過模擬不同數(shù)據(jù)的命中概率,給出不同數(shù)據(jù)命中概率下的具體性能表現(xiàn),從而降低了登錄模塊整體耗時(shí),提高了系統(tǒng)整體響應(yīng)性能。

    參考文獻(xiàn):

    [1] 林子雨,賴永炫,林琛,等.云數(shù)據(jù)庫(kù)研究[J].軟件學(xué)報(bào),2012,34(5):1148-1166.

    [2] CORMODE G. Count-min sketch[J]. Encyclopedia of Algorithms, 2009,29(1):64-69.

    [3] FAN B, KAMINSKY M, ANDERSEN D G. Cuckoo filter: better than bloom[J].The magazine of USENIX & SAGE, 2013,38:36-40.

    [4] 呂健波,戴冠中,慕德俊.絕對(duì)延遲保證在Web應(yīng)用服務(wù)器數(shù)據(jù)庫(kù)連接池中的實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用研究,2012,29(5):1838-1841.

    [5] 劉元珍.Bloom filter及其在網(wǎng)絡(luò)中的應(yīng)用綜述[J].計(jì)算機(jī)應(yīng)用與軟件,2013(9):219-220.

    [6] 徐愛萍,王波,張煦.基于Hbase的時(shí)空大數(shù)據(jù)關(guān)聯(lián)查詢優(yōu)化[J].計(jì)算機(jī)應(yīng)用與軟件,2017,34(6):37-42.

    [7] 羅軍,陳席林,李文生.高效Key-Value持久化緩存系統(tǒng)的實(shí)現(xiàn)[J].計(jì)算機(jī)工程,2014,40(3):33-38.

    [8] BHUSHAN M, BANERJEA S, YADAV S K. Bloom filter based optimization on Hbase with MapReduce[C].International Conference on Data Mining and Intelligent Computing. IEEE, 2014:1-5.

    [9] 李文昊.基于確定性執(zhí)行策略的分布式數(shù)據(jù)庫(kù)中間件的設(shè)計(jì)與實(shí)現(xiàn)[D].太原:太原理工大學(xué),2016.

    [10] 王韌,朱金連,周亮,等.中間件技術(shù)在移動(dòng)應(yīng)用數(shù)據(jù)庫(kù)開發(fā)中的運(yùn)用[J].電子設(shè)計(jì)工程,2015(2):170-172.

    [11] MOSHARRAF N, JAYASUMANA A P, RAY I. Compacted bloom filter[C].International Conference on Collaboration and Internet Computing. IEEE, 2017:304-311.

    [12] 馮鋒,吳杰.基于Bloom filter的RFID中間件數(shù)據(jù)過濾算法研究[J].計(jì)算機(jī)應(yīng)用研究,2015(5):1441-1444.

    [13] 張進(jìn),鄔江興,劉勤讓.4種計(jì)數(shù)型Bloom filter的性能分析與比較[J].軟件學(xué)報(bào),2010,21(5):1098-1114.

    [14] MOSHARRAF N, JAYASUMANA A P, RAY I. Compacted bloom filter[C]. IEEE, International Conference on Collaboration and Internet Computing. IEEE, 2017:304-311.

    (責(zé)任編輯:黃 ?。?/p>

    免费看日本二区| 中文字幕免费在线视频6| 国产69精品久久久久777片| 国产成人啪精品午夜网站| 国内精品久久久久精免费| 看十八女毛片水多多多| 久久国产乱子伦精品免费另类| 丰满人妻一区二区三区视频av| 有码 亚洲区| 亚洲黑人精品在线| 精品无人区乱码1区二区| 老师上课跳d突然被开到最大视频 久久午夜综合久久蜜桃 | 欧美激情久久久久久爽电影| 亚洲 国产 在线| 一区福利在线观看| 极品教师在线免费播放| 亚洲人成电影免费在线| 亚洲欧美日韩高清在线视频| 午夜福利在线观看免费完整高清在 | 亚洲无线在线观看| 国产美女午夜福利| 丁香六月欧美| 精品人妻偷拍中文字幕| 亚洲av日韩精品久久久久久密| 亚洲欧美清纯卡通| 久久国产精品人妻蜜桃| 99视频精品全部免费 在线| 国产野战对白在线观看| 偷拍熟女少妇极品色| 可以在线观看的亚洲视频| 日韩欧美国产在线观看| 99视频精品全部免费 在线| eeuss影院久久| 国产精品精品国产色婷婷| 久9热在线精品视频| 国产久久久一区二区三区| 国产熟女xx| 91久久精品电影网| 欧美黑人欧美精品刺激| 在现免费观看毛片| av专区在线播放| 国产午夜福利久久久久久| 婷婷六月久久综合丁香| 亚洲精品久久国产高清桃花| 国产精品永久免费网站| 老司机深夜福利视频在线观看| 国内精品一区二区在线观看| 国产真实伦视频高清在线观看 | 免费观看人在逋| 一进一出抽搐动态| 在线国产一区二区在线| 人人妻人人澡欧美一区二区| 国产伦人伦偷精品视频| 国产久久久一区二区三区| 国语自产精品视频在线第100页| av国产免费在线观看| 精品免费久久久久久久清纯| 丰满人妻熟妇乱又伦精品不卡| 国产毛片a区久久久久| 97人妻精品一区二区三区麻豆| 国内毛片毛片毛片毛片毛片| 亚洲avbb在线观看| 亚洲人成网站在线播放欧美日韩| 久久人人爽人人爽人人片va | av天堂中文字幕网| 亚洲自偷自拍三级| 国产精品嫩草影院av在线观看 | 亚洲成av人片在线播放无| 日韩精品青青久久久久久| 国产精品日韩av在线免费观看| 亚洲人成电影免费在线| 一个人看视频在线观看www免费| 午夜福利18| 日本免费a在线| 国产日本99.免费观看| 精品一区二区三区av网在线观看| 日韩人妻高清精品专区| 国内毛片毛片毛片毛片毛片| 亚洲美女搞黄在线观看 | 国产午夜精品论理片| 午夜免费成人在线视频| 一个人免费在线观看电影| 久久精品国产99精品国产亚洲性色| 国产午夜精品论理片| 亚洲国产精品999在线| 一夜夜www| 麻豆av噜噜一区二区三区| 久久久久免费精品人妻一区二区| 日本与韩国留学比较| 久久久精品欧美日韩精品| 久久久久性生活片| 国语自产精品视频在线第100页| 九九久久精品国产亚洲av麻豆| 精品久久久久久久末码| 看免费av毛片| 精品人妻1区二区| 欧美性猛交╳xxx乱大交人| 最新在线观看一区二区三区| 日本熟妇午夜| 91麻豆精品激情在线观看国产| 久久久久九九精品影院| 窝窝影院91人妻| 久久久久亚洲av毛片大全| 国产一区二区三区在线臀色熟女| 精品日产1卡2卡| 网址你懂的国产日韩在线| 日韩欧美一区二区三区在线观看| 一级作爱视频免费观看| 欧美绝顶高潮抽搐喷水| 国产私拍福利视频在线观看| 中文字幕精品亚洲无线码一区| 在线观看舔阴道视频| 少妇人妻一区二区三区视频| 高清毛片免费观看视频网站| 国产色婷婷99| 欧美又色又爽又黄视频| 99久久无色码亚洲精品果冻| 日韩大尺度精品在线看网址| 日韩欧美精品v在线| 两个人视频免费观看高清| 精品99又大又爽又粗少妇毛片 | 国产私拍福利视频在线观看| x7x7x7水蜜桃| 国产精品亚洲美女久久久| 婷婷色综合大香蕉| 亚洲av免费高清在线观看| 国产在线男女| 少妇人妻一区二区三区视频| 免费电影在线观看免费观看| 午夜福利欧美成人| 99视频精品全部免费 在线| 精品国内亚洲2022精品成人| 日本成人三级电影网站| 国产不卡一卡二| 嫩草影院精品99| 简卡轻食公司| 99热这里只有是精品50| h日本视频在线播放| 五月伊人婷婷丁香| 亚洲av一区综合| 热99re8久久精品国产| 国产久久久一区二区三区| 久久精品国产亚洲av涩爱 | 国产高清有码在线观看视频| 久久性视频一级片| 黄色丝袜av网址大全| 老司机深夜福利视频在线观看| 91午夜精品亚洲一区二区三区 | 国产伦人伦偷精品视频| 亚洲aⅴ乱码一区二区在线播放| 中文字幕精品亚洲无线码一区| 一夜夜www| 久久精品影院6| 五月玫瑰六月丁香| 丝袜美腿在线中文| 中亚洲国语对白在线视频| 嫁个100分男人电影在线观看| 一进一出抽搐动态| 老师上课跳d突然被开到最大视频 久久午夜综合久久蜜桃 | 国内精品美女久久久久久| 少妇被粗大猛烈的视频| 国内毛片毛片毛片毛片毛片| 可以在线观看的亚洲视频| 夜夜躁狠狠躁天天躁| 少妇的逼水好多| 一区二区三区免费毛片| 久久久久九九精品影院| 91麻豆av在线| 99精品在免费线老司机午夜| 国产在线男女| 麻豆久久精品国产亚洲av| 亚洲片人在线观看| 99国产精品一区二区蜜桃av| x7x7x7水蜜桃| 久久精品国产亚洲av涩爱 | 国产亚洲精品久久久久久毛片| 精品人妻视频免费看| 长腿黑丝高跟| 亚洲欧美清纯卡通| 精品日产1卡2卡| 亚洲最大成人中文| 中文字幕人成人乱码亚洲影| 最新中文字幕久久久久| 免费观看精品视频网站| 色尼玛亚洲综合影院| 亚洲欧美日韩高清在线视频| 激情在线观看视频在线高清| 亚洲av成人不卡在线观看播放网| 男女做爰动态图高潮gif福利片| 天美传媒精品一区二区| 免费在线观看亚洲国产| 亚洲av成人精品一区久久| 波野结衣二区三区在线| 男女下面进入的视频免费午夜| 女人十人毛片免费观看3o分钟| 男人狂女人下面高潮的视频| 国产精品亚洲美女久久久| 99国产极品粉嫩在线观看| 亚洲国产欧美人成| 午夜激情欧美在线| 中文字幕高清在线视频| 国产av在哪里看| 一夜夜www| 人妻久久中文字幕网| 欧美日韩瑟瑟在线播放| 亚洲av二区三区四区| 欧美xxxx黑人xx丫x性爽| 在线播放国产精品三级| 亚洲无线观看免费| 亚洲自拍偷在线| 综合色av麻豆| 中亚洲国语对白在线视频| 99精品在免费线老司机午夜| 国产真实伦视频高清在线观看 | 日韩欧美一区二区三区在线观看| 中亚洲国语对白在线视频| 毛片女人毛片| 简卡轻食公司| 久久久久久久久久成人| 一区福利在线观看| 一边摸一边抽搐一进一小说| 黄色丝袜av网址大全| 国产免费男女视频| 宅男免费午夜| 亚洲av免费高清在线观看| 国产亚洲精品综合一区在线观看| 精品福利观看| 嫩草影视91久久| 宅男免费午夜| 免费观看人在逋| 亚洲五月天丁香| 观看免费一级毛片| 成人国产综合亚洲| 高清日韩中文字幕在线| 一区二区三区免费毛片| 亚洲人成网站在线播| 成人高潮视频无遮挡免费网站| 少妇丰满av| 高清毛片免费观看视频网站| 亚洲av成人精品一区久久| 精品一区二区三区人妻视频| 欧美一区二区国产精品久久精品| 热99re8久久精品国产| 国产探花极品一区二区| 黄色女人牲交| 中国美女看黄片| 国内毛片毛片毛片毛片毛片| 精品人妻视频免费看| 亚洲18禁久久av| 啪啪无遮挡十八禁网站| 亚洲av电影不卡..在线观看| 国产毛片a区久久久久| 国产免费av片在线观看野外av| 午夜老司机福利剧场| 一本精品99久久精品77| 午夜福利在线观看免费完整高清在 | 永久网站在线| 国产蜜桃级精品一区二区三区| 午夜老司机福利剧场| 欧美一级a爱片免费观看看| 亚洲中文字幕一区二区三区有码在线看| 国产私拍福利视频在线观看| 毛片女人毛片| 日韩大尺度精品在线看网址| 日本黄大片高清| 国产成人福利小说| 国产日本99.免费观看| 久久精品国产亚洲av涩爱 | 18禁裸乳无遮挡免费网站照片| 欧美潮喷喷水| 麻豆久久精品国产亚洲av| 久久国产精品影院| 一区二区三区高清视频在线| 久久久久久久久久黄片| 久久性视频一级片| 精品国内亚洲2022精品成人| 国产激情偷乱视频一区二区| 亚洲人成网站高清观看| 99国产精品一区二区三区| 午夜福利高清视频| 美女黄网站色视频| 一本久久中文字幕| 真人一进一出gif抽搐免费| 午夜久久久久精精品| 久久久久久久久久成人| av中文乱码字幕在线| 51午夜福利影视在线观看| 国产亚洲精品久久久com| 深爱激情五月婷婷| 在线观看美女被高潮喷水网站 | 国产精品人妻久久久久久| 97碰自拍视频| 成人午夜高清在线视频| 99热这里只有是精品50| 91字幕亚洲| 国产成人福利小说| 欧美日韩福利视频一区二区| 中文字幕高清在线视频| 日韩成人在线观看一区二区三区| 亚洲欧美日韩高清在线视频| 一级黄色大片毛片| 久久久成人免费电影| 欧美zozozo另类| 如何舔出高潮| 亚洲精品在线美女| 一个人免费在线观看的高清视频| 老司机午夜福利在线观看视频| 亚洲经典国产精华液单 | 51午夜福利影视在线观看| 国产精品av视频在线免费观看| 天美传媒精品一区二区| 国产综合懂色| 神马国产精品三级电影在线观看| 岛国在线免费视频观看| 老师上课跳d突然被开到最大视频 久久午夜综合久久蜜桃 | 国产高清视频在线观看网站| 免费在线观看成人毛片| 免费无遮挡裸体视频| 国产精品三级大全| 国产v大片淫在线免费观看| 99久久久亚洲精品蜜臀av| 一级毛片久久久久久久久女| 色av中文字幕| 91久久精品电影网| 日韩 亚洲 欧美在线| 在线观看免费视频日本深夜| 久久久久久久久久黄片| 十八禁人妻一区二区| 丁香六月欧美| 一级a爱片免费观看的视频| 嫩草影院精品99| 特大巨黑吊av在线直播| 久久国产精品影院| 亚州av有码| 久久久久性生活片| 国产精品国产高清国产av| 欧美午夜高清在线| 成年人黄色毛片网站| 欧美绝顶高潮抽搐喷水| 日韩欧美三级三区| 桃色一区二区三区在线观看| 小说图片视频综合网站| 午夜福利免费观看在线| 高清在线国产一区| 午夜免费成人在线视频| 给我免费播放毛片高清在线观看| 国产成+人综合+亚洲专区| 国产成年人精品一区二区| 免费看日本二区| 成人av一区二区三区在线看| 一夜夜www| 免费一级毛片在线播放高清视频| 亚洲片人在线观看| 美女 人体艺术 gogo| 欧美最新免费一区二区三区 | 非洲黑人性xxxx精品又粗又长| 中文亚洲av片在线观看爽| 一个人免费在线观看电影| 日韩大尺度精品在线看网址| 国产精品三级大全| 国产亚洲精品av在线| 国产一区二区三区在线臀色熟女| 欧美乱色亚洲激情| 亚洲av第一区精品v没综合| 99热精品在线国产| 国产免费av片在线观看野外av| 91午夜精品亚洲一区二区三区 | 亚洲综合色惰| 日韩欧美精品免费久久 | 天堂动漫精品| 久久久国产成人免费| 丁香六月欧美| 婷婷色综合大香蕉| 国产欧美日韩一区二区精品| 久久久久国产精品人妻aⅴ院| 欧美黑人欧美精品刺激| 美女 人体艺术 gogo| 中文亚洲av片在线观看爽| 日韩欧美免费精品| 国产探花在线观看一区二区| 一区福利在线观看| 免费在线观看亚洲国产| 不卡一级毛片| 岛国在线免费视频观看| 看片在线看免费视频| 亚洲av.av天堂| 国产69精品久久久久777片| 1000部很黄的大片| 欧美激情在线99| 内射极品少妇av片p| 亚洲七黄色美女视频| 婷婷亚洲欧美| 乱人视频在线观看| 日韩大尺度精品在线看网址| 九九在线视频观看精品| 草草在线视频免费看| 亚洲欧美日韩卡通动漫| 一个人免费在线观看的高清视频| 国产亚洲欧美98| av天堂中文字幕网| 露出奶头的视频| 日日摸夜夜添夜夜添小说| 国产伦精品一区二区三区视频9| 三级毛片av免费| 国产白丝娇喘喷水9色精品| 免费看美女性在线毛片视频| 91在线观看av| 国产av不卡久久| 99久久精品国产亚洲精品| 午夜免费成人在线视频| 欧美极品一区二区三区四区| 免费电影在线观看免费观看| 国产精品野战在线观看| av在线天堂中文字幕| 欧美+日韩+精品| 日本a在线网址| 国产乱人伦免费视频| 午夜福利在线观看吧| 欧美三级亚洲精品| 日韩 亚洲 欧美在线| 最好的美女福利视频网| 欧美高清性xxxxhd video| 九九久久精品国产亚洲av麻豆| 乱码一卡2卡4卡精品| 国产av不卡久久| 日韩欧美在线乱码| 久久久久久久精品吃奶| 久久精品91蜜桃| 一本久久中文字幕| 国产乱人伦免费视频| 亚洲18禁久久av| 精品乱码久久久久久99久播| 亚洲国产色片| 国产精品亚洲美女久久久| 亚洲国产欧洲综合997久久,| 校园春色视频在线观看| 免费看a级黄色片| 午夜精品久久久久久毛片777| 99视频精品全部免费 在线| 欧美在线一区亚洲| 久久精品国产亚洲av涩爱 | 蜜桃久久精品国产亚洲av| 国产免费av片在线观看野外av| 精品一区二区三区av网在线观看| 噜噜噜噜噜久久久久久91| 天天一区二区日本电影三级| 桃红色精品国产亚洲av| 国产精品久久久久久亚洲av鲁大| 日韩精品青青久久久久久| 久久久久久久精品吃奶| 内射极品少妇av片p| 日韩精品中文字幕看吧| 99视频精品全部免费 在线| 亚洲自偷自拍三级| 99久国产av精品| 精品人妻偷拍中文字幕| 日韩欧美精品免费久久 | 国产av在哪里看| 欧美乱妇无乱码| 黄色一级大片看看| 听说在线观看完整版免费高清| 日韩欧美国产在线观看| 久久精品国产自在天天线| 国产成人av教育| 999久久久精品免费观看国产| 男女视频在线观看网站免费| 好看av亚洲va欧美ⅴa在| 久久久久久国产a免费观看| 国产又黄又爽又无遮挡在线| 搡老岳熟女国产| 日本撒尿小便嘘嘘汇集6| 亚洲中文字幕一区二区三区有码在线看| 色播亚洲综合网| a级一级毛片免费在线观看| 婷婷六月久久综合丁香| 精品日产1卡2卡| 最好的美女福利视频网| 日韩高清综合在线| 人妻制服诱惑在线中文字幕| av在线天堂中文字幕| 赤兔流量卡办理| 男女床上黄色一级片免费看| 亚洲人成网站在线播| 亚洲精品一区av在线观看| 少妇人妻精品综合一区二区 | 如何舔出高潮| 自拍偷自拍亚洲精品老妇| 国产精品美女特级片免费视频播放器| 中文亚洲av片在线观看爽| 99riav亚洲国产免费| 757午夜福利合集在线观看| www.色视频.com| 精品99又大又爽又粗少妇毛片 | 757午夜福利合集在线观看| 午夜福利免费观看在线| 窝窝影院91人妻| 香蕉av资源在线| 色av中文字幕| 精品久久久久久久久亚洲 | 国产亚洲精品久久久com| 亚洲专区国产一区二区| 亚洲黑人精品在线| 757午夜福利合集在线观看| 亚洲无线在线观看| 欧美日韩亚洲国产一区二区在线观看| 国产男靠女视频免费网站| 精品人妻熟女av久视频| 免费在线观看影片大全网站| 性色av乱码一区二区三区2| 国产午夜精品论理片| 欧美日韩中文字幕国产精品一区二区三区| 午夜精品一区二区三区免费看| 久久精品国产清高在天天线| 国产成人啪精品午夜网站| 欧美日本亚洲视频在线播放| 很黄的视频免费| 日韩免费av在线播放| 欧美xxxx性猛交bbbb| 日韩免费av在线播放| 在线免费观看不下载黄p国产 | 黄片小视频在线播放| 天堂网av新在线| 长腿黑丝高跟| netflix在线观看网站| 俄罗斯特黄特色一大片| 两性午夜刺激爽爽歪歪视频在线观看| 男女之事视频高清在线观看| 亚洲色图av天堂| 在线观看午夜福利视频| 999久久久精品免费观看国产| 国产淫片久久久久久久久 | 观看美女的网站| 少妇高潮的动态图| 一区二区三区免费毛片| 波野结衣二区三区在线| 久久午夜福利片| 亚洲专区国产一区二区| 禁无遮挡网站| 久久热精品热| 美女 人体艺术 gogo| 人人妻人人澡欧美一区二区| 国产v大片淫在线免费观看| 国产高清激情床上av| 观看免费一级毛片| 国产黄a三级三级三级人| 国产在线男女| 日本免费a在线| 国产黄片美女视频| 男插女下体视频免费在线播放| 国产免费一级a男人的天堂| 国产成人aa在线观看| 午夜影院日韩av| 欧美日韩亚洲国产一区二区在线观看| 日韩欧美一区二区三区在线观看| 日本一本二区三区精品| 国产三级黄色录像| 国产熟女xx| 啪啪无遮挡十八禁网站| 夜夜看夜夜爽夜夜摸| 精品熟女少妇八av免费久了| 人人妻人人澡欧美一区二区| 欧美日韩亚洲国产一区二区在线观看| 亚洲综合色惰| 欧美潮喷喷水| 日韩欧美免费精品| 成年版毛片免费区| 国产成人影院久久av| 精品国产亚洲在线| 午夜激情欧美在线| www日本黄色视频网| av黄色大香蕉| 麻豆国产97在线/欧美| 国产伦精品一区二区三区四那| 超碰av人人做人人爽久久| 国产伦精品一区二区三区四那| 动漫黄色视频在线观看| 99在线视频只有这里精品首页| 国产极品精品免费视频能看的| bbb黄色大片| 亚洲国产精品999在线| 可以在线观看的亚洲视频| 日韩大尺度精品在线看网址| 国产一区二区在线av高清观看| 真人做人爱边吃奶动态| av在线天堂中文字幕| 成人国产综合亚洲| 国产免费av片在线观看野外av| 国产真实乱freesex| 午夜影院日韩av| 丰满人妻熟妇乱又伦精品不卡| 男女床上黄色一级片免费看| 国产精品人妻久久久久久| 女人十人毛片免费观看3o分钟| 全区人妻精品视频| 少妇人妻精品综合一区二区 | 精品人妻视频免费看| 精品久久久久久久久久久久久| 波多野结衣高清作品| 日日摸夜夜添夜夜添av毛片 | 三级毛片av免费| eeuss影院久久| 午夜精品一区二区三区免费看| 国产精品精品国产色婷婷| 看十八女毛片水多多多| 好男人在线观看高清免费视频| av中文乱码字幕在线| 久久伊人香网站| 女生性感内裤真人,穿戴方法视频| 熟妇人妻久久中文字幕3abv| 男女视频在线观看网站免费| 精品一区二区三区人妻视频| 欧美丝袜亚洲另类 | 在线免费观看的www视频| 麻豆一二三区av精品| 亚洲七黄色美女视频|