日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

提高spark任务稳定性1 - Blacklist 机制

發(fā)布時間:2024/3/7 编程问答 71 豆豆
生活随笔 收集整理的這篇文章主要介紹了 提高spark任务稳定性1 - Blacklist 机制 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

文章目錄

  • 背景
  • 介紹
    • 相關(guān)參數(shù)
  • 實現(xiàn)細(xì)節(jié)
    • TaskSetBlacklist
    • BlacklistTracker
    • 黑名單判斷的時機
    • 如果所有的節(jié)點都被加入了黑名單?
  • 結(jié)語

背景

一個 spark 應(yīng)用的產(chǎn)生過程: 獲取需求 -> 編寫spark代碼 -> 測試通過 -> 扔上平臺調(diào)度。

往往應(yīng)用會正常運行一段時間,突然有一天運行失敗,或是失敗了一次才運行成功。

從開發(fā)者的角度看,我的代碼沒問題,測試也通過了,之前一段都運行好好的,怎么突然就失敗了呢?為什么我重新調(diào)度又能正常運行了,是不是你們平臺不穩(wěn)定?是什么導(dǎo)致了上述問題?

分布式集群中,特別是高負(fù)載的情況下,就會引發(fā)很多意想不到的問題,例如:

  • 壞盤/硬盤滿將會 導(dǎo)致 /path/to/usercache 目錄創(chuàng)建失敗,一個stage中任務(wù)失敗次數(shù)達(dá)到一定次數(shù)(spark.task.maxFailures)會導(dǎo)致整個job失敗。
  • executor 注冊 external shuffle service 超時。
  • executor 從 external shuffle service 獲取數(shù)據(jù)超時,task 反復(fù)失敗后導(dǎo)致了整 個stage 的失敗。
  • 環(huán)境依賴問題,例如 xxx 包不存在, xxx 包沒有安裝。
  • dns 沒有配置,網(wǎng)絡(luò)不通。
  • etc.
  • 為什么 task 失敗后還會被 schedular 重新調(diào)度在原來的 node 或是 executor上?

    數(shù)據(jù)本地性(spark會優(yōu)先把task調(diào)度在有相應(yīng)數(shù)據(jù)的節(jié)點上)導(dǎo)致。

    是否只能聽天由命,每次失敗后重新調(diào)度? 如果任務(wù)有SLA的限制怎么辦?

    介紹

    spark 2.1 中增加了 blacklist 機制,當(dāng)前(2.3.0)還是試驗性質(zhì)的功能,黑名單機制允許你設(shè)置 task 在 executor / node 上失敗次數(shù)的閾值, 從而避免了一路走到黑的情況出現(xiàn)。 ?

    相關(guān)參數(shù)

    配置默認(rèn)值描述
    spark.blacklist.enabledfalse是否開啟黑名單機制
    spark.blacklist.timeout1h對于被加入 application 黑名單的 executor/節(jié)點 ,多長時間后無條件的移出黑名單以運行新任務(wù)
    spark.blacklist.task.maxTaskAttemptsPerExecutor1對于同一個 task 在某個 executor 中的失敗重試閾值。達(dá)到閾值后,在執(zhí)行這個 task 時,該 executor 將被加入黑名單
    spark.blacklist.task.maxTaskAttemptsPerNode2對于同一個 task 在某個節(jié)點上的失敗重試閾值。達(dá)到閾值后,在執(zhí)行這個 task 時,該節(jié)點將被加入黑名單
    spark.blacklist.stage.maxFailedTasksPerExecutor2一個 stage 中,不同的 task 在同一個 executor 的失敗閾值。達(dá)到閾值后,在執(zhí)行這個 stage 時該 executor 將會被加入黑名單
    spark.blacklist.stage.maxFailedExecutorsPerNode2一個 stage 中,不同的 executor 加入黑名單的閾值。達(dá)到閾值后,在執(zhí)行這個 stage 時該節(jié)點將會被加入黑名單
    spark.blacklist.application.maxFailedTasksPerExecutor2在同一個 executor 中,不同的 task的失敗閾值 。達(dá)到閾值后,在整個 appliction 運行期間,該 executor 都會被加入黑名單,加入時間超過 spark.blacklist.timeout 后,自動從黑名單中移除。值得注意的是,如果開啟了 dynamic allocation,這些 executor 可能會由于空閑時間過長被回收。
    spark.blacklist.application.maxFailedExecutorsPerNode2在一個節(jié)點中,不同 executor 加入 application 黑名單的閾值。達(dá)到這個閾值后,該節(jié)點會進(jìn)入 application 黑名單,加入時間超過 spark.blacklist.timeout 后,自動從黑名單中移除。值得注意的是,如果開啟了 dynamic allocation,該節(jié)點上的 executor 可能會由于空閑時間過長被回收。
    spark.blacklist.killBlacklistedExecutorsfalse如果開啟該配置,spark 會自動關(guān)閉并重啟加入黑名單的 executor,如果整個節(jié)點都加入了黑名單,則該節(jié)點上的所有 executor 都會被關(guān)閉。
    spark.blacklist.application.fetchFailure.enabledfalse如果開啟該配置,當(dāng)發(fā)生 fetch failure時,立即將該 executor 加入到黑名單。要是開啟了 external shuffle service,整個節(jié)點都會被加入黑名單。

    實現(xiàn)細(xì)節(jié)

    因為是實驗性質(zhì)的功能,所以代碼可能會隨時變動。

    只貼出部分核心代碼。

    TaskSetBlacklist

    黑名單賬本:

    //k:executor v:該executor上每個 task 的失敗情況(task失敗的次數(shù)和最近一次失敗時間) val execToFailures = new HashMap[String, ExecutorFailuresInTaskSet]()//k:節(jié)點,v:該節(jié)點上有失敗任務(wù)的 executor private val nodeToExecsWithFailures = new HashMap[String, HashSet[String]]() //k:節(jié)點, v:該節(jié)點上加入黑名單的 taskId private val nodeToBlacklistedTaskIndexes = new HashMap[String, HashSet[Int]]()//加入黑名單的 executor private val blacklistedExecs = new HashSet[String]() //加入黑名單的 node private val blacklistedNodes = new HashSet[String]() // 判斷 executor 是否加入了給定 task 的黑名單 def isExecutorBlacklistedForTask(executorId: String, index: Int): Boolean = {execToFailures.get(executorId).exists { execFailures =>execFailures.getNumTaskFailures(index) >= MAX_TASK_ATTEMPTS_PER_EXECUTOR} }//判斷 node 是否加入了給定 task 的黑名單 def isNodeBlacklistedForTask(node: String, index: Int): Boolean = {nodeToBlacklistedTaskIndexes.get(node).exists(_.contains(index)) }

    當(dāng)有task失敗時,TaskSetManager 會調(diào)用更新黑名單的操作:

  • 根據(jù) taskid 更新 excutor 上該 task 的失敗次數(shù)和失敗時間
  • 判斷 task 是否在該節(jié)點其他 executor 上有失敗記錄,如果有,將重試次數(shù)相加,如果 >= MAX_TASK_ATTEMPTS_PER_NODE ,則將該 node 加入這個 taskId 的黑名單
  • 判斷在這個stage中,一個executor中失敗的任務(wù)次數(shù)是否 >= MAX_FAILURES_PER_EXEC_STAGE,如果是,則將該 executor 加入這個 stageId 的黑名單
  • 判斷在這個stage中,同一個 node 的 executor 的失敗記錄是否 >= MAX_FAILED_EXEC_PER_NODE_STAGE,如果是,則將該 node 加入這個 stageId 的黑名單
  • 閾值參數(shù):

    • MAX_TASK_ATTEMPTS_PER_EXECUTOR:每個 executor 上最大的任務(wù)重試次數(shù)
    • MAX_TASK_ATTEMPTS_PER_NODE:每個 node 上最大的任務(wù)重試次數(shù)
    • MAX_FAILURES_PER_EXEC_STAGE:一個 stage 中,每個executor 上最多任務(wù)失敗次數(shù)
    • MAX_FAILED_EXEC_PER_NODE_STAGE:一個 stage 中,每個節(jié)點上 executor 的最多失敗次數(shù)
    private[scheduler] def updateBlacklistForFailedTask(host: String,exec: String,index: Int,failureReason: String): Unit = {latestFailureReason = failureReasonval execFailures = execToFailures.getOrElseUpdate(exec, new ExecutorFailuresInTaskSet(host))execFailures.updateWithFailure(index, clock.getTimeMillis())val execsWithFailuresOnNode = nodeToExecsWithFailures.getOrElseUpdate(host, new HashSet())execsWithFailuresOnNode += execval failuresOnHost = execsWithFailuresOnNode.toIterator.flatMap { exec =>execToFailures.get(exec).map { failures =>failures.getNumTaskFailures(index)}}.sumif (failuresOnHost >= MAX_TASK_ATTEMPTS_PER_NODE) {nodeToBlacklistedTaskIndexes.getOrElseUpdate(host, new HashSet()) += index}if (execFailures.numUniqueTasksWithFailures >= MAX_FAILURES_PER_EXEC_STAGE) {if (blacklistedExecs.add(exec)) {logInfo(s"Blacklisting executor ${exec} for stage $stageId")val blacklistedExecutorsOnNode =execsWithFailuresOnNode.filter(blacklistedExecs.contains(_))if (blacklistedExecutorsOnNode.size >= MAX_FAILED_EXEC_PER_NODE_STAGE) {if (blacklistedNodes.add(host)) {logInfo(s"Blacklisting ${host} for stage $stageId")}}}}}

    BlacklistTracker

    實現(xiàn)原理和TaskSetBlacklist,下文就不再貼出黑名單判斷,黑名單對象等代碼。

    與 TaskSetBlacklist 不同的是,在一個 taskSet 完全成功之前,BlacklistTracker 無法獲取到任務(wù)失敗的情況。

    核心代碼:

    當(dāng)一個 taskSet 執(zhí)行成功時會調(diào)用以下代碼,流程如下:

  • 將每個 executor 上的 task 失敗次數(shù)進(jìn)行累計,如果 executor 最后一次 task 失敗的時間超過 BLACKLIST_TIMEOUT_MILLIS,則移除該失敗任務(wù)。
  • 如果 executor 上失敗次數(shù)大于等于設(shè)定的閾值并且不在黑名單中
    • 將 executor 及其對應(yīng)的到期時間加入到 application 的黑名單中,從executor失敗列表中移除該 executor,并更新 nextExpiryTime,用于下次啟動任務(wù)的時候判斷黑名單是否已到期
    • 根據(jù) spark.blacklist.killBlacklistedExecutors 判斷是否要殺死 executor
    • 更新 node 上的 executor 失敗次數(shù)
    • 如果一個節(jié)點上的 executor 的失敗次數(shù)大于等于閾值并且不在黑名單中
      • 將 node 及其對應(yīng)的到期時間加入到 application 的黑名單中
      • 如果開啟了 spark.blacklist.killBlacklistedExecutors,則將此 node 上的所有 executor 殺死
    • BLACKLIST_TIMEOUT_MILLIS:加入黑名單后的過期時間
    • MAX_FAILURES_PER_EXEC:每個executor上最多的task失敗次數(shù)
    • MAX_FAILED_EXEC_PER_NODE: 每個節(jié)點上加入黑名單的executor的最大數(shù)量
    def updateBlacklistForSuccessfulTaskSet(stageId: Int,stageAttemptId: Int,failuresByExec: HashMap[String, ExecutorFailuresInTaskSet]): Unit = {val now = clock.getTimeMillis()failuresByExec.foreach { case (exec, failuresInTaskSet) =>val appFailuresOnExecutor =executorIdToFailureList.getOrElseUpdate(exec, new ExecutorFailureList)appFailuresOnExecutor.addFailures(stageId, stageAttemptId, failuresInTaskSet)appFailuresOnExecutor.dropFailuresWithTimeoutBefore(now)val newTotal = appFailuresOnExecutor.numUniqueTaskFailuresval expiryTimeForNewBlacklists = now + BLACKLIST_TIMEOUT_MILLISif (newTotal >= MAX_FAILURES_PER_EXEC && !executorIdToBlacklistStatus.contains(exec)) {logInfo(s"Blacklisting executor id: $exec because it has $newTotal" +s" task failures in successful task sets")val node = failuresInTaskSet.nodeexecutorIdToBlacklistStatus.put(exec, BlacklistedExecutor(node, expiryTimeForNewBlacklists))listenerBus.post(SparkListenerExecutorBlacklisted(now, exec, newTotal))executorIdToFailureList.remove(exec)updateNextExpiryTime()killBlacklistedExecutor(exec)val blacklistedExecsOnNode = nodeToBlacklistedExecs.getOrElseUpdate(node, HashSet[String]())blacklistedExecsOnNode += execif (blacklistedExecsOnNode.size >= MAX_FAILED_EXEC_PER_NODE &&!nodeIdToBlacklistExpiryTime.contains(node)) {logInfo(s"Blacklisting node $node because it has ${blacklistedExecsOnNode.size} " +s"executors blacklisted: ${blacklistedExecsOnNode}")nodeIdToBlacklistExpiryTime.put(node, expiryTimeForNewBlacklists)listenerBus.post(SparkListenerNodeBlacklisted(now, node, blacklistedExecsOnNode.size))_nodeBlacklist.set(nodeIdToBlacklistExpiryTime.keySet.toSet)killExecutorsOnBlacklistedNode(node)}}}}

    黑名單判斷的時機

    一個 stage 提交的調(diào)用鏈:

    TaskSchedulerImpl.submitTasks ->
    CoarseGrainedSchedulerBackend.reviveOffers ->
    CoarseGrainedSchedulerBackend.makeOffers ->
    TaskSchedulerImpl.resourceOffers ->
    TaskSchedulerImpl.resourceOfferSingleTaskSet ->
    CoarseGrainedSchedulerBackend.launchTasks

    appliaction 級別的黑名單在 TaskSchedulerImpl.resourceOffers 中完成判斷,stage/task 級別的黑名單在 TaskSchedulerImpl.resourceOfferSingleTaskSet 中完成判斷。

    如果所有的節(jié)點都被加入了黑名單?

    如果將task的重試次數(shù)設(shè)置的比較高,有可能會出現(xiàn)這個問題,這個時候。將會中斷這個 stage 的執(zhí)行

    TaskSchedulerImpl.resourceOffers

    if (!launchedAnyTask) {taskSet.abortIfCompletelyBlacklisted(hostToExecutors) }

    結(jié)語

    簡單的來說,對于一個 application ,提供了三種級別的黑名單可以用于 executor/node: task blacklist -> stage blacklist -> application blacklist

    通過這些黑名單的設(shè)置可以避免由于 task 反復(fù)調(diào)度在有問題的 executor/node (壞盤,磁盤滿了,shuffle fetch 失敗,環(huán)境錯誤等)上,進(jìn)而導(dǎo)致整個 Application 運行失敗的情況。

    tip: BlacklistTracker.updateBlacklistForFetchFailure 在當(dāng)前版本(2.3.0)存在BUG SPARK-24021,將在 2.3.1 進(jìn)行修復(fù)。如果打開了 spark.blacklist.application.fetchFailure.enabled 配置將會受到影響。

    總結(jié)

    以上是生活随笔為你收集整理的提高spark任务稳定性1 - Blacklist 机制的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

    国产午夜精品久久 | 欧美孕妇与黑人孕交 | 成人小视频在线观看免费 | 日本久久不卡视频 | 99视频偷窥在线精品国自产拍 | 精品资源在线 | 91在线视频免费 | 狠狠操狠狠干天天操 | 免费色视频网站 | 成人av片免费观看app下载 | 久草五月| 久久久久免费精品国产小说色大师 | 91天堂素人约啪 | 91一区二区在线 | 五月婷婷综合网 | 99精品视频在线 | 亚洲午夜激情网 | 午夜精品久久久久久久99婷婷 | 国产激情电影综合在线看 | 色偷偷888欧美精品久久久 | 色网站视频 | 国产美女视频免费观看的网站 | 91精品国产麻豆国产自产影视 | 日本高清免费中文字幕 | 久久久久二区 | 成人国产精品免费 | a久久久久久 | 日本中文不卡 | 9797在线看片亚洲精品 | 亚州免费视频 | 97成人免费 | 国产999精品久久久影片官网 | 亚洲成人高清在线 | 日韩黄色在线观看 | 18国产精品白浆在线观看免费 | 久久精品99国产精品亚洲最刺激 | www.亚洲视频 | 亚洲国产高清在线观看视频 | 亚洲日韩精品欧美一区二区 | 狂野欧美激情性xxxx | 国内久久久久久 | av电影av在线 | 国产一区二区在线播放视频 | 欧美了一区在线观看 | 91视频免费看网站 | 国产啊v在线观看 | 激情婷婷网 | 一区在线观看视频 | 日韩在线免费不卡 | 91免费视频网站在线观看 | 日本 在线 视频 中文 有码 | 狠狠操精品 | 国产视频在线观看一区 | 国产剧情亚洲 | 免费在线观看污网站 | 精品人妖videos欧美人妖 | 五月婷婷综合久久 | 久久免费成人网 | 在线不卡a | 国产精品手机在线观看 | 色99视频 | 日韩一区二区三区在线看 | 免费成人av在线 | 亚洲成人免费 | 久久久国产电影 | 国产一区电影在线观看 | 久久精品一区二区三区四区 | 日本成人中文字幕在线观看 | 伊人av综合| 国产大陆亚洲精品国产 | 国产字幕在线看 | 欧美久久久久 | 天天做日日爱夜夜爽 | 亚洲综合在线一区二区三区 | 日韩在线 | 97精品国产一二三产区 | 亚洲精品久久久久久中文传媒 | 成人试看120秒 | 黄色app网站在线观看 | 久久免费视频6 | 久草在线视频免赞 | 国产亚洲一区二区三区 | 国产黄色在线看 | 欧美性猛片 | 国产欧美久久久精品影院 | 亚洲激情一区二区三区 | 免费97视频| 亚洲激情影院 | 高清一区二区三区av | 久久99久国产精品黄毛片入口 | 99视频导航| 丝袜美腿在线视频 | 国产精品免费高清 | 亚洲综合在线五月天 | av手机版| 欧美一区二区三区免费看 | 超碰伊人网| 青青河边草免费直播 | 91精品久久久久久久久久入口 | 国产乱对白刺激视频不卡 | 久久久久久久久久久精 | 国产成人黄色在线 | 天天操天 | 成年人视频免费在线播放 | 国产做a爱一级久久 | 国产麻豆视频在线观看 | av免费看电影 | 国产色拍拍拍拍在线精品 | 免费a视频在线 | 成人黄色小视频 | 97在线视频免费观看 | 99精品在线观看 | 黄色在线观看网站 | 日一日干一干 | 免费在线成人av | 成人免费av电影 | av视屏在线 | 国产日韩欧美在线影视 | 99精品视频一区二区 | 日本在线观看视频一区 | 91丨九色丨国产在线 | 免费在线观看的av网站 | 狠狠躁夜夜躁人人爽超碰91 | 亚洲 中文字幕av | 二区三区中文字幕 | 五月天亚洲综合小说网 | 精品99久久久久久 | 99产精品成人啪免费网站 | 亚洲另类人人澡 | 欧美极品裸体 | 亚洲欧洲精品一区 | 特级西西人体444是什么意思 | 亚洲区色 | 亚洲区色 | 久草视频国产 | 欧美日韩一区二区久久 | 午夜精品视频免费在线观看 | 人人超碰人人 | 又黄又爽的视频在线观看网站 | 狠狠操狠狠干天天操 | 天天草天天操 | 色99网| 亚洲一区二区三区在线看 | 最新的av网站 | 不卡av在线免费观看 | 最新动作电影 | 日韩字幕在线观看 | 97超碰人人澡人人 | 精品视频在线观看 | 婷婷丁香激情五月 | 日本xxxx裸体xxxx17 | 久久久高清| 能在线观看的日韩av | 久久精品女人毛片国产 | 在线观看91av| 91 在线视频播放 | 波多野结衣在线中文字幕 | 成人免费观看视频大全 | 日韩字幕在线观看 | 亚洲欧美视频在线 | 天天操天天操天天 | av电影免费在线 | 国产91对白在线播 | 中文字幕在线不卡国产视频 | 免费成人看片 | 在线久热 | 91黄色在线视频 | 2019天天干天天色 | 日韩精品欧美专区 | 天天爽天天做 | 夜夜爽88888免费视频4848 | 国产视频1 | 伊人色播| 日韩一区二区三区不卡 | 欧美精品xx | 一级理论片在线观看 | 日韩在线免费 | 免费高清在线观看成人 | 国产高清精| 99精品视频免费在线观看 | 黄色的网站在线 | 日韩在线小视频 | 免费精品久久久 | 久久精精品视频 | 99热九九这里只有精品10 | 天天天天射 | 国产精品正在播放 | 激情欧美一区二区三区免费看 | 伊人av综合 | 在线看的av网站 | 视频91在线| 91久久偷偷做嫩草影院 | 深夜成人av | 国产精品久久久久永久免费观看 | 黄色网址中文字幕 | 国产一级a毛片视频爆浆 | 久久精品欧美视频 | 少妇精品久久久一区二区免费 | 九九九九热精品免费视频点播观看 | 天天干天天拍天天操天天拍 | 日本99热 | 亚洲影院色 | 日韩色综合网 | 亚洲精品中文字幕在线 | 日本一区二区三区免费看 | 深夜免费福利视频 | 一区二区 精品 | 这里有精品在线视频 | 国产九九精品 | 久久久久夜色 | 午夜精品久久久久久 | av免费在线免费观看 | 久久激五月天综合精品 | 久草久草久草久草 | 中文av日韩 | 成人免费xxxxxx视频 | 西西4444www大胆无视频 | 日韩免费看视频 | 久久毛片高清国产 | 日韩在线三级 | 91大神一区二区三区 | 亚洲电影一级黄 | 有码中文字幕在线观看 | 欧美激情综合五月 | 色一级片 | 国产精品激情 | 99热网站 | 久久99亚洲热视 | 欧美乱码精品一区 | 久久综合色天天久久综合图片 | 亚洲三级精品 | 久草精品视频在线播放 | 涩涩成人在线 | 99精品一区二区 | 久久综合久久综合九色 | 在线亚洲成人 | 亚洲国产一区在线观看 | av免费试看 | 中文字幕免费高清在线观看 | 国产精品免费人成网站 | 丁香六月综合网 | 99热九九这里只有精品10 | 欧美在线视频一区二区 | 91色影院 | 中文超碰字幕 | 色综合久久久久综合体桃花网 | 国内精品视频免费 | 中文字幕久久网 | 深爱激情婷婷网 | 国产成人一区三区 | 97成人精品视频在线播放 | 亚洲精品久久久久久国 | 在线导航福利 | 99精品欧美一区二区三区 | 久久午夜剧场 | 美腿丝袜一区二区三区 | 精品国产一区二区三区四 | 中文字幕在线国产精品 | 久久免费视频99 | 337p日本欧洲亚洲大胆裸体艺术 | 婷婷丁香在线 | 手机在线观看国产精品 | 亚洲波多野结衣 | 一区二区电影在线观看 | 亚洲午夜精 | 在线日韩中文字幕 | 精品99视频 | 国产精品1区2区在线观看 | 欧美黑吊大战白妞欧美 | 一区二区三区四区精品视频 | 蜜桃av久久久亚洲精品 | 在线免费观看黄色小说 | 97国产在线播放 | 狠狠色噜噜狠狠狠狠 | 国产xxxxx在线观看 | 综合激情网... | 一区二区精品在线 | 欧美精品久久久久性色 | 国产精品女人久久久久久 | 午夜电影一区 | 99精品热| 欧美色图视频一区 | 国产精品久久久久久妇 | 日本久久精品视频 | 亚洲午夜久久久久久久久久久 | 国产区精品在线观看 | 2019中文字幕网站 | 狠狠的操狠狠的干 | 三级黄色a | 欧美日韩精品国产 | 91视频在线免费看 | 亚洲精品国产精品久久99 | 黄色的网站在线 | 久久国产精品99精国产 | 黄网站免费久久 | 最新免费中文字幕 | 免费网站色 | 欧美日韩不卡在线视频 | 在线免费观看国产视频 | 久久久久免费电影 | 欧美在线观看视频一区二区三区 | 久久精品视频观看 | 亚洲在线免费视频 | 日本女人的性生活视频 | 亚洲精品影视 | 国产v亚洲v | 天天玩天天干 | 五月亚洲婷婷 | 欧美极品在线播放 | 成人激情开心网 | 免费高清在线视频一区· | 黄色av大片 | 日韩特黄一级欧美毛片特黄 | 久久99精品国产99久久6尤 | 成人毛片a | 日韩在线短视频 | 欧美国产日韩在线观看 | 性色av免费看 | 日韩视频一区二区 | 精品国产乱码 | 国产又粗又猛又爽又黄的视频先 | 91九色蝌蚪视频网站 | 国产精品美女网站 | 黄色a视频免费 | 日韩av片免费在线观看 | 黄色av高清| 狠狠婷婷 | 日韩欧美69 | 麻豆传媒视频在线免费观看 | 国产在线传媒 | 国产欧美高清 | 欧美日韩精品在线播放 | 超碰97在线资源 | 久久美女电影 | av在线网站观看 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 久久tv视频| 97在线看 | 成人av免费在线看 | 国产成人精品综合久久久 | 久视频在线 | 91精品麻豆| 国产精品video爽爽爽爽 | 久久久久久久久久久久影院 | 狠狠躁18三区二区一区ai明星 | 在线综合色 | 中文字幕在线观看免费高清电影 | 在线你懂 | 午夜av免费 | 国产精品高清免费在线观看 | 国产精品免费久久久久 | 婷婷综合久久 | 99热精品在线观看 | 日韩久久精品 | 91精品国产综合久久福利不卡 | 久久久久久久久久久久久国产精品 | 日本久久久影视 | 免费看一级一片 | 国产亚洲精品美女 | 91成人免费看片 | 99精品久久久久久久 | 日韩一级黄色片 | 欧美日韩另类视频 | 伊色综合久久之综合久久 | 日韩在线观看第一页 | 69av国产 | 四川bbb搡bbb爽爽视频 | 国产精品黄色在线观看 | 欧美日韩后| 欧美性生活久久 | 日韩精品一区二区三区高清免费 | 亚洲色图27p | 日韩电影在线观看一区二区三区 | 美女视频a美女大全免费下载蜜臀 | 久草在线91 | av国产网站 | 日日夜夜骑 | 综合久久一本 | 蜜臀精品久久久久久蜜臀 | 久久久久国产精品免费网站 | 国产一级二级三级在线观看 | 亚州精品视频 | 久久99久久99精品免费看小说 | 欧美国产高清 | 国内精品久久久久久 | 91九色成人| 久久免费视频2 | 91麻豆精品国产91久久久久久久久 | 狠狠色噜噜狠狠狠 | 中文字幕欧美三区 | 国产精品大尺度 | 国产一区二区三区高清播放 | 欧美一进一出抽搐大尺度视频 | 激情婷婷丁香 | 国产精品五月天 | 西西人体4444www高清视频 | 久久国产二区 | 国产香蕉97碰碰碰视频在线观看 | 婷婷伊人网 | 超碰97久久| 丁香婷婷基地 | 丁香 婷婷 激情 | 中文字幕av网站 | 波多野结衣小视频 | 91传媒在线 | 亚洲精品国偷自产在线91正片 | 久久精品免视看 | 91九色成人蝌蚪首页 | 国产在线观看91 | 久久情侣偷拍 | 国产精品黑丝在线观看 | 免费在线观看av片 | 91禁在线看 | 福利一区二区在线 | 婷婷精品在线 | 91精品视频免费 | 免费在线激情电影 | 日韩欧美高清免费 | 99久久精品国产一区二区三区 | 久久久久综合网 | 中文字幕中文字幕中文字幕 | 久99久精品| 日韩av偷拍| 美女福利视频一区二区 | 国产免费成人 | 精品一区二区三区在线播放 | 伊人狠狠操| 国产不卡免费av | 国产在线久久久 | 国产精品自拍在线 | 免费观看性生活大片3 | 国产伦精品一区二区三区高清 | 中文 一区二区 | 最近最新中文字幕 | 青草视频在线播放 | 久久久免费观看视频 | 2019天天干天天色 | 日韩女同av| 国产精品大全 | 91精品人成在线观看 | 久草在线免费看视频 | 国产明星视频三级a三级点| 日韩一级片大全 | 中文字幕第一 | 国产明星视频三级a三级点| 亚洲 欧美 变态 国产 另类 | 日本丶国产丶欧美色综合 | 中文字幕你懂的 | 日本中文字幕视频 | 黄色性av | 色噜噜日韩精品一区二区三区视频 | 日本精品久久久久中文字幕 | 51精品国自产在线 | 在线黄色毛片 | 五月婷婷狠狠 | 91av视频| 日本亚洲国产 | 激情婷婷av | 国产亚洲小视频 | 免费高清在线一区 | 国产成人三级一区二区在线观看一 | 日韩色在线 | 激情综合色综合久久综合 | 国产精品v a免费视频 | 日韩欧美精品一区二区 | 亚洲国产成人精品在线观看 | 日韩美av在线 | 中文免费观看 | 日本精品一区二区 | 国产精品久久久久久欧美 | av7777777| 91色网址| 一区二区三区视频在线 | 18久久久久| 久久精品综合网 | 91精品人成在线观看 | 一级黄色片在线 | 亚洲一级黄色av | 日韩精品一区二区不卡 | 久久久久在线视频 | 97涩涩视频| 色婷婷精品大在线视频 | 久久精品亚洲综合专区 | 一级免费观看 | 一级黄色在线视频 | 久久久久女教师免费一区 | 成人性生交大片免费观看网站 | 日韩电影久久久 | 日本三级大片 | 中文字幕一区二区三区精华液 | 精品国产伦一区二区三区 | 综合久久网 | 亚洲精品中文在线资源 | 狠狠色噜噜狠狠狠合久 | 国产中文字幕第一页 | 天天干天天玩天天操 | 免费在线观看污 | 日韩理论 | 久久久久久久久久国产精品 | 午夜少妇一区二区三区 | 99久久婷婷国产综合亚洲 | 日韩成人在线免费观看 | 五月婷婷激情五月 | 久久久久久久久久伊人 | 不卡的av电影在线观看 | 国产精品99精品久久免费 | 国产在线国产 | 国产精品视频在线看 | 久久黄色影院 | 婷婷久久亚洲 | 久久伊人免费视频 | 日韩手机在线观看 | 久草在线免费资源站 | 在线看91| 精品伊人久久久 | 国产在线精品一区 | 一区视频在线 | 欧美色伊人 | 亚洲清纯国产 | 999久久久久久 | 黄色在线看网站 | 一区电影 | 国产一卡二卡在线 | 毛片美女网站 | 国产精品福利在线观看 | 在线观看视频h | av中文字幕在线看 | 亚洲欧美综合精品久久成人 | 亚洲天天 | 99麻豆视频| 91精品啪在线观看国产 | 九九热在线观看视频 | 国产69久久精品成人看 | 中文在线字幕免 | 欧美色噜噜 | 黄色性av | 天天摸夜夜操 | 成人黄色电影免费观看 | 天天干天天草天天爽 | 免费成人在线视频网站 | 97在线公开视频 | 欧洲精品一区二区 | 国产精品毛片一区二区三区 | 免费福利片2019潦草影视午夜 | 美女网站在线观看 | 久久久久欧美精品 | 精品视频亚洲 | 久久综合导航 | 日韩中文字幕亚洲一区二区va在线 | 黄色精品国产 | 亚洲欧洲一级 | 欧美一级片在线免费观看 | 久久精品第一页 | 成年人在线观看 | 美女一级毛片视频 | 色婷婷电影 | 亚洲精品久久在线 | 亚洲精品在线视频观看 | 在线观看一区视频 | 99久久国产免费免费 | 精品久久一 | 久久精品爱爱视频 | 久久久久久网址 | 亚洲综合欧美日韩狠狠色 | 日日干夜夜干 | 国产精品免费久久久 | 久草视频在线观 | 最新中文字幕在线观看视频 | 久久久久久国产一区二区三区 | 国产一区二区免费看 | 久久久久久久久久久免费av | 中文字幕第一页在线播放 | 91成人在线视频观看 | 在线看免费 | 日韩欧美精品一区 | 久草在线免费新视频 | 国产九色91 | 国产99久久精品一区二区永久免费 | 2024国产精品视频 | 中字幕视频在线永久在线观看免费 | 丁香六月婷婷开心婷婷网 | 久久久精品一区二区三区 | 亚洲劲爆av| 欧美看片| 久久免费观看少妇a级毛片 久久久久成人免费 | 国产精品久久久久久久久搜平片 | 一区在线观看 | 在线a人片免费观看视频 | 特级西西444www大胆高清无视频 | 97色婷婷成人综合在线观看 | 亚洲四虎 | av看片在线 | 亚洲精品在线一区二区 | 成人a免费看 | 狂野欧美激情性xxxx | 久草视频免费在线播放 | 精品一区二三区 | 欧美亚洲xxx | 久久精品9 | 亚洲视频 一区 | 亚洲精品视频观看 | 久久男人免费视频 | 91麻豆国产福利在线观看 | 国产免费一区二区三区最新6 | 超碰免费观看 | 色香天天 | 麻豆视频国产在线观看 | 午夜天天操 | 色香蕉在线视频 | 日韩在线视频网址 | 亚洲人成人天堂h久久 | 在线视频免费观看 | 国产在线观看中文字幕 | 人人人爽| 四虎欧美| 成人一区二区三区在线观看 | 精品资源在线 | 国产一级黄色av | 五月婷婷开心中文字幕 | 99久久久国产精品免费99 | 亚洲精品影院在线观看 | 麻豆视频在线免费 | 国产 欧美 日产久久 | 欧美日韩国产成人 | av成人在线播放 | 国产a级精品 | 欧美精品在线一区 | 久久久久国产成人精品亚洲午夜 | 九九国产视频 | 久久高清毛片 | 福利网址在线观看 | 激情影音先锋 | 久久爱综合 | 丁香视频在线观看 | 欧美人人爱 | 久久久视屏| 欧美一级电影免费观看 | 色偷偷av男人天堂 | 国产视频二区三区 | 国产午夜精品福利视频 | 久草在线在线视频 | www.亚洲精品视频 | 久久久免费精品国产一区二区 | 久久精品三级 | 天天av在线播放 | 国产免费观看久久黄 | www..com毛片| 天天做天天爱夜夜爽 | 麻豆传媒视频在线播放 | 欧美黑人xxxx猛性大交 | 日韩欧美视频一区 | 天天舔天天搞 | 国产视频一区二区三区在线 | 色亚洲网 | 亚洲精品福利在线 | 日韩理论影院 | 中国一级片在线观看 | 天堂中文在线视频 | 日韩欧美视频免费看 | 免费看色视频 | 一区 二区 精品 | 日韩高清免费无专码区 | 国产亚洲精品久久久久久电影 | 国产精品久久久电影 | 欧美a级在线播放 | 17videosex性欧美| 国产精品毛片久久蜜 | 亚洲精品综合久久 | 亚洲理论在线观看电影 | 九色激情网 | 免费久久久久久久 | 天天激情综合 | 久久婷婷丁香 | 亚洲成人动漫在线观看 | 亚洲国产精品成人女人久久 | 中文字幕免费高清在线 | 亚洲精品在线视频观看 | 一级性视频 | 一本到在线| 97av影院 | 国产打女人屁股调教97 | 中文字幕资源在线 | 日韩免费专区 | 国内精品久久久久影院男同志 | 久久久穴 | av午夜电影 | 久久精品观看 | 久久蜜臀一区二区三区av | 人人藻人人澡人人爽 | 亚洲精品欧美精品 | 日韩试看 | 久草久热 | 欧美一级电影在线观看 | 成人国产网址 | 丁香婷婷久久久综合精品国产 | 国产精品高潮呻吟久久久久 | 日本系列中文字幕 | 香蕉影院在线播放 | 国产福利免费看 | 在线观看日韩av | 亚洲国产日韩精品 | 狠狠干狠狠色 | 国产高清日韩欧美 | 日韩一区二区三免费高清在线观看 | 在线精品亚洲 | 欧美激情奇米色 | 一级黄色视屏 | 国产精品一区二区三区电影 | 日韩中文久久 | 国产成人亚洲在线观看 | 久久综合九色综合久99 | 精精国产xxxx视频在线播放 | 国产日韩在线观看一区 | 久久久久久久久久久黄色 | 婷婷色av | 国产精品久久影院 | 久久网页 | 成人免费视频免费观看 | 国产色婷婷在线 | 色综合国产 | 最近高清中文字幕 | 高清国产午夜精品久久久久久 | 欧美日韩视频 | 在线观看视频国产一区 | 五月天天av| 婷婷激情五月综合 | 黄色在线免费观看网站 | 欧美影片| 国产精品久久久久久影院 | 国产一区二区视频在线播放 | 日韩一级片观看 | 亚洲91精品 | 日韩字幕在线观看 | 丁香五月亚洲综合在线 | 亚洲香蕉视频 | 亚洲精品国产精品国自产在线 | av福利网址导航大全 | 亚洲精品乱码久久久久久9色 | 久久久久北条麻妃免费看 | 国产精品一区二区三区在线播放 | 国产黄| 激情深爱 | 日韩激情片在线观看 | 91在线视频观看免费 | 久久久综合电影 | 四虎国产精品免费 | 久久av在线 | 狠狠色狠狠色终合网 | 国产精品久久嫩一区二区免费 | 天天色播 | 免费在线观看av网站 | 久久成人国产精品入口 | 欧美日韩另类在线观看 | 玖玖在线资源 | 色综合久久88色综合天天人守婷 | 97成人在线免费视频 | 欧美一级免费片 | 麻豆94tv免费版 | 免费成人黄色 | 在线精品在线 | 91视频88av | 欧美日韩免费一区二区三区 | 天天草天天干天天射 | 国产小视频精品 | 国产亚洲精品久久久久秋 | 狠狠狠狠狠狠狠干 | 黄色资源在线观看 | 国产一级一片免费播放放 | 亚洲综合在线观看视频 | 色av男人的天堂免费在线 | 激情综合六月 | 99久久精品国产一区二区成人 | 国产精品亚洲视频 | 亚洲成人精品在线 | 亚洲精品高清视频 | 日韩激情视频在线观看 | 在线观看av大片 | 天天干天天操天天爱 | 又色又爽又黄 | 色.com| 一级a性色生活片久久毛片波多野 | 91在线一区二区 | 在线精品视频在线观看高清 | 狠狠操夜夜操 | 精品产品国产在线不卡 | 午夜久久影院 | 在线免费观看黄 | 国产成a人亚洲精v品在线观看 | 粉嫩一区二区三区粉嫩91 | 久久精品视频在线 | 中文字幕在线观看第二页 | 亚洲影视九九影院在线观看 | 久久国产精品免费看 | 精品中文字幕视频 | 国产在线最新 | 最新黄色av网址 | 免费欧美| 久久久www成人免费毛片麻豆 | 天天干一干 | 日韩欧美视频在线观看免费 | 欧美激情视频在线观看免费 | 国内精品久久久久久久久久久久 | 香蕉97视频观看在线观看 | 国产青春久久久国产毛片 | 国产成人精品电影久久久 | 91你懂的| 日韩69av| 9999亚洲 | 中文字幕久久精品一区 | 在线免费av观看 | 中文字幕在线观看免费观看 | 成人毛片100免费观看 | 精品国产乱码久久久久久久 | 国产国语在线 | 四虎成人精品在永久免费 | 国产精品理论片在线播放 | 中文字幕日本在线 | 日韩成人av在线 | 一级理论片在线观看 | 久草资源在线观看 | 成人欧美日韩国产 | 超碰免费av| 亚洲午夜久久久久久久久久久 | 九七视频在线 | 亚洲成av人片在线观看 | 狠狠躁夜夜躁人人爽视频 | 91视频大全| 一 级 黄 色 片免费看的 | 婷婷狠狠操 | 日本中文乱码卡一卡二新区 | 久久资源总站 | 91在线91 | 91在线播放国产 | 91精品一区二区三区蜜桃 | 久久爽久久爽久久av东京爽 | 久久综合精品国产一区二区三区 | 亚洲精品五月 | 成人黄色电影在线 | 9免费视频| 在线免费观看国产 | 福利电影一区二区 | 丁香九月婷婷 | 综合天天色 | 久久久久色 | 91精品老司机久久一区啪 | 日韩理论视频 | 亚洲成人午夜在线 | 韩日精品在线观看 | 色资源网在线观看 | 欧美另类v | 国产高清视频色在线www | 激情综合狠狠 | 久久er99热精品一区二区 | 国产成人在线播放 | 久久久久国产视频 | 国产视频一二区 | 国语麻豆 | 伊人五月天 | 国产精品成人一区二区三区吃奶 | h文在线观看免费 | av福利网址导航大全 | 日韩成年视频 | 中文字幕传媒 | 欧美日韩不卡一区二区三区 | 欧美日韩高清一区二区 | 久久综合五月天 | 久久久久久久久久毛片 | 午夜黄色一级片 | 狠狠躁日日躁狂躁夜夜躁av | 亚洲欧美日韩国产精品一区午夜 | 偷拍久久久 | 国产一级片免费观看 | 久视频在线 | 免费a v在线 | 亚洲激情小视频 | 国产精品黄色在线观看 | 成人视屏免费看 | 日韩精品电影在线播放 | 激情久久伊人 | 免费的国产精品 | 中文字幕网站视频在线 | 国产色视频一区二区三区qq号 | 国产精品久久久久久久电影 | 日日夜夜天天射 | 成人午夜电影免费在线观看 | 激情视频免费在线观看 | 国产精品美女视频 | 日韩中文字幕第一页 | 免费国产亚洲视频 | 天天射天天操天天干 | 91网址在线 | 97超碰在线播放 | 久久麻豆视频 | 国产一区二区在线视频观看 | 久久99久久99精品免视看婷婷 | 成人av网页 | 成人黄在线 | 久久影院午夜论 | 国产精品一区二区三区四 | 丁香婷婷色综合亚洲电影 | 欧洲精品久久久久毛片完整版 | 久久精品视频网址 | 午夜精品剧场 | 免费在线国产 | 久久夜色精品国产欧美一区麻豆 | 欧美一级电影 | bbw av| 麻豆一区在线观看 | 国产一二区在线观看 | 欧美色综合久久 | 香蕉视频网址 | 天天操天天吃 | 中文字幕在线网址 | 日韩免费一区二区 | 亚洲在线国产 | 黄www在线观看 | 亚洲成人av片 | 亚洲精品国偷拍自产在线观看 | 亚洲三级在线 | 日韩av高清在线观看 | 日韩在线观看电影 | 不卡电影免费在线播放一区 | 天天综合亚洲 | 中文字幕有码在线播放 | 黄色小网站在线观看 | 在线a人片免费观看视频 | 色91在线视频 | 国产午夜精品一区二区三区嫩草 | 国产精品国产亚洲精品看不卡15 | 中文字幕第一页在线 | 亚州日韩中文字幕 | 久草免费在线 | 国产精品电影一区 | 911久久香蕉国产线看观看 | 天天干天天射天天操 | 91| 国产在线传媒 | 久久成人午夜 | 日本狠狠干| 日本大片免费观看在线 | 成人国产电影在线观看 | 国产成人久久精品77777 | 国产成人av在线 | 香蕉影视 | 91福利社在线观看 | 成人一区二区三区在线观看 | 国产成人高清 | 日韩欧美一区二区三区黑寡妇 | 视频1区2区 | 日韩成人精品一区二区三区 | 久久在现 | 国产麻豆精品传媒av国产下载 | 伊人小视频 | 国产打女人屁股调教97 | 99精品视频免费观看 | 日韩中文字幕免费在线播放 | www.伊人网.com| 狠狠躁18三区二区一区ai明星 | 免费合欢视频成人app | 日韩婷婷 | 92精品国产成人观看免费 | 五月激情五月激情 | 国产美女在线精品免费观看 | 国产精品毛片一区视频播不卡 | 日本久久片 | 人人插人人玩 | 午夜久久福利 | av在线激情 | 亚洲一区二区视频在线播放 | 久久亚洲福利视频 | 国产精品久久久久久久婷婷 | 国产高清视频色在线www | 五月天电影免费在线观看一区 | 午夜在线观看一区 | 99精品视频在线观看播放 | 国产一区二区网址 | 国产午夜麻豆影院在线观看 | 国产精品va在线观看入 | 久久国产美女视频 | 国产精品精品国产 | av中文字幕在线观看网站 | 狠狠躁夜夜躁人人爽超碰91 | av大片免费看 | 免费观看午夜视频 | 久久综合色天天久久综合图片 | 狠狠狠色丁香婷婷综合久久88 | 欧美日韩一区二区三区在线免费观看 | 久草在线一免费新视频 | 精品久久久久久综合 | 日韩av高潮 | 久久国产精品99久久久久久老狼 | 极品嫩模被强到高潮呻吟91 | 六月丁香在线观看 | 91精品国产自产91精品 | 国产精品久久久久久久久久了 | 国产日产av | 黄污视频网站大全 | 天天射综合网站 |