精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

高并發(fā)大容量NoSQL解決方案探索

數(shù)據(jù)庫
NoSQL作為近幾年新崛起的一門技術(shù),受到越來越多的關(guān)注。本文將基于個推SRA孟顯耀先生所負責(zé)的DBA工作,和大數(shù)據(jù)運維相關(guān)經(jīng)驗,分享兩大方向內(nèi)容:一、公司在KV存儲上的架構(gòu)演進以及運維需要解決的問題;二、對NoSQL如何選型以及未來發(fā)展的一些思考。

大數(shù)據(jù)時代,企業(yè)對于DBA也提出更高的需求。同時,NoSQL作為近幾年新崛起的一門技術(shù),也受到越來越多的關(guān)注。本文將基于個推SRA孟顯耀先生所負責(zé)的DBA工作,和大數(shù)據(jù)運維相關(guān)經(jīng)驗,分享兩大方向內(nèi)容:一、公司在KV存儲上的架構(gòu)演進以及運維需要解決的問題;二、對NoSQL如何選型以及未來發(fā)展的一些思考。

據(jù)官方統(tǒng)計,截止目前(2018年4月20日)NoSQL有225個解決方案,具體到每個公司,使用的都是其中很小的一個子集,下圖中藍色標(biāo)注的產(chǎn)品是當(dāng)前個推正在使用的。

高并發(fā)大容量NoSQL解決方案探索

NoSQL的由來

1946年,***臺通用計算機誕生。但一直到1970年RDMBS的出現(xiàn),大家才找到通用的數(shù)據(jù)存儲方案。到21世紀(jì),DT時代讓數(shù)據(jù)容量成為最棘手的問題,對此谷歌和亞馬遜分別提出了自己的NoSQL解決方案,比如谷歌于2006年提出了Bigtable。2009年的一次技術(shù)大會上,NoSQL一詞被正式提出,到現(xiàn)在共有225種解決方案。

NoSQL與RDMBS的區(qū)別主要在兩點:***,它提供了無模式的靈活性,支持很靈活的模式變更;第二,可伸縮性,原生的RDBMS只適用于單機和小集群。而NoSQL一開始就是分布式的,解決了讀寫和容量擴展性問題。以上兩點,也是NoSQL產(chǎn)生的根本原因。

實現(xiàn)分布式主要有兩種手段:副本(Replication)和分片(Sharding)。Replication能解決讀的擴展性問題和HA(高可用),但是無法解決讀和容量的擴展性。而Sharding可以解決讀寫和容量的擴展性。一般NoSQL解決方案都是將二者組合起來。

Sharding主要解決數(shù)據(jù)的劃分問題,主要有基于區(qū)間劃分(如Hbase的Rowkey劃分)和基于哈希的劃分。為了解決哈希分布式的單調(diào)性和平衡性問題,目前業(yè)內(nèi)主要使用虛擬節(jié)點。后文所述的Codis也是用虛擬節(jié)點。虛擬節(jié)點相當(dāng)于在數(shù)據(jù)分片和托管服務(wù)器之間建立了一層虛擬映射的關(guān)系。

目前,大家主要根據(jù)數(shù)據(jù)模型和訪問方式進行NoSQL分類。

個推常用的幾種NoSQL解決方案

個推Redis系統(tǒng)規(guī)模如下圖。下面介紹一下運維過程遇到的幾個問題。

[[230736]]

首先是技術(shù)架構(gòu)演進過程。個推以面向APP開發(fā)者提供消息推送服務(wù)起家,在2012年之前,個推的業(yè)務(wù)量相對較小,當(dāng)時我們用Redis做緩存,用MySQL做持久化。在2012-2016年,隨著個推業(yè)務(wù)的高速發(fā)展,單節(jié)點已經(jīng)無法解決問題。在MySQL無法解決高QPS、TPS的情況下,我們自研了Redis分片方案。此外,我們還自研了Redis客戶端,用它來實現(xiàn)基本的集群功能,支持自定義讀寫比例,同時對故障節(jié)點的監(jiān)測和隔離、慢監(jiān)控以及每個節(jié)點健康性進行檢查。但這種架構(gòu)沒有過多考慮運維效率的問題,缺少運維工具。

當(dāng)我們計劃完善運維工具的時候,發(fā)現(xiàn)豌豆莢團隊將Codis開源,給我們提供了一個不錯的選項。

