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

如何提高Spark姿勢水平

企業動態 Spark
本文的依據是我學習整個Spark的學習歷程。在這里,我會從幾個方面來跟大家一起討論。Spark 是什么?Spark 跟 Hadoop 有什么淵源?Spark 有哪些方便的組件?什么場景下用 Spark ,如何使用?以及用什么樣的姿勢來學習 Spark 會比較好?

本文的依據是我學習整個Spark的學習歷程。在這里,我會從幾個方面來跟大家一起討論。Spark 是什么?Spark 跟 Hadoop 有什么淵源?Spark 有哪些方便的組件?什么場景下用 Spark ,如何使用?以及用什么樣的姿勢來學習 Spark 會比較好?

Apache Spark? is a fast and general engine for large-scale data processing.

Spark就是一個能夠快速以及通用的處理大規模數據的引擎。怎么理解這句話呢?

Spark 就是一個處理引擎,它提供了類似 map , reduce , groupBy,persist 這些操作,來方便地對數據進行各種各樣的并行處理。

它以一個有向無環圖來定義一個應用,方便對任務的容錯和重試處理。

它定義了一個叫 RDD 的彈性數據結構,將所有的數據和中間結果都盡可能緩存在內存中,形成一個分布式內存數據集。

然后為什么說它只是一個處理引擎呢?從數據源角度看, Spark 可以從 HBase、ElasticSeach、Hive 等渠道獲取。從運行資源角度看, Spark 可以跑在 Spark集群,Hadoop 集群 ,Mesos 集群上,所以它只是一個處理引擎。至此它擁有了快速的,通用的屬性,也就成為一個通用的大數據處理引擎。

Spark 和 Hadoop 有什么淵源?

容我細細道來。說起 Spark ,我們不可不提到它的老前輩 MapReduce 。

MapReduce 是一個編程模型 ,可以實現運行在規模可以靈活調整的由普通機器組成的集群上,一個典型的 MapReduce計算往往由幾千臺機器組成、處理以 TB 計算的數據。 這在 Google 發出《MapReduce: Simplified Data Processing on Large Clusters 》這篇論文之前,幾乎是不可想象的。并行計算,容錯機制是那么的高效和可靠。開源的 Hadoop 就實現了 MapReduce ,以及它的基石分布式文件系統 HDFS (Hadoop Distribute File System),也即是 《Google File System》 的開源版實現。

既然這么高效那為什么還會出現 Spark 呢?一個巨大的原因是,Hadoop 把數據的中間結果放到了HDFS 上了,這就導致處理的過程雖然非常可靠,但是耗時也非常非常長。當初寫 Spark 是因為需要進行進行大規模數據的機器學習,總所周知機器學習需要不斷訪問數據不斷訪問數據不斷迭代,這對于 MapReduce 來說是致命的,效率很慢,所以實現了Spark。

那么Spark發展至今,有哪些方便的組件呢?如下圖。

  1. val datas:DataFrame = hc.sql("SELECT SEX,TALL FROM PERSONS");  
  2. val model = LogisticRegressionWithSGD.train(datas, 50)   
  3. KafkaSteaming.createStream(x => model.predict(x.SEX)); 

短短幾行代碼可能就涵蓋了,Spark SQL,MLLib,SparkSteaming 。這幾個組件分別是干啥的呢?Spark Core Engine 提供了最基礎的操作,如 map , reduce , reduceBy , groupBy 等基礎操作,提供了 RDD 和有向無環圖的管理結構,提供了容錯機制。

SparkSQL 提供了對于 Hive,HBase等數據庫的操作,以 SQL 作為統一的查詢規范進行數據訪問。不僅如此 Spark 還提供了 DataFrame 的操作方式將數據的操作抽象化為對對象的操作。

MLLib 提供了機器學習相關的流水線處理 Pipline ,以及實現了絕大部分機器學習的組件,如 LinearRegression 、GBDT、LogisticRegression、SVM等,可以非常方便地用于大規模數據的機器學習。

