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

    針對Paxos算法的全局唯一自增ID的生成方法

    2021-07-15 01:50:30黃振業(yè)
    科技資訊 2021年9期
    關(guān)鍵詞:高性能一致性

    黃振業(yè)

    摘? 要:Paxos算法是被廣泛使用的分布式一致算法,為了保障Paxos算法的正確性和高性能,需要配合使用高性能、高可用、全局唯一自增序列號的生成系統(tǒng)。為此,該文提出了一種全局唯一自增ID的生成方法,該方法以物理機(jī)器時鐘頻率不會產(chǎn)生大波動的特性為前提,并在實現(xiàn)上采用多種高性能、高可用技術(shù)。最后構(gòu)建了測試環(huán)境,通過實驗證明了該方案在正常態(tài)和異常態(tài)時,都能正確產(chǎn)生全局唯一自增ID,同時整個系統(tǒng)也達(dá)到了預(yù)期的高性能要求。

    關(guān)鍵詞:一致性? 唯一自增ID生成? 高性能? 高可用

    中圖分類號:TP301? ? ? ? ? ? ? ? ? ? ? ? ? 文獻(xiàn)標(biāo)識碼:A文章編號:1672-3791(2021)03(c)-0001-06

    Generation Method of Global Unique Auto Increment ID Generation for Paxos Algorithm

    HUANG Zhenye

    (School of Information Technology, Zhejiang Financial College, Hangzhou, Zhejiang Province, 310018 China)

    Abstract: Paxos is a protocol for solving consensus in a distribution system. Paxos can work in a network with fail-ures, and all processors in the network could be unreliable. While Paxos protocol has a precondition step: generat-ing the unique version numbers for Paxos protocol. This paper proposes a method to generate the unique version numbers for Paxos protocol. And this method should be high available and should have high performance. Aiming to this object, the method utilizes the stability of machine timestamp, and uses high available techniques on imple-mentation. Finally, a test environment is constructed. Experiments show that the method can generate the unique version numbers correctly in normal and abnormal conditions, and the whole system also achieves the expected high performance requirements.

    Key Words: Consensus; Unique auto increment ID generation; High performance; High available

    目前,有很多分布式一致性算法來解決分布式系統(tǒng)的一致性問題,而Paxos算法是其中重要的一種算法,它已經(jīng)被應(yīng)用到多種系統(tǒng)中[1]。Paxos算法又分為Basic Paxos算法和Multi-Paxos算法[2]。在這兩種算法之上又有一些改進(jìn)的算法[3-6],但這些算法都需要有一個機(jī)制來生成全局唯一自增ID。如果不能保障生成全局唯一自增的ID,就不能保障Paxos算法的正確性。

    該文提出了一種新的全局唯一自增ID的生成方法,同時會涉及工程上實現(xiàn)的細(xì)節(jié)。首先,簡單介紹Paxos算法,其中著重說明全局唯一自增ID的生成的必要性;其次,列舉其他一些常用的全局唯一自增的ID的生成方式以及它們的不足;最后,重點介紹新的全局唯一自增ID的生成方法及實驗結(jié)果。

    1? Basic Paxos

    Paxos算法分為Basic Paxos算法和Multi-Paxos算法,而全局唯一自增ID的生成方法對兩者并無區(qū)別,該文就以Basic Paxos算法作為例子來說明Paxos算法。

    Paxos算法中的進(jìn)程有3種身份:proposer、acceptor、learner。Paxos算法又分為兩個階段:準(zhǔn)備階段與批準(zhǔn)階段[2,7]。

    1.1 準(zhǔn)備階段

    proposer選擇一個全局唯一遞增的ID,n作為本輪的版本號。群發(fā)版本號為n的prepare請求給一個acceptor的多數(shù)派,即超過半數(shù)的acceptor。

    每個acceptor會存儲曾經(jīng)批準(zhǔn)過提案中最大版本號的提案,其中w+max_version,w為提案內(nèi)容,max_version為最大的提案版本,具體請參考批準(zhǔn)階段的詳細(xì)敘述。

    每當(dāng)acceptor接收到一個版本號為n的prepare請求。當(dāng)n>max_version時,那么把最大版本號的提案返回給proposer,如果之前沒有批準(zhǔn)過任何提案,則返回“空”給proposer;當(dāng)n<=max_version時,那么proposer不對這個版本號為n的prepare請求做出響應(yīng),并承諾今后不會批準(zhǔn)版本號小于n的任何提案,即版本號大于等于n的提案才會被批準(zhǔn)。

    1.2 批準(zhǔn)階段

    proposer從acceptor的多數(shù)派獲得prepare請求的響應(yīng),并從這些響應(yīng)中挑出版本號最大的提案內(nèi)容,假設(shè)該內(nèi)容為w。proposer群發(fā)一個批準(zhǔn)請求(版本號為n,內(nèi)容為w)給一個acceptor的多數(shù)派。如果proposer獲得的所有響應(yīng)都為空,那么群發(fā)的提案可以是任何內(nèi)容。

    每個acceptor接收到一個批準(zhǔn)請求(版本號為n,內(nèi)容為w),如果它不違反之前的承諾,即n>=承諾過的最大版本號,那么該提案才會被批準(zhǔn),并返回批準(zhǔn)響應(yīng)給proposer;否則,對這個批準(zhǔn)請求不做回應(yīng)。如果最后某個proposer沒有從一個acceptor的多數(shù)派獲得prepare的響應(yīng),這個proposer需要重新生成一個全局唯一遞增的版本號,重新從準(zhǔn)備階段開始啟動算法。

    Paxos算法本身的證明可以參閱參考文獻(xiàn)[7]。其中整個算法中的proposer每次必須生成一個全局唯一遞增的ID作為該輪算法的版本號。此版本號必須滿足兩個條件:全局唯一和自增。全局唯一就是兩個獨立的proposer不能生成相同的版本號,而自增則是每個proposer每次生成的版本號必須是遞增的。

    2? 現(xiàn)有方案的缺陷

    生成的全局的唯一自增ID要滿足以下幾點需求。

    (1)保證生成的ID全局唯一,且每個進(jìn)程生成的ID自增。

    (2)生成的ID最好不大于64位。

    (3)生成ID的速度有要求。例如:在一個高吞吐量的場景中,需要每秒生成幾萬個ID。

    (4)整個服務(wù)沒有單點。

    如果沒有以上的幾點需求,那么可以有很多簡單的實現(xiàn)方案。

    2.1 利用數(shù)據(jù)庫的自增ID方案

    利用數(shù)據(jù)庫的自增ID的方法實現(xiàn)簡單,可以保證全局唯一,但是它依賴中間節(jié)點,而且每個節(jié)點都需要訪問一次數(shù)據(jù)庫才能得到ID值,這樣就出現(xiàn)了整個系統(tǒng)的單點問題。同時,由于數(shù)據(jù)庫本身的性能限制,也不能滿足高吞吐量的需求。

    2.2 利用數(shù)據(jù)庫的其他變種方案

    利用多個寫庫來解決單數(shù)據(jù)庫自增ID方案的單點問題:使用多個寫庫,每個寫庫的自增初始值不同,步長值不一樣。假設(shè)利用3個寫庫:A、B、C。其中A庫的ID序列為0、3、6、9,B庫為1、4、7、10,C庫為2、5、8,11。多寫庫的方案避免的單點問題,但性能還是會受到數(shù)據(jù)庫性能的限制,不滿足高性能需求。

    另外,還有使用數(shù)據(jù)庫MyISAM+Replace Intro模式的方案。這個方案由Filcker提出,采用了MySQL自增ID的方法。數(shù)據(jù)庫中只存放單條記錄,每次利用replace into,然后通過select LAST_INSERT_ID獲取最后一個插入的ID值。該方案可以擴(kuò)展為多臺數(shù)據(jù)庫,也可以使用不同的初始值和步長值增加可用性,但是同樣不滿足高性能的要求。

    2.3 利用中心服務(wù)器生成ID方案

    利用一個中心服務(wù)器來統(tǒng)一生成unique ID,但是這種方案可能存在單點問題。例如:利用開源軟件Redis的原子操作方式來獲取遞增ID序列[8]。由于Redis具備高性能,該方案解決了數(shù)據(jù)庫方案性能受限的問題,但引入了Redis同樣增加了整個系統(tǒng)對Redis的強依賴,出現(xiàn)了單點問題,而且引入Redis后要保證Redis系統(tǒng)的高可用性與高可靠性,在工程上有很大的挑戰(zhàn),實現(xiàn)難度較大。

    2.4 Twitter Snowflake方案

    Twitter Snowflake方案是Twitter推出的一種算法[9],其目的是為了滿足每秒能分配上萬個唯一ID的需求,滿足分布式環(huán)境的需求。其算法核心如下:Snowflake生成的unique ID,從高位到低位分別為:41位的時間戳、10位的節(jié)點ID和12位的序列號。為了避免保障機(jī)器號重復(fù),每個進(jìn)程啟動時都需要從Zookeeper集群獲取機(jī)器號。Snowflake的優(yōu)點是算法簡單、性能高、保持自增。但是Snowflake的實現(xiàn)帶來了的風(fēng)險:依賴Zookeeper來解決單點問題。但Zookeeper工程上運維代價過高,面對高并發(fā),Zookeeper的性能較差。一旦proposer所在機(jī)器時鐘故障,時鐘被回?fù)埽筒荒鼙U先治ㄒ磺疫f增。同樣由于機(jī)器時鐘可能存在的故障,有可能發(fā)生proposer宕機(jī)后恢復(fù)導(dǎo)致非遞增ID生成的極端情況。

    以上列舉的幾種方案,都存在一定的局限或風(fēng)險,不能很好的滿足Paxos算法的需求。其中Snowflake是最接近高性能需求的方案,該文重點針對其進(jìn)行優(yōu)化,以達(dá)到高可用和高可靠的目標(biāo)。

    3? 全局唯一自增ID生成

    Snowflake的主要缺陷就是對本機(jī)時鐘有依賴,一旦本機(jī)時鐘故障導(dǎo)致時鐘回?fù)?,就不能正確的工作;同時由于對Zookeeper服務(wù)強依賴,整個系統(tǒng)較為復(fù)雜。該方案的重點就是在Snowflake的基礎(chǔ)上針對時鐘問題進(jìn)行改進(jìn),其核心思想就是引入一個可靠的時鐘服務(wù)器,本機(jī)定時從外部時鐘服務(wù)器獲取到準(zhǔn)確的時間,而時鐘服務(wù)的工程實現(xiàn)比Zookeeper等開源系統(tǒng)簡單可靠,從而克服了其對外部一致性服務(wù)依賴的弊端以及機(jī)器時鐘回?fù)艿膯栴},能很好地滿足Paxos算法的需求。同時,該方法只需要定時和時鐘服務(wù)器同步時間戳,確保系統(tǒng)具有高性能。

    Snowflake生成的UniqueID的結(jié)構(gòu)是一個64位的int類型數(shù)據(jù),具體情況見圖1。其中第一部分共1位,往往不使用;第二部分共41位,用來記錄時間戳,以毫秒來表示;第三部分共10位,用來記錄分布式節(jié)點ID,包括5位的datacenter ID和5位的worker ID,最大可部署1 024個節(jié)點;第四部分共12位,用來記錄不同ID同一毫秒時的序列號。

    3.1 方案改進(jìn)

    相對于Snowflake方案,該系統(tǒng)的關(guān)鍵改進(jìn)為引入一個節(jié)點ID分配服務(wù)(后續(xù)簡稱為IDCMaster),每個datacenter有一個IDCMaster,IDCMaster也同時作為時鐘服務(wù)器,向所有的節(jié)點提供時鐘同步服務(wù)。

    用于組裝UniqueID的時間戳并不是proposer所在機(jī)器的時間戳,而是使用IDCMaster的時間戳來生成UniqueID。這樣所有的proposer全部以IDCMaster的時間為準(zhǔn),不存在由于proposer本地時間戳不對而導(dǎo)致的各種不一致問題。同時,IDCMaster只是一個簡單的保證時間正確的服務(wù),相比Zookeeper,實現(xiàn)和運維十分簡單,易于實現(xiàn)高性能、高可用。整個系統(tǒng)架構(gòu)見圖2。

    3.2 計算方法

    proposer啟動時會先連接所在datacenter的IDCMaster,獲取當(dāng)前proposer唯一的workerID。IDCMaster保證分配出來的workerID在datacenter范圍內(nèi)唯一。proposer會定時從IDCMaster獲取到IDCMaster的時間戳并計算出proposer所在機(jī)器的時間戳相對IDCMaster的時間偏差并存放在本地,該時間偏差值設(shè)為diff_time。

    當(dāng)提交prepare提案時,每個proposer不直接用本機(jī)的時間戳作為UniqueID的時間戳,而是用diff_time對本地時間戳作一個修正后來生成UniqueID。所以雖然本地時間戳可能不準(zhǔn)確,但可以通過diff_time來修正本地時間戳,保持每次生成ID時使用的本地時間戳和IDCMaster的時間戳一致。同時,由于本地時鐘頻率可由硬件保證,就算出現(xiàn)了時鐘故障導(dǎo)致機(jī)器時間被回?fù)?,只需定時和IDCMaster同步,獲取到diff_time就可以保證生成ID唯一遞增的正確性,并具有高性能。

    3.3 注意事項

    該方案盡管不同于物理機(jī)器的時間戳可能有偏差,但由于物理機(jī)器的時鐘頻率由硬件保證,極大情況下時鐘只會正向流逝。同時,即便是時間出現(xiàn)回?fù)?,也通過和IDCMasterde定時同步獲得正確的時間戳,快速恢復(fù)工作,并不會影響唯一自增ID的生成。這樣既保證了正確性,又保證了高性能。

    proposer每次定時更新本機(jī)和IDCMaster的偏差 diff_time時,必須保證修正后的時間戳單調(diào)遞增。proposer只是定時訪問IDCMaster,所以IDCMaster的高可用方案比較容易實現(xiàn)。比如可以簡單地利用較成熟的IP地址漂移技術(shù)實現(xiàn)。利用IDCMaster Backup作為IDCMaster的備用機(jī)器,當(dāng)IDCMaster宕機(jī)時,IDCMaster對外的IP地址漂移到IDCMaster Backup。當(dāng)IDCMaster宕機(jī)恢復(fù)后,proposer會重連上IDCMaster,恢復(fù)更新本機(jī)和IDCMaster的時間戳的偏差即可。而且IDCMaster做的工作及其簡單,只是提供一個時間戳,性能極高。當(dāng)然也需要保障IDCMaster Backup的時間戳保證和IDCMaster的時間戳一致。

    該方法最大的限制就是本機(jī)時鐘硬件故障。但只要時鐘流逝是正向的,不出現(xiàn)大幅時鐘回?fù)艿墓收系那闆r下,就不會破壞整個方案的正確性,即生成唯一自增ID。因此,只需要本機(jī)proposer在每次生成ID時確認(rèn)新生成的ID比上次生成的ID大。如果一旦檢測到新生成的ID較小的情況,就說明這次生成的ID不正確,直接拋棄掉,直到下次和IDCMaster同步后就又能生成正確的自增ID。

    當(dāng)某個proposer下線后,再有一個新的proposer連上IDCMaster的場景,如果IDCMaster分配了原先的節(jié)點ID給新連上來的proposer,IDCMaster要保證同步給新proposer時間戳大于之前的下線的proposer的時間戳。

    4? 實驗

    為了驗證該方案的性能及唯一ID的產(chǎn)生,構(gòu)建了以下測試環(huán)境:10臺位于同一物理機(jī)房的物理機(jī),其規(guī)格均為4核8G。實驗中逐步加大測試并發(fā)量,壓測每臺物理機(jī),直到單機(jī)每秒吞吐量達(dá)到5萬以上,同時也會記錄下平均的延時和系統(tǒng)負(fù)載。測試過程中,會分別測試正常態(tài)下和異常態(tài)下系統(tǒng)的性能及產(chǎn)生ID的唯一性。

    實驗進(jìn)程如下:初始狀態(tài)為1臺物理機(jī)連接上IDCMaster,并開始消耗唯一ID,然后每間隔1 min新增一臺物理機(jī)連接到IDCMaster;終態(tài)為10臺物理機(jī)同時連上IDCMaster進(jìn)行工作,然后逐步增大工作并發(fā)量直到單機(jī)每秒吞吐量達(dá)到5萬。

    記錄正常態(tài)的實驗過程中每次和IDCMaster同步的延時(系統(tǒng)設(shè)置為每分鐘和IDCMaster同步一次diff master),以及節(jié)點平均產(chǎn)生唯一ID的延時和最高延時,并記錄實驗產(chǎn)生的所有ID。正常態(tài)實驗結(jié)果見圖3。

    實驗結(jié)果顯示,單個ID生成的耗時小于0.02 ms,生成1 000個ID的耗時在3 ms以內(nèi)。同時測試單機(jī)的平均吞吐量為5萬ID/s,并且在測試過程中,機(jī)器的負(fù)載很?。簡螜C(jī)CPU利用率小于10%,單機(jī)LOAD小于0.5。同時,驗證了所有升級的ID,滿足無重復(fù)遞增的要求。通過正常態(tài)測試,驗證了該方案能滿足分布式高吞吐量場景的正確性。

    在正常態(tài)實驗的基礎(chǔ)上,進(jìn)行異常態(tài)測試。在實驗過程中,手工回?fù)軉闻_物理機(jī)的本機(jī)時間,關(guān)閉NTP服務(wù),驗證服務(wù)器時鐘故障的場景下ID生成的正確性。異常態(tài)測試結(jié)果如圖4所示。

    通過實驗驗證了該方法可以適應(yīng)時鐘回?fù)艿墓收?,不影響生成ID的自增屬性。當(dāng)時鐘回?fù)軙r,生成節(jié)點可檢測到時鐘問題,停止分配ID,避免了錯誤的ID生成,直到1 min后再次和IDCMaster同步時間戳后,能夠繼續(xù)分配正確的自增唯一ID。

    5? 結(jié)語

    該文介紹了一種可應(yīng)用在Paxos算法實現(xiàn)中的全局唯一自增ID生成方法。該方法基于Snowflake方案,但解決了Snowflake在物理機(jī)器時間戳不一致場景下不能保證生成的ID唯一自增的缺陷。該方案的核心思想是利用機(jī)器時鐘頻率變化不會過大的特性來實現(xiàn)分布式的自增ID的生成;同時也針對各種極限情況作了保障,使得即使發(fā)生特殊異常,也不會破壞整個Paxos算法的正確性。下一步工作是進(jìn)一步提升生成自增ID的TPS,并探索在云主機(jī)環(huán)境的適應(yīng)性,使該系統(tǒng)能適用于更大規(guī)模的場景。

    參考文獻(xiàn)

    [1] Chandra TD,Griesemer R,Redstone J.Paxos made live:an engineering perspective[C]//twenty-sixth acm symposium on principles of distributed computing.acm,2007:398-407.

    [2] Saksham Chand,Yanhong A.Liu,Scott D.Stoller.Formal Ver-ification of Multi-Paxos for Distributed Consensus[C]//International Symposium on Formal Methods,2016:119-136.

    [3] 胡創(chuàng),馬文韜,王文杰,等.CC-Paxos:整合廣域存儲系統(tǒng)的一致性和可靠性[J].計算機(jī)工程與設(shè)計,2017,38(3):626-632.

    [4] 楊革,徐虹.Paxos算法的研究與改進(jìn)[J].科技創(chuàng)新與應(yīng)用,2017(7):25-26.

    [5] 趙守月,葛洪偉.MEPaxos:低延遲的共識算法[J].計算機(jī)科學(xué)與探索,2019,13(5):866-874.

    [6] 王江,章明星,武永衛(wèi),等.類Paxos共識算法研究進(jìn)展[J].計算機(jī)研究與發(fā)展,2019,56(4):692-707.

    [7] Lamport L.Paxos made simple[J].ACM SIGACT News, 2001,32(4):51-58.

    [8] Yao Kan,Ni huxuan,wang yuan,et al.Low Cost and High Concurrency ID Mak-er in Distributed Environment[C]//ITM Web of Conferences,2017:03003.

    [9] Jim Bumgardner.Tracking Twitter's Growth after Snow-flake[EB/OL].[2019-05-12].https://www.jbum.com/papers/TrackingTwittersGrowthAfterSnowflake.pdf.

    猜你喜歡
    高性能一致性
    關(guān)注減污降碳協(xié)同的一致性和整體性
    公民與法治(2022年5期)2022-07-29 00:47:28
    注重教、學(xué)、評一致性 提高一輪復(fù)習(xí)效率
    對歷史課堂教、學(xué)、評一體化(一致性)的幾點探討
    IOl-master 700和Pentacam測量Kappa角一致性分析
    一種高性能CMOS溫度傳感器
    ONVIF的全新主張:一致性及最訪問控制的Profile A
    一款高性能BGO探測器的研發(fā)
    電子制作(2017年19期)2017-02-02 07:08:49
    高性能砼在橋梁中的應(yīng)用
    精美絕倫,那些超高性能的飛馳藝術(shù)品
    金色年華(2016年19期)2016-02-28 01:45:21
    基于事件觸發(fā)的多智能體輸入飽和一致性控制
    久久久水蜜桃国产精品网| 国产片内射在线| 亚洲成av片中文字幕在线观看| 性色av一级| 午夜福利视频精品| 国产一区二区 视频在线| 亚洲国产精品一区三区| 国产片内射在线| 国产免费一区二区三区四区乱码| 婷婷成人精品国产| 久久精品国产a三级三级三级| 国产视频一区二区在线看| 欧美国产精品va在线观看不卡| 国产成人免费无遮挡视频| 国产成人啪精品午夜网站| 免费av中文字幕在线| 一级片'在线观看视频| 午夜福利视频精品| 女人高潮潮喷娇喘18禁视频| 国产免费av片在线观看野外av| 国产精品影院久久| 美女国产高潮福利片在线看| 久久人人爽人人片av| 国产精品香港三级国产av潘金莲| av超薄肉色丝袜交足视频| 久久久久久亚洲精品国产蜜桃av| 欧美 亚洲 国产 日韩一| 亚洲 国产 在线| 久久久久精品人妻al黑| 人成视频在线观看免费观看| 少妇裸体淫交视频免费看高清 | 久久天躁狠狠躁夜夜2o2o| 亚洲av男天堂| 两性午夜刺激爽爽歪歪视频在线观看 | av线在线观看网站| 中文字幕制服av| 侵犯人妻中文字幕一二三四区| 国产精品国产三级国产专区5o| 欧美日韩黄片免| 免费黄频网站在线观看国产| 欧美av亚洲av综合av国产av| 免费少妇av软件| 亚洲色图 男人天堂 中文字幕| 亚洲精品一二三| 国产主播在线观看一区二区| 日韩,欧美,国产一区二区三区| 满18在线观看网站| 无限看片的www在线观看| 99精品久久久久人妻精品| 久久免费观看电影| 中亚洲国语对白在线视频| 麻豆av在线久日| 三上悠亚av全集在线观看| 国产精品熟女久久久久浪| 俄罗斯特黄特色一大片| 成年人免费黄色播放视频| 午夜福利,免费看| 女性生殖器流出的白浆| 亚洲七黄色美女视频| 欧美日韩一级在线毛片| 首页视频小说图片口味搜索| 日韩欧美一区二区三区在线观看 | 国产在视频线精品| 日本精品一区二区三区蜜桃| 日韩欧美一区视频在线观看| 在线观看免费视频网站a站| 精品少妇黑人巨大在线播放| 亚洲人成电影免费在线| 久久精品国产综合久久久| 悠悠久久av| 伊人久久大香线蕉亚洲五| 亚洲国产中文字幕在线视频| 青草久久国产| 精品久久久久久电影网| 午夜免费鲁丝| 久久久久国产精品人妻一区二区| 乱人伦中国视频| 每晚都被弄得嗷嗷叫到高潮| 成年人黄色毛片网站| 女人被躁到高潮嗷嗷叫费观| 夜夜骑夜夜射夜夜干| 日本欧美视频一区| 嫁个100分男人电影在线观看| 中国国产av一级| 黄网站色视频无遮挡免费观看| 一区二区日韩欧美中文字幕| 五月开心婷婷网| 黄色视频,在线免费观看| 欧美日韩中文字幕国产精品一区二区三区 | 国产精品欧美亚洲77777| 国产日韩一区二区三区精品不卡| 午夜日韩欧美国产| 国产成人a∨麻豆精品| 97人妻天天添夜夜摸| 国产在线观看jvid| 免费女性裸体啪啪无遮挡网站| 亚洲av日韩在线播放| 久久99一区二区三区| 一级a爱视频在线免费观看| 啦啦啦中文免费视频观看日本| 夫妻午夜视频| 欧美久久黑人一区二区| 欧美精品亚洲一区二区| 久久久水蜜桃国产精品网| 日韩有码中文字幕| 国产在视频线精品| 亚洲,欧美精品.| 日本av免费视频播放| 亚洲国产精品一区三区| 又黄又粗又硬又大视频| 国产高清国产精品国产三级| 亚洲av电影在线观看一区二区三区| 久久久久精品国产欧美久久久 | 考比视频在线观看| 久久精品久久久久久噜噜老黄| 精品国产国语对白av| 国产成人系列免费观看| 免费人妻精品一区二区三区视频| 黄色a级毛片大全视频| 亚洲va日本ⅴa欧美va伊人久久 | 久久久久久人人人人人| 老司机靠b影院| 美女中出高潮动态图| a级毛片在线看网站| 高清在线国产一区| 久久精品国产a三级三级三级| 性色av乱码一区二区三区2| 亚洲avbb在线观看| 欧美日韩亚洲高清精品| 少妇被粗大的猛进出69影院| 久久久久精品人妻al黑| 亚洲精品国产精品久久久不卡| 免费在线观看完整版高清| 国产精品av久久久久免费| 18禁裸乳无遮挡动漫免费视频| 亚洲国产精品成人久久小说| www.av在线官网国产| 少妇人妻久久综合中文| 精品少妇一区二区三区视频日本电影| 女性生殖器流出的白浆| 男女高潮啪啪啪动态图| 亚洲专区字幕在线| 国产日韩欧美视频二区| 在线观看www视频免费| 妹子高潮喷水视频| 日韩精品免费视频一区二区三区| 波多野结衣一区麻豆| 色播在线永久视频| 日韩电影二区| 国产极品粉嫩免费观看在线| 九色亚洲精品在线播放| 国产成人精品在线电影| 亚洲精品国产色婷婷电影| 免费在线观看视频国产中文字幕亚洲 | 免费日韩欧美在线观看| 91成年电影在线观看| 桃红色精品国产亚洲av| 一本—道久久a久久精品蜜桃钙片| 亚洲一区中文字幕在线| 日韩欧美一区二区三区在线观看 | 国产精品av久久久久免费| 亚洲一区二区三区欧美精品| 人人澡人人妻人| 99久久人妻综合| 啪啪无遮挡十八禁网站| 男男h啪啪无遮挡| 国产淫语在线视频| 欧美精品一区二区免费开放| 热99国产精品久久久久久7| 国产91精品成人一区二区三区 | 免费女性裸体啪啪无遮挡网站| 大香蕉久久网| 亚洲国产欧美一区二区综合| 亚洲欧美日韩高清在线视频 | 日韩欧美免费精品| 久久久久久久精品精品| 波多野结衣av一区二区av| 亚洲一区二区三区欧美精品| 精品少妇内射三级| 久久中文看片网| 亚洲av国产av综合av卡| 少妇人妻久久综合中文| 国产高清videossex| 欧美日韩精品网址| 精品国产一区二区三区四区第35| 成在线人永久免费视频| bbb黄色大片| 国产精品 欧美亚洲| 美国免费a级毛片| 天天躁狠狠躁夜夜躁狠狠躁| 最黄视频免费看| 两性午夜刺激爽爽歪歪视频在线观看 | 性少妇av在线| netflix在线观看网站| 亚洲全国av大片| 国产不卡av网站在线观看| 性色av乱码一区二区三区2| 成人国产av品久久久| av线在线观看网站| 制服诱惑二区| 亚洲专区国产一区二区| 天堂中文最新版在线下载| 人人澡人人妻人| 少妇精品久久久久久久| 精品熟女少妇八av免费久了| 免费在线观看视频国产中文字幕亚洲 | 亚洲欧美色中文字幕在线| 五月开心婷婷网| 69精品国产乱码久久久| 又紧又爽又黄一区二区| 天堂中文最新版在线下载| 国产精品一区二区免费欧美 | av一本久久久久| 99久久人妻综合| 亚洲av国产av综合av卡| 在线 av 中文字幕| 99国产综合亚洲精品| 91麻豆av在线| 在线 av 中文字幕| 亚洲五月色婷婷综合| 涩涩av久久男人的天堂| 精品视频人人做人人爽| 亚洲精品久久久久久婷婷小说| 国产1区2区3区精品| 一区福利在线观看| 国产97色在线日韩免费| 男人舔女人的私密视频| 久久久久国内视频| 亚洲午夜精品一区,二区,三区| 久久久水蜜桃国产精品网| 久久久久久亚洲精品国产蜜桃av| 国产精品久久久久成人av| 不卡一级毛片| 久久国产精品男人的天堂亚洲| 午夜福利,免费看| 日本撒尿小便嘘嘘汇集6| 一边摸一边做爽爽视频免费| 国产av精品麻豆| 亚洲av电影在线观看一区二区三区| 午夜福利视频在线观看免费| 精品国产一区二区久久| 悠悠久久av| 纵有疾风起免费观看全集完整版| 国产成人免费无遮挡视频| 日韩欧美国产一区二区入口| 久久久久精品人妻al黑| 色精品久久人妻99蜜桃| 91国产中文字幕| 国产精品一区二区免费欧美 | 国产精品欧美亚洲77777| 午夜免费成人在线视频| 别揉我奶头~嗯~啊~动态视频 | 99热国产这里只有精品6| 一级a爱视频在线免费观看| 美女脱内裤让男人舔精品视频| 午夜免费鲁丝| 久久精品国产a三级三级三级| 午夜福利在线免费观看网站| 一区二区av电影网| 啦啦啦中文免费视频观看日本| 亚洲精品在线美女| 国产午夜精品久久久久久| 国产精品 欧美亚洲| 国产精品久久久久久亚洲av鲁大| 麻豆成人午夜福利视频| 亚洲 欧美 日韩 在线 免费| 久久久久国内视频| 欧美精品亚洲一区二区| 99国产精品一区二区蜜桃av| 不卡av一区二区三区| 天堂动漫精品| 精品熟女少妇八av免费久了| 成人欧美大片| 人妻夜夜爽99麻豆av| 国产精品免费一区二区三区在线| 亚洲精华国产精华精| 日日夜夜操网爽| 精品国产美女av久久久久小说| 免费看日本二区| 亚洲全国av大片| 成人手机av| 国产精品99久久99久久久不卡| 欧美日韩亚洲综合一区二区三区_| 国产激情欧美一区二区| 丰满人妻一区二区三区视频av | 日本一二三区视频观看| 亚洲精品国产一区二区精华液| 一级黄色大片毛片| 亚洲国产欧美一区二区综合| 白带黄色成豆腐渣| 69av精品久久久久久| 欧美乱码精品一区二区三区| 久久久精品欧美日韩精品| 国产成人av激情在线播放| 黄色女人牲交| 亚洲第一电影网av| 日韩欧美一区二区三区在线观看| 很黄的视频免费| 欧美精品啪啪一区二区三区| 国产主播在线观看一区二区| 亚洲aⅴ乱码一区二区在线播放 | 日韩欧美 国产精品| 日本免费a在线| 免费一级毛片在线播放高清视频| 19禁男女啪啪无遮挡网站| 国产又黄又爽又无遮挡在线| 国产91精品成人一区二区三区| 欧美极品一区二区三区四区| 国产又色又爽无遮挡免费看| 人妻久久中文字幕网| 人人妻人人澡欧美一区二区| 久久久国产成人免费| 国产成+人综合+亚洲专区| 美女午夜性视频免费| 一级片免费观看大全| 国产精品永久免费网站| 国产精品98久久久久久宅男小说| 国产黄a三级三级三级人| 国产精品久久电影中文字幕| 国内揄拍国产精品人妻在线| 精品久久久久久成人av| av欧美777| 国产单亲对白刺激| 亚洲成人中文字幕在线播放| 成人三级做爰电影| av在线播放免费不卡| 免费看日本二区| 国产三级中文精品| 亚洲七黄色美女视频| 日本在线视频免费播放| 激情在线观看视频在线高清| 久久久国产欧美日韩av| 久久天躁狠狠躁夜夜2o2o| 在线观看舔阴道视频| 视频区欧美日本亚洲| 国产99久久九九免费精品| 男女床上黄色一级片免费看| 看免费av毛片| 女生性感内裤真人,穿戴方法视频| 夜夜躁狠狠躁天天躁| 久久久久久久久久黄片| 亚洲欧美日韩高清在线视频| АⅤ资源中文在线天堂| 亚洲天堂国产精品一区在线| av中文乱码字幕在线| av超薄肉色丝袜交足视频| 日本在线视频免费播放| 亚洲电影在线观看av| 亚洲中文av在线| √禁漫天堂资源中文www| 成人三级黄色视频| 婷婷丁香在线五月| 午夜a级毛片| 校园春色视频在线观看| avwww免费| 欧美日韩亚洲国产一区二区在线观看| 国内揄拍国产精品人妻在线| 高清在线国产一区| 99热只有精品国产| 成人18禁高潮啪啪吃奶动态图| 最好的美女福利视频网| 久久精品成人免费网站| 中文字幕久久专区| 午夜福利高清视频| 国产成人精品无人区| 正在播放国产对白刺激| 91麻豆精品激情在线观看国产| 精品久久久久久久久久久久久| 国产精品久久久久久精品电影| 亚洲国产中文字幕在线视频| 1024香蕉在线观看| 国内精品久久久久精免费| 亚洲熟妇中文字幕五十中出| 天堂av国产一区二区熟女人妻 | 黄色丝袜av网址大全| 色在线成人网| 国产熟女午夜一区二区三区| 中文字幕av在线有码专区| 欧美av亚洲av综合av国产av| 午夜亚洲福利在线播放| 制服人妻中文乱码| 亚洲美女视频黄频| 久久国产精品人妻蜜桃| 免费高清视频大片| 亚洲中文日韩欧美视频| 黄色视频,在线免费观看| 久久久久免费精品人妻一区二区| 亚洲av第一区精品v没综合| 欧美精品啪啪一区二区三区| 麻豆av在线久日| 亚洲熟女毛片儿| 国产亚洲av嫩草精品影院| 亚洲色图av天堂| 久久久精品欧美日韩精品| 亚洲欧洲精品一区二区精品久久久| 999久久久精品免费观看国产| 露出奶头的视频| 精品久久久久久久久久久久久| 日韩欧美精品v在线| 久久草成人影院| 巨乳人妻的诱惑在线观看| 成人亚洲精品av一区二区| 国产高清激情床上av| 国产片内射在线| 在线免费观看的www视频| 国内精品久久久久精免费| 九色成人免费人妻av| 成人精品一区二区免费| 国产黄色小视频在线观看| 麻豆一二三区av精品| 两个人免费观看高清视频| 女警被强在线播放| av福利片在线观看| АⅤ资源中文在线天堂| 久久久久国产一级毛片高清牌| 国产三级在线视频| 欧美另类亚洲清纯唯美| 久久天堂一区二区三区四区| 国内精品久久久久精免费| 亚洲中文av在线| 国产熟女xx| av视频在线观看入口| 黄色成人免费大全| 亚洲欧美日韩高清专用| av中文乱码字幕在线| 亚洲欧美精品综合久久99| 久久亚洲精品不卡| 日本撒尿小便嘘嘘汇集6| 国产一区二区三区视频了| 51午夜福利影视在线观看| 怎么达到女性高潮| 国产精品香港三级国产av潘金莲| 99热6这里只有精品| 国产精品综合久久久久久久免费| 久久久久性生活片| 国产精品香港三级国产av潘金莲| xxx96com| 国产精品爽爽va在线观看网站| 特级一级黄色大片| 久久精品91无色码中文字幕| 精品国产超薄肉色丝袜足j| 操出白浆在线播放| 国产成人一区二区三区免费视频网站| 欧美极品一区二区三区四区| 久久久久久大精品| 日本在线视频免费播放| 日韩精品免费视频一区二区三区| 男女那种视频在线观看| 国产精品爽爽va在线观看网站| 欧美 亚洲 国产 日韩一| 一级片免费观看大全| 久久久久久免费高清国产稀缺| 国产真实乱freesex| 亚洲专区中文字幕在线| 好男人在线观看高清免费视频| 在线观看免费视频日本深夜| 久久中文字幕一级| 看免费av毛片| 久久婷婷人人爽人人干人人爱| 夜夜夜夜夜久久久久| 国产一级毛片七仙女欲春2| 亚洲成av人片免费观看| 亚洲精品在线观看二区| 欧洲精品卡2卡3卡4卡5卡区| 天堂√8在线中文| 搡老熟女国产l中国老女人| 国产成人精品久久二区二区91| 国产精品亚洲一级av第二区| 亚洲人与动物交配视频| www日本黄色视频网| 制服人妻中文乱码| 亚洲av电影在线进入| 少妇熟女aⅴ在线视频| 欧美日韩亚洲综合一区二区三区_| 一级毛片高清免费大全| 国产成年人精品一区二区| 欧美极品一区二区三区四区| 国产野战对白在线观看| 三级毛片av免费| 每晚都被弄得嗷嗷叫到高潮| 给我免费播放毛片高清在线观看| 两个人的视频大全免费| www国产在线视频色| 香蕉av资源在线| 可以在线观看毛片的网站| 日本免费a在线| 黑人巨大精品欧美一区二区mp4| 在线观看日韩欧美| 美女午夜性视频免费| 国产精品一区二区免费欧美| 露出奶头的视频| 老司机在亚洲福利影院| 国产成人影院久久av| 日本成人三级电影网站| 亚洲五月天丁香| 免费无遮挡裸体视频| 俄罗斯特黄特色一大片| 日韩欧美在线乱码| 久久精品综合一区二区三区| 怎么达到女性高潮| 五月伊人婷婷丁香| АⅤ资源中文在线天堂| 欧美大码av| 香蕉av资源在线| 国产aⅴ精品一区二区三区波| 精品乱码久久久久久99久播| 久久久精品大字幕| 丰满人妻一区二区三区视频av | 欧美三级亚洲精品| 午夜福利在线观看吧| 美女扒开内裤让男人捅视频| 亚洲在线自拍视频| 黄色女人牲交| 成人亚洲精品av一区二区| 伊人久久大香线蕉亚洲五| 国产黄色小视频在线观看| 青草久久国产| 精品一区二区三区视频在线观看免费| 午夜免费激情av| 熟女电影av网| 1024手机看黄色片| 中文亚洲av片在线观看爽| 国产精华一区二区三区| 一边摸一边做爽爽视频免费| 啪啪无遮挡十八禁网站| 老司机在亚洲福利影院| 一个人观看的视频www高清免费观看 | 在线国产一区二区在线| avwww免费| 成人三级做爰电影| 美女午夜性视频免费| 国产69精品久久久久777片 | 国产精品久久久人人做人人爽| 国产激情久久老熟女| 丁香欧美五月| 欧美中文综合在线视频| 美女高潮喷水抽搐中文字幕| 日韩大尺度精品在线看网址| 麻豆国产97在线/欧美 | 久久久久久九九精品二区国产 | 人妻夜夜爽99麻豆av| 可以在线观看的亚洲视频| 午夜视频精品福利| 老司机午夜十八禁免费视频| 伊人久久大香线蕉亚洲五| xxxwww97欧美| 97人妻精品一区二区三区麻豆| 少妇的丰满在线观看| 国产又色又爽无遮挡免费看| 国产精品永久免费网站| 国产高清视频在线观看网站| 中文字幕久久专区| 男女床上黄色一级片免费看| 精品第一国产精品| 五月玫瑰六月丁香| 最近最新中文字幕大全电影3| 十八禁网站免费在线| 精品高清国产在线一区| 99riav亚洲国产免费| 久久国产乱子伦精品免费另类| 国产在线精品亚洲第一网站| 欧美日韩乱码在线| 悠悠久久av| 校园春色视频在线观看| 欧美性猛交黑人性爽| 国产亚洲av高清不卡| 欧美黄色淫秽网站| 国产欧美日韩精品亚洲av| 手机成人av网站| 久久久精品国产亚洲av高清涩受| 国产91精品成人一区二区三区| 亚洲专区字幕在线| 麻豆成人午夜福利视频| 国产三级中文精品| 欧美中文日本在线观看视频| 国产又色又爽无遮挡免费看| 成人三级做爰电影| 一区福利在线观看| 日韩欧美在线二视频| 久久精品国产亚洲av香蕉五月| 亚洲午夜理论影院| 久久九九热精品免费| av在线播放免费不卡| 亚洲国产欧美网| 久久九九热精品免费| 一a级毛片在线观看| 亚洲av成人一区二区三| 久久九九热精品免费| 男女下面进入的视频免费午夜| 亚洲av片天天在线观看| 欧美成狂野欧美在线观看| 国产精品香港三级国产av潘金莲| 亚洲国产欧美网| 香蕉国产在线看| 久久这里只有精品中国| 搡老熟女国产l中国老女人| 好男人在线观看高清免费视频| 日韩欧美精品v在线| 国产人伦9x9x在线观看| 国产一区二区在线av高清观看| 麻豆一二三区av精品| 久久中文字幕人妻熟女| 757午夜福利合集在线观看| 欧美黑人巨大hd| 麻豆久久精品国产亚洲av| 国产v大片淫在线免费观看| 欧美一区二区国产精品久久精品 | 国产亚洲精品久久久久5区| 999久久久国产精品视频| 最新美女视频免费是黄的| 国产高清有码在线观看视频 | 久9热在线精品视频| 国产主播在线观看一区二区| 成人永久免费在线观看视频| 国产精品美女特级片免费视频播放器 |