個推Codis+的優(yōu)勢

Codis是proxy-based架構(gòu),支持原生客戶端,支持基于web的集群操作和監(jiān)控,并且也集成了Redis Sentinel。可以提高我們運維的工作效率,且HA也更容易落地。

但是在使用過程中,我們也發(fā)現(xiàn)一些局限。因此我們提出了Codis+,即對Codis做一些功能增強。

***、 采用2N+1副本方案,解決故障期間Master單點的問題。

第二、Redis準(zhǔn)半同步。設(shè)置一個閾值,比如slave僅在5秒鐘之內(nèi)可讀。

第三、資源池化。能通過類似HBase增加RegionServer的方式去進行資源擴容。

此外,還有機架感知功能和跨IDC的功能。Redis本身是為了單機房而設(shè)置的,沒有考慮到這些問題。

那么,為什么我們不用原生的rRedis cluster?這里有三個原因:一、原生的集群,它把路由轉(zhuǎn)發(fā)的功能和實際上的數(shù)據(jù)管理功能耦合在一個功能里,如果一個功能出問題就會導(dǎo)致數(shù)據(jù)有問題;二、在大集群時,P2P的架構(gòu)達到一致性狀態(tài)的過程比較耗時,codis是樹型架構(gòu),不存在這個問題。三、集群沒有經(jīng)過大平臺的背書。

此外,關(guān)于Redis,我們最近還在看一個新的NoSQL方案Aerospike,我們對它的定位是替換部分集群Redis。Redis的問題在于數(shù)據(jù)常駐內(nèi)存,成本很高。我們期望利用Aerospike減少TCO成本。Aerospike有如下特性:

一、Aerospike數(shù)據(jù)可以放內(nèi)存,也可以放SSD,并對SSD做了優(yōu)化。

二、資源池化,運維成本繼續(xù)降低。

三、支持機架感知和跨IDC的同步,但這屬于企業(yè)級版本功能。

目前我們內(nèi)部現(xiàn)在有兩個業(yè)務(wù)在使用Aerospike,實測下來,發(fā)現(xiàn)單臺物理機搭載單塊Inter SSD 4600,可以達到接近10w的QPS。對于容量較大,但QPS要求不高的業(yè)務(wù),可以選擇Aerospike方案節(jié)省TCO。

在NoSQL演進的過程中,我們也遇到一些運維方面的問題。

標(biāo)準(zhǔn)化安裝

我們共分了三個部分:OS標(biāo)準(zhǔn)化、Redis文件和目錄標(biāo)準(zhǔn)、Redis參數(shù)標(biāo)準(zhǔn)化,全部用saltstack + cmdb實現(xiàn);

擴容和縮容

在技術(shù)架構(gòu)不斷演進過程中,擴容和縮容的難度也在變低,原因之一在于codis緩解了一部分問題。當(dāng)然,如果選擇Aerospike,相關(guān)操作就會非常輕松。

做好監(jiān)控,降低運維成本

大部分的運維同學(xué)都應(yīng)該認(rèn)真閱讀《SRE:Google運維揭秘》,它在理論層面和實踐層面提出了很多非常有價值的方法論,強烈推薦。

個推Redis監(jiān)控復(fù)雜性

三種集群架構(gòu):自研、codis2和codis3,這三種架構(gòu)采集數(shù)據(jù)的方式并不相同。

三類監(jiān)控對象:集群、實例、主機,需要有元數(shù)據(jù)維護邏輯關(guān)系,并在全局做聚合。

三種個性化配置:個推的Redis集群,有的集群需要有多副本,有的不需要。有的節(jié)點允許滿做緩存,有的節(jié)點不允許滿。還有持久化策略,有的不做持久化,有的做持久化,有的做持久化+異地備份,這些業(yè)務(wù)特點對我們監(jiān)控靈活性提出很高的要求。

Zabbix是一個非常完備的監(jiān)控系統(tǒng),約三年多的時間里,我都把它作為主要的監(jiān)控系統(tǒng)平臺。但是它有兩個缺陷:一是它使用MySQL作為后端存儲,TPS有上限;二是不夠靈活。比如:一個集群放在一百臺機器上,要做聚合指標(biāo),就很困難。