GraphX 提供了大規模的圖處理及圖計算算法,其中有傳統的 stronglyConnectedComponent 強直通性算法,也有實現了 PageRank 的新型的 Pregel 分布式圖計算框架,以及實現了 Label Propagation Algorithm 的機器學習標簽傳播算法。

而 SparkSteaming 則提供了批量流計算,用于接收來自 Kafka 或者 Twritter 消息中間件的數據,進行實時處理。

那么我們應該在什么場景下使用 Spark ,以及如何使用呢?

1、有錢的時候

Spark 需要非常多非常多的內存,比 MapReduce 多多了,MapReduce 只是需要少量的內存和大量硬盤,所以跑 Spark 來說會比較貴。

2、迫切需要快速處理大數據量的時候。

如果不是很迫切,那么使用 Hadoop 和 Hive 可能更加合適,因為它們也可以完成絕大部分的數據處理,并不是一定要用 Spark。

3、需要處理大規模圖的時候

當前做巨大圖計算的引擎來說,Spark 可以說是最合適的。

4、其他的計算框架需要 Spark 作為計算引擎的時候。

比如Hive on Spark,比如 Impala 。Spark 可以作為一個分布式計算引擎嵌入到其他計算系統中。

Spark 運行架構是怎樣的?

Spark 任務由 Driver 提交 Application 給 Master ,然后由 Master 將 Application 切分成多個 Job ,然后調度 DAG Scheduler 將 Task 切分成多個 stage ,分配給多個 Worker,每個Worker 接收到 TaskSet 任務集后,將調度 Executor 們進行任務分配,每個 Executor 都有自己的 DataSet 用于計算。通訊是使用akka。

Driver會記錄所有stage的信息。要是stage切分過多,那占用Driver的內存會非常多。若task運行的stage失敗,默認會進行4次重試,若4次重試全部失敗,SparkContext會停止所有工作。

Driver也會記錄stage的運行時間,如果task運行的stage時間太久,Driver可能會認為這個job可能失敗了,會重新分配一個task給另外一個Executor,兩個task都會同時跑,誰先跑完誰交差,另外一個只有被干掉的份。

從運行模式來看,Spark有這么幾種方式可以運行。

  • local
  • mesos
  • standalone
  • yarn-client
  • yarn-cluster

  下面一個一個來解剖它們。

local,顧名思義,是跑在本地的,指將Driver和Executor都運行在提交任務的機器上。 local[2] 代表啟動兩個線程來跑任務, local[*]代表啟動任意數量需要的線程來跑Spark任務。

Mesos是Apache下的開源分布式資源管理框架,它被稱為是分布式系統的內核。Mesos最初是由加州大學伯克利分校的AMPLab開發的,后在Twitter得到廣泛使用。

Spark on mesos,是指跑在mesos平臺上。目前有兩個模式可以選擇,粗粒度模式(CoarseMesosSchedulerBackend)和細粒度模式(MesosSchedulerBackend)。粗粒度模式下,Spark任務在指定資源的時候,所分配的資源將會被鎖定,其他應用無法share。在細粒度模式下,Spark啟動時Secheduler只會分配給當前需要的資源,類似云的想法,不會對資源進行鎖定。

Spark on standalone,是指跑在 Spark 集群上。Spark集群可以自成一個平臺,資源由Spark來管理,不借助任何外部資源,若在測試階段可以考慮使用這種模式,比較高效,但是在生產環境若有多個任務,不太建議使用這種方式。

Apache Hadoop YARN (Yet Another Resource Negotiator,另一種資源協調者)是一種新的 Hadoop 資源管理器,它是一個通用資源管理系統,可為上層應用提供統一的資源管理和調度,它的引入為集群在利用率、資源統一管理和數據共享等方面帶來了巨大好處。

Spark on yarn,是指跑在Hadoop集群上。Hadoop提供的yarn是一個比較好的資源管理平臺,若項目中已經有使用Hadoop相關的組件,建議優先使用yarn來進行資源管理。

將Spark任務提交到yarn上同樣有兩個模式,一種是yarn-client,一種是yarn-cluster。

yarn-client將SparkContext運行在本地,Driver也運行在本地,這種模式一般不推薦,因為在分配Driver資源的時候,提交的機器往往并不能滿足。

yarn-cluster,將任務提交到Hadoop集群上,由yarn來決定Driver應該跑在哪個機器,SparkContext也會運行在被分配的機器上,建議使用這種模式。

無論是yarn-client還是yarn-cluster,都是在yarn平臺的管理下完成,而Spark on yarn目前只支持粗粒度方式(Hadoop2.6.0),所以在任務多,資源需求大的情況下,可能需要擴大Hadoop集群避免資源搶占。

Spark 使用的時候有哪些坑呢,如何使用呢?

00000:Spark on yarn 啟動的時候一直在 waiting。

第一種可能,隊列資源不足,所有的資源都在被其他同學占用ing。

解決方案:把那個同學打暈,然后kill application。

第二種可能,設置的 Driver 或者 executor 的 cpu 或者 memory 資源太多。

解決方案:看看隊列資源有多少,拿小本本計算一下究竟能申請多少,然后給自己一巴掌。如果集群資源太爛,單臺機器只有16G,那你就別動不動就申請一個 driver 或者 executor 一下就來個32G了。

第三種可能,程序報錯了,一直在重試。

解決方案:滾回去debug去。

特別提醒:Spark 默認是有10%的內存的 overhead 的,所以會比你申請的多10%。

00001:Driver 拋 OutOfMemory Exception

很明顯嘛,就是driver的內存不足了,嘗試看一下哪個地方占用內存太多了,特別提醒一下,stage的切分,task的分配都是在Driver 分配的,數量太多的話會爆炸。以及collect(),count()等這些操作都是需要把所有信息搜集到driver端的。

解決方案:打自己一巴掌,然后看dump日志或者看看自己的代碼,是不是哪里搞錯了。如果一切都很合理,那就提高一下內存吧。

00010:executor 拋 OutOfMemory Exception

內存不足。哇,那這個可能性就多了。 

是不是數據量太大 partition 數太少?太少了就多加點 partition 。

是不是產生數據傾斜了?解決它。

是不是某個操作,比如flatmap,導致單個executor產生大量數據了?

是不是請求的內存實在太少了?

00011:executor 拋 is running beyond physical memory limit

哇,你的集群資源超分配了,物理資源被其他團隊用了,GG思密達,快拿起40米長木棍。把那個人抓出來。

00100:driver 或者 executor 拋 OutOfMemoryError: GC overhead limit exceeded

出現內存泄漏或者真的集群資源不夠,一直在full GC超過次數限制了,仔細檢查一下哪些東西占用內存太多,是不是RDD持久化占用太多資源了,還是數據有傾斜,還是真的partition太少導致每個partition數據太多。

00101:運行 GraphX 的時候 driver 拋 OutOfMemory Exception

運行 GraphX 的時候因為會迭代計算,所以會產生非常非常多 stage,這時候 driver 可能沒有足夠多的內存可以放下這些 stage 和 task 的狀態,很容易就出現 OOM。這時候能做的事情就四個,第一增加 driver 內存,第二降低 partition 的數量,第三減少 Pregel 的迭代次數減少stage的數量,第四優化圖的切分策略。

00110:大對象網絡傳輸慢。

放棄默認的 Java Serialization,改用 Kryo Serialization。

小對象用廣播的模式,避免全局 join。

GraphX 來說改善圖切分策略,減少網絡交互。

GraphX 盡量單臺機器配置高點,可以盡量讓更多的 partition 在同一臺機器。

00111:SparkStreaming 消息堆積。

調整窗口時間,著重分析消息消費過程的瓶頸并調整相應的資源,盡量降低單筆計算時間。然后根據收集的信息再根據吞吐量來決定窗口時間。

01000:進行 Shuffle 的時候報 Spark Shuffle FetchFailedException。

數據在 Shuffle 的時候中間數據量過大或者數據產生了傾斜,導致部分目標機器崩潰。通過分析崩潰的時候的任務,改善數據 Shuffle 時的數據分布情況。

那應該以怎樣的姿勢來學習 Spark 呢?

Step1:環境搭建