小米的open-falcon解決了這個問題,但是也會產(chǎn)生一些新問題。比如告警函數(shù)很少,不支持字符串,有時候會增加手工的操作等等。后來我們對它進行功能性補充,便沒有遇到大的問題。

下圖是個推運維平臺。

***個是IT硬件資源平臺,主要維護主機維度的物理信息。比如說主機在哪個機架上接的哪個交換機,在哪個機房的哪一個樓層等等,這是做機架感知和跨IDC等等的基礎(chǔ)。

第二個是CMDB,這個是維護主機上的軟件信息,主機上裝了哪些實例,實例屬于哪些集群,我們用了哪些端口,這些集群有什么個性化的參數(shù)配置,包括告警機制不一樣,全是通過CMDB實現(xiàn)。CMDB的數(shù)據(jù)消費方包含grafana監(jiān)控系統(tǒng)和監(jiān)控采集程序,采集程序由我們自己開發(fā)。這樣CMDB數(shù)據(jù)會活起來。如果只是一個靜態(tài)數(shù)據(jù)沒有消費方,數(shù)據(jù)就會不一致。

grafana監(jiān)控系統(tǒng)聚合了多個IDC數(shù)據(jù),我們運維每天只需看一下大屏就夠了。

Slatstack,用于實現(xiàn)自動化發(fā)布,實現(xiàn)標(biāo)準(zhǔn)化并提高工作效率。

采集程序是我們自行研發(fā)的,針對公司的業(yè)務(wù)特點定制化程度很高。還有ELK(不用logstach,用filebeat)做日志中心。

通過以上這些,我們搭建出個推整個監(jiān)控體系。

下面講一下搭建過程中遇到的幾個坑。

一、主從重置,會導(dǎo)致主機節(jié)點壓力爆增,主節(jié)點無法提供服務(wù)。

主從重置有很多原因。

Redis版本低,主從重置的概率很高。Redis3主從重置的概率比Redis2大大減少,Redis4支持節(jié)點重啟以后也能增量同步,這是Redis本身進行了很多改進。

我們現(xiàn)在主要使用的是2.8.20,屬于比較容易能產(chǎn)生主從重置。

Redis的主從重置一般是觸發(fā)了如下條件中的一個。

1、repl-backlog-size太小,默認(rèn)是1M,如果你有大量的寫入,很容易擊穿這個緩沖區(qū);2、repl-timeout,Redis主從默認(rèn)每十秒鐘ping一次,60秒鐘ping不推就會主從重置,原因可能是網(wǎng)絡(luò)抖動、總節(jié)點壓力過大,無法響應(yīng)這個包等;3、tcp-baklog,默認(rèn)是511。操作系統(tǒng)的默認(rèn)是限制到128,這個可以適度提高,我們提高到2048,這個能對網(wǎng)絡(luò)丟包現(xiàn)象進行一定容錯。

以上都是導(dǎo)致主從重置的原因,主從重置的后果很嚴(yán)重。Master壓力爆增無法提供服務(wù),業(yè)務(wù)就把這個節(jié)點定為不可用。響應(yīng)時間變長 Master所在所有主機的節(jié)點都會受到影響。

二、節(jié)點過大,部分是人為原因造成的。***是拆分節(jié)點的效率較低,遠遠慢于公司業(yè)務(wù)量的增長。此外,分片太少。我們的分片是500個,codis是1024,codis原生是16384個,分片太少也是個問題。如果做自研的分布式方案,大家一定要把分片數(shù)量,稍微設(shè)大一點,避免業(yè)務(wù)發(fā)展超過你預(yù)期的情況。節(jié)點過大之后,會導(dǎo)致持久化的時間增長。我們30G的節(jié)點要持久化,主機剩余內(nèi)存要大于30G,如果沒有,你用Swap導(dǎo)致主機持久化時間大幅增長。一個30G的節(jié)點持久化可能要4個小時。負載過高也會導(dǎo)致主從重置,引起連鎖反應(yīng)。

關(guān)于我們遇到的坑,接下來分享幾個實際的案例。