自己開虛擬機或者云主機搭好Hadoop,Spark,Hive,sqoop,原生的那種,可以直接實現為偽分布式。可以試試我下面推薦的這種版本搭配,這是CDH5.8.x的個組件版本組合。

Apache Zookeeper 3.4.5 + Apache Hadoop 2.6.0 + Apache HBase 1.2.0 + Apache Hive 1.1.0 + Apache Spark 1.6 + Apache Pig 0.12.0 + Apache Flume 1.6.0 + Apache Kafka 0.9.0 + Apache Sqoop 1.4.6/1.99.5

注意事項:版本搭配要合理,不然會有很多坑。

Step2:數據準備

使用Spark生成500萬數據,包含[身份證,手機號,日期,性別,身高]五個字段。其中身份證格式為6位,手機號為6位,日期為yyyy-mm-dd格式,性別為F、M,身高為160-190隨機數。手機號其中有100萬必須為10086,都必須為合理的隨機數據,不能是序列,結果保存到Hive表中。

Step3:MapReduce初探

使用 Step2 產生的數據進行關系生成,相同手機號的人認為有關系,可以使用RDF 的組織方式進行保存。直接過濾空數據以及6位號碼相同的,若發現同一號碼導致的關系數超過3000,剔除,結果先保存到Hive中。

Step4:內存調優及算法實現

利用 Step3 生成的關系,利用GraphX和SLPA進行社區劃分,可以借鑒 Spark 的 Pregel 框架,閱讀 LPA 實現的源碼。當然希望你能改造為SLPA,SLPA需要自己實現,要注意思考GraphX的局限性。

Step5:去做更多的事,實現更多的功能。

投入到更多的數據處理工作中,繼續一些億級別的調優以及機器學習的學習中,不斷學習不斷提高自己的水平。scala 是 Spark 的原生語言,但是現在也有很多的數據分析師在使用 R 在 Spark 上進行數據分析,也有數據開發工程師使用 Python 在 Spark 進行機器學習,甚至還實現一些深度學習的算法,打通了Tensorflow,這些在未來都可能成為主流。

最后總結一下 Spark:

1、Spark 跟 MapReduce 如出一轍。

2、Spark 很快,是一個計算引擎,其他組件都是可拔插的,但需要耗費很多內存很多錢。

3、不是非得用Spark,還有很多其他的解決方案。

4、Spark 需要循序漸進學習,不斷實踐,純理論沒什么用。

完。你不點個贊么?

【本文為51CTO專欄作者“大蕉”的原創稿件,轉載請通過作者微信公眾號“一名叫大蕉的程序員”獲取授權】

戳這里,看該作者更多好文

責任編輯:武曉燕 來源: 51CTO專欄
相關推薦

2022-06-01 14:10:46

物聯網5G蜂窩技術

2021-03-31 10:15:27

人工智能美國技術

2017-10-12 11:30:34

Spark代碼PR

2012-02-02 15:04:02

軟件開發

2009-03-20 14:38:14

CAM介紹CAMXML結構驗證

2012-06-21 16:19:30

程序員

2020-06-14 08:30:19

質量控制物聯網IOT

2009-09-16 08:44:46

學習CCNA和CCNP

2020-10-19 06:17:33

物聯網占用感知IOT

2017-03-07 07:44:52

Spark數據傾斜

2022-03-24 15:11:49

區塊鏈云計算數據

2017-05-18 09:16:54

前端CSS技巧

2021-01-14 09:34:35

量子量子網絡量子通信

2017-08-28 13:08:22

Spark數據傾斜

2011-08-11 11:08:09

2023-12-22 15:32:20

2009-11-13 20:16:40

博科資訊全面預算

2017-11-03 06:32:26

數據中心自然冷卻智能技術

2011-04-11 14:56:09

Oracle性能

2021-07-14 14:06:06

CSS前端瀏覽器
點贊
收藏

51CTO技術棧公眾號

欧美做爰啪啪xxxⅹ性| 不卡影院一区二区| 亚洲 美腿 欧美 偷拍| 久久aⅴ国产紧身牛仔裤| 这里只有精品在线观看| wwwxxxx在线观看| 中国色在线日|韩| 亚洲欧美综合在线精品| 国产福利久久| 波多野结衣在线电影| 欧美暴力喷水在线| 国产亚洲欧洲高清| wwwxx日本| 亚洲www啪成人一区二区| 一区二区三区在线看| 区一区二区三区中文字幕| 国产黄色片网站| 奇米影视一区二区三区| 久久久久久国产三级电影| 天堂av网手机版| 国内视频在线精品| 欧美二区在线观看| 日韩一级免费在线观看| 日本小视频在线免费观看| 亚洲国产精品成人综合| 久久66热这里只有精品| а√中文在线资源库| 麻豆一区二区三| 日本精品一区二区三区在线播放视频| 欧美日韩在线观看免费| 日韩精品欧美激情一区二区| 亚洲精品国产综合久久| 超碰在线超碰在线| 成人国产一区二区三区精品麻豆| 午夜精品久久久久久| 一级特黄妇女高潮| 欧美私人网站| 国产精品久久久久久久久快鸭| 久久久免费看| 日本激情视频网站| 国产精品1024久久| 亚洲一区二区中文| 国产乱码久久久久| 激情综合色综合久久综合| 国产精选久久久久久| 无码人妻av一区二区三区波多野| 999在线观看精品免费不卡网站| 欧美成人精品一区二区| 国产麻豆视频在线观看| 久久久久午夜电影| 操91在线视频| 黄色一级片中国| 欧美特黄一级| 欧美精品成人在线| 亚欧洲精品在线视频| 亚洲视频福利| 性欧美视频videos6一9| 精品在线播放视频| 销魂美女一区二区三区视频在线| 97视频色精品| 日韩手机在线视频| 日本一区中文字幕 | 国产探花在线观看| 亚洲高清视频在线| 奇米精品一区二区三区| 天堂а√在线最新版中文在线| 日本天堂在线| 91麻豆.com| 欧洲成人一区二区| 成人77777| 日韩美女视频一区二区| 在线观看av的网址| 成人影音在线| 日韩欧美国产骚| 少妇网站在线观看| 国产999精品在线观看| 欧美一级黄色片| 蜜臀av粉嫩av懂色av| 少妇高潮一区二区三区| 在线精品视频视频中文字幕| 日本一级特级毛片视频| 精品动漫3d一区二区三区免费版 | 亚洲精品视频在线观看视频| 新91视频在线观看| 国产精品99一区二区三| 高清视频欧美一级| 久久精品五月天| 国产一区二区在线看| 精品免费国产| 五月天婷婷在线视频| 亚洲综合另类小说| 欧美激情精品久久久久久小说| 亚洲精品成a人ⅴ香蕉片| 精品国产一区二区精华| 亚洲精品国产91| 在线中文字幕亚洲| 亲子乱一区二区三区电影| 国产尤物在线观看| a美女胸又www黄视频久久| 亚洲 日韩 国产第一区| 爱情岛亚洲播放路线| 欧美视频一区二| 日本在线不卡一区二区| 成人影院天天5g天天爽无毒影院 | 国产www视频在线观看| 在线观看欧美日本| 亚洲av成人片无码| 图片小说视频色综合| 青青久久av北条麻妃黑人| 精品久久久中文字幕人妻| 2020国产精品自拍| 精品一区二区三区无码视频| 国产成人精品一区二区三区在线| 精品成人私密视频| 手机在线免费看片| 日本最新不卡在线| 免费成人看片网址| 黄色美女视频在线观看| 7777女厕盗摄久久久| 中文字幕免费视频| 9色精品在线| 96精品久久久久中文字幕| 国产在线黄色| 丁香五六月婷婷久久激情| 色综合久久久无码中文字幕波多| 成人激情开心网| 欧美一二三视频| 成人毛片在线免费观看| 18涩涩午夜精品.www| 污版视频在线观看| 欧美日韩一区二区综合| 国产成人极品视频| 国产在线视频福利| 色系网站成人免费| 一级国产黄色片| 国产一区日韩欧美| 成人免费91在线看| 天使と恶魔の榨精在线播放| 91麻豆精品国产91久久久更新时间| 欧洲女同同性吃奶| 久久国产欧美| 免费在线成人av| 亚洲精品动漫| 亚洲女成人图区| www.com亚洲| 国产亚洲综合av| 欧美黄色一级片视频| 欧美日韩一区二区三区不卡视频| 欧美激情视频在线免费观看 欧美视频免费一 | 午夜久久一区| 北条麻妃高清一区| 白白色在线观看| 日韩精品在线视频| 四虎影院在线免费播放| 日韩欧美一起| 17c精品麻豆一区二区免费| 午夜免费看毛片| 91不卡在线观看| 7777奇米亚洲综合久久 | 久久免费视频观看| 三级网站免费观看| 日韩欧美国产视频| 手机免费观看av| 狠狠色狠狠色综合系列| 欧美交换配乱吟粗大25p| 97久久综合区小说区图片区| 久久久久久av| 国产在线中文字幕| 欧美久久久久久蜜桃| 久久精品黄色片| 91影院在线观看| 午夜免费高清视频| 综合一区在线| 精品欧美日韩| 国产一区二区主播在线| 久久精品99久久久香蕉| 亚洲女人18毛片水真多| 色综合色综合色综合色综合色综合 | 国产精品灌醉下药二区| 欧美国产日韩在线视频| 亚洲人妖在线| 亚洲7777| 国产欧美啪啪| 国产欧美精品一区二区| 超碰在线97国产| 亚洲午夜小视频| 精品女同一区二区三区| 精品magnet| 国产又粗又长又硬| 成人国产精品视频| 深夜黄色小视频| 99亚洲精品| www亚洲国产| 神马影视一区二区| 亚洲已满18点击进入在线看片| 欧美三级网站| 久久精品国产69国产精品亚洲| 日韩一级在线播放| 666欧美在线视频| 日本免费在线观看视频| 亚洲精品中文字幕乱码三区| 欧美特级黄色录像| 成人av网在线| 色呦色呦色精品| 性久久久久久| 99久久久精品视频| 日韩一区二区在线| 久久精品aaaaaa毛片| 疯狂欧洲av久久成人av电影| 国产99在线|中文| 波多野在线观看| 久久久精品久久久| av在线收看| 亚洲免费福利视频| 精品人妻aV中文字幕乱码色欲| 在线观看91精品国产入口| 亚洲视频免费播放| 一区二区三区在线看| 久久福利免费视频| 中文字幕高清一区| 亚洲av片不卡无码久久| 国产91色综合久久免费分享| 国产精品久久久毛片| 久热re这里精品视频在线6| 玩弄中年熟妇正在播放| 伊人久久大香线蕉av超碰演员| 熟女视频一区二区三区| 人人狠狠综合久久亚洲婷| 欧美精品一区二区三区久久| 黄色欧美网站| 国产传媒欧美日韩| 伊人精品综合| 99在线视频播放| 日韩一二三区在线观看| 91精品在线国产| 久久69成人| 国产精品久久久久久久久久久久久| 在线播放高清视频www| 国产91|九色| 手机av在线| 2019国产精品自在线拍国产不卡| 波多野结衣三级视频| 天天综合久久| 国产精品美女在线播放| 99精品视频在线| 色撸撸在线观看| 欧美区一区二| 男女私大尺度视频| 亚洲影视综合| 国产精品人人妻人人爽人人牛| 天堂va蜜桃一区二区三区漫画版| 天天摸天天碰天天添| 六月丁香综合| 国产三级日本三级在线播放| 蜜桃av一区二区三区电影| 污污的网站免费| 国产一区二区三区免费| 91精品国产高清91久久久久久 | 日韩av手机在线播放| 91在线云播放| 国产精品久久久久久久av| 中文欧美字幕免费| 美国黄色小视频| 亚洲国产va精品久久久不卡综合 | 亚洲巨乳在线| 999香蕉视频| 黄色小说综合网站| 99精品一区二区三区无码吞精| 91原创在线视频| 欧美成人短视频| 一区二区三区在线免费| 亚洲天堂一区在线观看| 欧美日韩国产另类一区| 亚洲国产精品二区| 精品无人国产偷自产在线| 91这里只有精品| 久久99精品视频一区97| 永久免费毛片在线播放| 成人午夜小视频| 人体久久天天| 天天做天天爱天天高潮| 99热这里只有精品8| 中文字幕av专区| 99精品久久免费看蜜臀剧情介绍| 精品人妻一区二区三区蜜桃视频| 亚洲图片欧美激情| 国产成人免费观看视频| 欧美日韩精品欧美日韩精品一| www.天堂在线| 一本色道久久88精品综合| 日韩影视在线| 国产精品亚洲激情| 国内毛片久久| 人人妻人人澡人人爽精品欧美一区| 99国内精品| 伊人五月天婷婷| 久久久久亚洲综合| 久久久久久久黄色| 欧美三级一区二区| 亚洲欧洲精品视频| 欧美老女人性视频| 成人国产一区二区三区精品麻豆| 国产精品欧美久久| 99久久夜色精品国产亚洲96| 97国产精东麻豆人妻电影| 国产制服丝袜一区| www在线观看免费视频| 亚洲一区二区在线免费看| 影音先锋国产在线| 亚洲欧美国产日韩中文字幕| 免费不卡av| 成人乱人伦精品视频在线观看| 亚洲精品亚洲人成在线观看| 久久香蕉视频网站| 久久精品国产99国产| 亚洲第一香蕉网| 亚洲第一久久影院| 精品人妻无码一区二区| 深夜福利一区二区| 日韩一区二区三区免费| 九色91视频| 99视频在线精品国自产拍免费观看| 国产伦精品一区二区三区妓女下载 | 久久国产精品一区二区三区| 午夜精品国产| 人妻巨大乳一二三区| 国产精品国产三级国产普通话99| 久久精品久久久久久久| 亚洲欧美成人精品| 一本大道色婷婷在线| 精品国产一区二区三区四区精华| 欧美激情1区| 色黄视频免费看| 亚洲欧美日韩一区二区三区在线观看| а中文在线天堂| 中文字幕av一区中文字幕天堂 | 中文字幕第4页| 日韩欧美在线网址| 巨骚激情综合| 国产精品69av| 精品一区二区三区在线| 一区二区成人网| 中文在线一区二区| 亚洲视频一区二区三区四区| 在线亚洲欧美视频| 欧美高清你懂的| 亚洲欧美日产图| 精品无码三级在线观看视频| 精品人妻伦九区久久aaa片| 91麻豆精品国产91久久久使用方法 | 日韩综合一区二区三区| 国产一级大片免费看| 懂色中文一区二区在线播放| 中文在线观看免费网站| 日韩精品一区二区视频| 亚洲精品一级二级| 亚洲国产一区二区精品视频| 久久机这里只有精品| 我家有个日本女人| 亚洲国产成人精品女人久久久| 密臀av在线播放| 日本一区二区三区视频在线观看 | 美女扒开腿免费视频| 天天综合日日夜夜精品| 日本高清中文字幕二区在线| 国产精品成人品| 五月开心六月丁香综合色啪| 麻豆tv在线观看| 精品久久久久久久中文字幕 | 九九热99久久久国产盗摄| 大桥未久女教师av一区二区| 亚洲自偷自拍熟女另类| 欧美韩国日本不卡| www黄色在线观看| 日韩免费av片在线观看| 欧美电影一区| 久久性爱视频网站| 欧美艳星brazzers| 在线观看三级视频| 鲁丝一区二区三区免费| 蜜臀精品一区二区三区在线观看| 欧美片一区二区| 精品一区二区电影| 成人免费91| 国产av无码专区亚洲精品| 亚洲乱码国产乱码精品精可以看| 天堂在线观看视频| 国产精品一区二区三区毛片淫片 | 北条麻妃视频在线| 亚洲精品久久久蜜桃| 国产精品久久久久久久龚玥菲| 成人女保姆的销魂服务| 国产精品久久777777毛茸茸| 国产农村妇女精品一区| 精品国产成人系列| 久久天天久久| 久久久噜噜噜www成人网| 亚洲精品中文在线影院| 岛国大片在线观看| 激情伦成人综合小说|