***個案例是一次主從重置。這個情況是在春節(jié)前兩天出現(xiàn)的,春節(jié)前屬于消息推送業(yè)務(wù)高峰期。我們簡單還原一下故障場景。首先是大規(guī)模的消息下發(fā)導(dǎo)致負載增加;然后,Redis Master壓力增大,TCP包積壓,OS產(chǎn)生丟包現(xiàn)象,丟包把Redis主從ping的包給丟了,觸發(fā)了repl-timeout 60秒的閾值,主從就重置了。同時由于節(jié)點過大,導(dǎo)致Swap和IO飽和度接近100%。解決的方法很簡單,我們先把主從斷開。故障原因首先是參數(shù)不合理,大都是默認(rèn)值,其次是節(jié)點過大讓故障效果進行放大。

第二個案例是codis最近遇到的一個問題。這是一個典型的故障場景。一臺主機掛掉后,codis開啟了主從切換,主從切換后業(yè)務(wù)沒有受影響,但是我們?nèi)ブ匦陆又鲝臅r發(fā)現(xiàn)接不上,接不上就報了錯。這個錯也不難查,其實就是參數(shù)設(shè)置過小,也是由于默認(rèn)值導(dǎo)致。Slave從主節(jié)點拉數(shù)據(jù)的過程中,新增數(shù)據(jù)留在Master緩沖區(qū),如果Slave還沒拉完,Master緩沖區(qū)就超過上限,就會導(dǎo)致主從重置,進入一個死循環(huán)。

基于這些案例,我們整理了一份***實踐。

一、配置CPU親和。Redis是單機點的結(jié)構(gòu),不親和會影響CPU的效率。

二、節(jié)點大小控制在10G。

三、主機剩余內(nèi)存***大于***節(jié)點大小+10G。主從重置需要有同等大小的內(nèi)存,這個一定要留夠,如果不留夠,用了Swap,就很難重置成功。

四、盡量不要用Swap。500毫秒響應(yīng)一個請求還不如掛掉。

五、tcp-backlog、repl-backlog-size、repl-timeout適度增大。

六、Master不做持久化,Slave做AOF+定時重置。

***是個人的一些思考和建議。選擇適合自己的NoSQL,選擇原則有五點:

1、業(yè)務(wù)邏輯。首先要了解自身業(yè)務(wù)特點,比如是KV型就在KV里面找;如果是圖型就在圖型里找,這樣范圍一下會減少70%-80%。

2、負載特點,QPS、TPS和響應(yīng)時間。在選擇NoSQL方案時,可以從這些指標(biāo)去衡量,單機在一定配置下的性能指標(biāo)能達到多少?Redis在主機足夠剩余情況下,單臺的QPS40-50萬是完全OK的。

3、數(shù)據(jù)規(guī)模。數(shù)據(jù)規(guī)模越大,需要考慮的問題就越多,選擇性就越小。到了幾百個TB或者PB級別,幾乎沒太多選擇,就是Hadoop體系。

4、運維成本和可不可監(jiān)控,能否方便地進行擴容、縮容。

5、其它。比如有沒有成功案例,有沒有完善的文檔和社區(qū),有沒有官方或者企業(yè)支持。可以讓別人把坑踩過之后我們平滑過去,畢竟自己踩坑的成本還是蠻高的。

結(jié)語:關(guān)于NoSQL的釋義,網(wǎng)絡(luò)上曾有一個段子:從1980年的know SQL,到2005年的Not only SQL,再到今日的No SQL!互聯(lián)網(wǎng)的發(fā)展伴隨著技術(shù)概念的更新與相關(guān)功能的完善。而技術(shù)進步的背后,則是每一位技術(shù)人的持續(xù)的學(xué)習(xí)、周密的思考與不懈的嘗試。 

責(zé)任編輯:龐桂玉 來源: illy安智 的博客
相關(guān)推薦

2012-04-24 09:30:57

淘寶開發(fā)

2012-05-30 15:40:16

大并發(fā)并發(fā)解決方案

2024-05-23 07:59:42

RedisKey性能

2024-06-14 15:21:15

2013-04-26 15:44:24

大數(shù)據(jù)全球技術(shù)峰會

2023-11-29 08:35:28

群多租戶ES運維

2024-03-26 12:08:53

分布式事務(wù)存儲

2023-10-13 08:11:22

2018-08-21 10:32:43

數(shù)據(jù)庫Redis高可用技術(shù)

2018-08-24 09:26:13

Redis高可用方式

2024-09-19 08:11:28

2020-09-21 06:53:41

NoSQL高并發(fā)面試

2016-07-25 16:20:18

2017-12-26 14:05:21

潤乾大屏可視化

2022-12-27 11:06:35

海量接口并發(fā)

2013-03-01 14:48:45

2010-04-23 15:54:19

桌面虛擬化

2011-11-29 06:26:33

2011-08-02 11:11:46

大數(shù)據(jù)Informatica

2024-12-02 01:16:53

點贊
收藏

51CTO技術(shù)棧公眾號

91精品国产乱码久久久久久蜜臀 | 亚洲黄色三级| 亚洲成人av资源网| 北条麻妃在线一区| 精品黄色免费中文电影在线播放| 国产suv精品一区二区883| 欧美在线视频一区二区| 黄视频网站免费看| 欧美性生活一级片| 欧美精品1区2区3区| 日韩av高清在线看片| a天堂中文在线| 99精品欧美一区二区三区小说| 国产欧美日韩中文| 国偷自拍第113页| 伊人情人综合网| 亚洲区免费影片| 香蕉视频1024| 日韩黄色碟片| 一本一本久久a久久精品综合麻豆| 一区二区三区四区久久| 久香视频在线观看| 成人免费高清视频| 亚洲xxxxx| 中文字幕av影视| 亚洲影音一区| 亚州欧美日韩中文视频| 福利所第一导航| 三级电影一区| 亚洲欧美日韩高清| 在线观看国产免费视频| 国产伦乱精品| 欧美高清视频www夜色资源网| www.亚洲天堂网| a国产在线视频| 一区二区三区 在线观看视频| 中文字幕欧美日韩一区二区三区 | 欧美国产日产图区| 国内精品**久久毛片app| 国产成人精品一区二三区四区五区| 日韩成人免费电影| 国产成人精品日本亚洲 | 欧洲另类一二三四区| 国产成人在线免费看| 97人人在线视频| 亚洲国产日韩av| 日韩 欧美 视频| 色综合999| 亚洲综合色视频| 日本福利视频在线观看| 最新超碰在线| 亚洲综合无码一区二区| 亚洲色成人www永久在线观看 | 少妇搡bbbb搡bbb搡打电话| 电影91久久久| 欧美一级日韩一级| 在线观看一区二区三区视频| 日韩精品一级| 欧美va在线播放| 扒开伸进免费视频| 欧美一区自拍| 亚洲丝袜av一区| 亚洲欧美va天堂人熟伦| 色呦哟—国产精品| 久久天天躁狠狠躁夜夜躁| frxxee中国xxx麻豆hd| 亚洲精品91| 欧美激情欧美激情| 欧美啪啪小视频| 日韩av午夜在线观看| 成人观看高清在线观看免费| a天堂中文在线观看| 成人精品视频.| 欧美视频观看一区| 午夜激情视频在线| 亚洲激情图片qvod| 性欧美大战久久久久久久| 性爽视频在线| 欧美日韩在线精品一区二区三区激情| 手机av在线免费| 9国产精品午夜| 亚洲欧美国产高清va在线播| 欧美88888| 亚洲国产一区二区精品专区| 日本久久亚洲电影| 国产普通话bbwbbwbbw| 成人成人成人在线视频| 日本一区网站| 黄色成人在线网| 在线免费一区三区| 日韩精品xxx| 欧美一区二区性| 欧美激情xxxx| 亚洲天堂网在线视频| 国产成人h网站| 日韩欧美亚洲在线| 黑人精品视频| 欧美精品在线观看播放| 精品1卡二卡三卡四卡老狼| 精品久久网站| 午夜精品在线观看| 91九色蝌蚪91por成人| a美女胸又www黄视频久久| 午夜精品亚洲一区二区三区嫩草| 日本动漫理论片在线观看网站| 色狠狠色噜噜噜综合网| 激情成人在线观看| 亚洲精品中文字幕99999| 久久人体大胆视频| 国产精品视频123| 国产99久久久国产精品免费看| 奇米视频888战线精品播放| 美女精品视频| 这里只有精品电影| www.狠狠爱| 一本久久综合| 成人91免费视频| 婷婷五月在线视频| 色婷婷精品久久二区二区蜜臀av| 丰满人妻一区二区三区免费视频棣| 成人羞羞网站入口| 日本免费一区二区三区视频观看| 免费a级片在线观看| 亚洲蜜臀av乱码久久精品| 国产熟人av一二三区| 成人av综合网| 欧美成人午夜免费视在线看片| 啪啪小视频网站| 久久综合九色综合97婷婷女人 | 肉色丝袜一区二区| 久久伦理网站| www.51av欧美视频| 亚洲精品一区二区三区影院 | 无码精品一区二区三区在线播放| 午夜视频一区| 91九色在线免费视频| 国产一二区在线| 制服视频三区第一页精品| 羞羞在线观看视频| 蜜桃视频第一区免费观看| 日本日本精品二区免费| 丁香六月综合| 国产午夜精品视频| 亚洲高清视频免费观看| 国产欧美1区2区3区| 热久久精品免费视频| 国产一区国产二区国产三区| 日韩av免费网站| 国产一级免费在线观看| 在线观看免费亚洲| av手机在线播放| 美女视频黄久久| 一区二区视频在线观看| 91精品网站在线观看| 久久精品在线视频| 超碰在线观看99| 亚洲国产日韩一区二区| aaaaaav| 午夜一级久久| 亚洲高清视频在线观看| 成人污污视频| 久久精品免费看| 久草在线新免费首页资源站| 亚洲免费观看在线观看| 人人爽人人爽av| 中文字幕日韩一区二区不卡| 91视频88av| 久久www人成免费看片中文| 亚洲国产精品美女| 一本一道无码中文字幕精品热| 91麻豆文化传媒在线观看| 成人在线看视频| 日韩欧美精品| 成人欧美一区二区三区视频xxx | 精品视频9999| 日本黄色一区二区三区| 91久久国产综合久久| 久久久精品少妇| 成人免费av在线| 尤蜜粉嫩av国产一区二区三区| 国产精品精品国产一区二区| 高清国产在线一区| 日韩不卡免费高清视频| www.亚洲免费视频| 欧美一级在线免费观看| 91国偷自产一区二区三区成为亚洲经典| www.com.av| 99久久伊人精品| 一起操在线视频| 亚洲日本黄色| 一区二区三区四区视频在线观看| 99久久免费精品国产72精品九九| 国产精品91在线| 免费av不卡在线观看| 在线午夜精品自拍| 国产91绿帽单男绿奴| 久久狠狠亚洲综合| 北条麻妃一区二区三区中文字幕| 国产成人av免费看| 在线亚洲一区二区| 国产无码精品视频| 国产精品久久午夜夜伦鲁鲁| 欧类av怡春院| 狠狠色丁香婷婷综合| 18禁男女爽爽爽午夜网站免费| 亚洲91视频| 日本一区二区免费看| 成人性生交大片免费看96| 国产精品久久久久久久美男| 丁香花在线影院| 菠萝蜜影院一区二区免费| 性猛交xxxx| 日韩欧美中文一区二区| 波多野结衣二区三区| 亚洲高清免费观看高清完整版在线观看| 超碰97av在线| 久久这里都是精品| 亚洲精品成人无码毛片| 精品制服美女丁香| 女人另类性混交zo| 国产日韩欧美一区| 999一区二区三区| 午夜激情久久| 亚洲不卡1区| 日韩有码一区| 国产在线一区二区三区四区| 视频精品一区二区三区| 国产欧美日韩另类一区| 少妇精品无码一区二区三区| 国产成人精品免费一区二区| 国产美女视频免费看| 美女视频黄久久| 色综合天天色综合| 日韩国产高清在线| 日韩手机在线观看视频| 国产精品亚洲综合色区韩国| 成年人网站国产| 国内精品福利| 在线观看av的网址| 欧美a级一区| 亚洲精品少妇一区二区| 亚洲综合中文| 992tv快乐视频| 欧美激情aⅴ一区二区三区| 国产91av视频在线观看| 99久久综合狠狠综合久久aⅴ| 亚洲一区美女| 五月精品视频| 国产精品无码电影在线观看| 欧美激情aⅴ一区二区三区| 久久福利一区二区| 国产主播精品| 精品久久一二三| 国产精品夜夜夜| 欧美日韩在线免费播放| 蜜桃一区二区三区在线观看| 中文字幕视频三区| 国产一区二区不卡老阿姨| 超碰人人cao| 成人av在线资源网站| 亚洲欧美日本一区| 久久久亚洲精品石原莉奈| 99久久久无码国产精品衣服| 国产精品久久免费看| 成人看片在线| 无遮挡爽大片在线观看视频| 欧美伊久线香蕉线新在线| 亚洲成a人片| 国产不卡高清在线观看视频| 国产真人无码作爱视频免费| 美女爽到高潮91| 色欲无码人妻久久精品| 成人激情综合网站| 日本xxx在线播放| 欧美国产日韩在线观看| 小泽玛利亚一区二区免费| 亚洲狠狠爱一区二区三区| youjizz在线视频| 欧美日韩另类国产亚洲欧美一级| 99久久精品无免国产免费| 亚洲国产小视频| 在线观看的av| 欧美极品少妇xxxxⅹ喷水| 天堂中文在线播放| 国产在线视频91| 国产精品jk白丝蜜臀av小说| 品久久久久久久久久96高清| 亚洲影视一区二区三区| 99热在线这里只有精品| 麻豆91精品91久久久的内涵| 少妇献身老头系列| 国产色91在线| 久久久一区二区三区四区| 色噜噜狠狠色综合欧洲selulu| 国产ts变态重口人妖hd| 亚洲九九九在线观看| av在线app| 国产精品扒开腿爽爽爽视频| 亚洲精品在线播放| 日本一区高清不卡| 在线成人黄色| www.久久av.com| 久久久久久久综合色一本| 午夜69成人做爰视频| 91福利在线播放| 婷婷开心激情网| 久久国产精品免费视频| 先锋欧美三级| 精品国产一区二区三区四区精华 | 久久婷婷国产| 精品日韩在线播放| 日韩精品每日更新| 亚洲av成人无码一二三在线观看| 综合分类小说区另类春色亚洲小说欧美| 午夜毛片在线观看| 欧美哺乳videos| 久久久久久久久久久久久久久久久| 亚洲小说区图片区都市| 亚洲精品在线网站| 黄网站在线免费| 中文在线不卡| 老司机av福利| 热久久一区二区| 免费在线观看成年人视频| 伊人色综合久久天天人手人婷| 中文字幕在线观看精品| 亚洲品质视频自拍网| 忘忧草在线日韩www影院| 99久久综合狠狠综合久久止| 国产精品毛片一区二区在线看| 黄色片在线免费| 久久久无码精品亚洲日韩按摩| 日韩av黄色片| 精品国偷自产国产一区| 羞羞视频在线观看不卡| 69174成人网| 亚洲精品97| 麻豆精品国产传媒| 亚洲欧美一区二区三区久本道91| 国产又粗又大又爽视频| 色婷婷成人综合| 欧美aaa级| 永久域名在线精品| 精品一区二区三区蜜桃| 国产老头老太做爰视频| 欧美一区二区三区在线观看 | 久久久免费高清电视剧观看| 亚洲一区二区三区中文字幕在线观看| 异国色恋浪漫潭| 国产精品自在欧美一区| 91视频免费在线看| 精品久久久网站| 丁香花高清在线观看完整版| 高清视频一区| 国产一区二区你懂的| 久久久久亚洲av无码专区桃色| 色猫猫国产区一区二在线视频| 国产一级片在线播放| 国产精品欧美日韩| 亚洲国产一成人久久精品| 国产精品99久久久精品无码| 午夜成人免费视频| 精品成人一区二区三区免费视频| 国产精品白嫩初高中害羞小美女| 日韩av免费大片| 日韩a一级欧美一级| 亚洲v日本v欧美v久久精品| 国产精品国产高清国产| 国产精品av网站| 91久久国产| 91九色蝌蚪porny| 色哟哟精品一区| 免费黄色在线网站| 国产厕所精品在线观看| 午夜在线一区二区| 亚洲综合第一区| 精品免费国产一区二区三区四区| sm捆绑调教国产免费网站在线观看 | 无人在线观看的免费高清视频| 中文字幕一区二区三区视频| 亚洲第一免费视频| 欧美亚洲激情在线| 色综合天天爱| 黑森林av导航| 欧美性三三影院| xxxx成人| 亚洲人成77777| 成人午夜视频在线| 国产99久久久久久免费看| 色综合91久久精品中文字幕| 深爱激情综合| 欧洲成人午夜精品无码区久久| 色综合久久久久综合体| 中文字幕中文字幕在线中高清免费版 | 欧美激情手机在线视频| 激情综合网站| 中国黄色片视频| 欧美乱熟臀69xxxxxx| 欧亚av在线| 97在线免费视频观看|