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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【揭秘】12306是如何抗住几亿日活、百万级高并发的?

發布時間:2025/3/20 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【揭秘】12306是如何抗住几亿日活、百万级高并发的? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

【歡迎關注微信公眾號:廈門微思網絡】

微思網絡(官網):https://www.xmws.cn/


每到節假日期間,一二線城市返鄉、外出游玩的人們幾乎都面臨著一個問題:搶火車票!

雖然現在大多數情況下都能訂到票,但是放票瞬間即無票的場景,相信大家都深有體會。

尤其是春節期間,大家不僅使用 12306,還會考慮“智行”和其他的搶票軟件,全國上下幾億人在這段時間都在搶票。

“12306 服務”承受著這個世界上任何秒殺系統都無法超越的 QPS,上百萬的并發再正常不過了!

筆者專門研究了一下“12306”的服務端架構,學習到了其系統設計上很多亮點,在這里和大家分享一下并模擬一個例子:如何在 100 萬人同時搶 1 萬張火車票時,系統提供正常、穩定的服務。

Github代碼地址:

  • ?
https://github.com/GuoZhaoran/spikeSystem

?

?

?

01

?

大型高并發系統架構

?

?

高并發的系統架構都會采用分布式集群部署,服務上層有著層層負載均衡,并提供各種容災手段(雙火機房、節點容錯、服務器災備等)保證系統的高可用,流量也會根據不同的負載能力和配置策略均衡到不同的服務器上。

下邊是一個簡單的示意圖:

?

?

?

02

?

負載均衡簡介

?

?

上圖中描述了用戶請求到服務器經歷了三層的負載均衡,下邊分別簡單介紹一下這三種負載均衡。

①OSPF(開放式最短鏈路優先)是一個內部網關協議(Interior Gateway Protocol,簡稱?IGP)

OSPF 通過路由器之間通告網絡接口的狀態來建立鏈路狀態數據庫,生成最短路徑樹,OSPF 會自動計算路由接口上的 Cost 值,但也可以通過手工指定該接口的 Cost 值,手工指定的優先于自動計算的值。

OSPF 計算的 Cost,同樣是和接口帶寬成反比,帶寬越高,Cost 值越小。到達目標相同 Cost 值的路徑,可以執行負載均衡,最多 6 條鏈路同時執行負載均衡。

②LVS (Linux Virtual Server)

它是一種集群(Cluster)技術,采用 IP 負載均衡技術和基于內容請求分發技術。

調度器具有很好的吞吐率,將請求均衡地轉移到不同的服務器上執行,且調度器自動屏蔽掉服務器的故障,從而將一組服務器構成一個高性能的、高可用的虛擬服務器。

?

③Nginx

想必大家都很熟悉了,是一款非常高性能的 HTTP 代理/反向代理服務器,服務開發中也經常使用它來做負載均衡。

Nginx 實現負載均衡的方式主要有三種:

  • 輪詢

  • 加權輪詢

  • IP?Hash?輪詢

下面我們就針對 Nginx 的加權輪詢做專門的配置和測試。

?

Nginx 加權輪詢的演示

Nginx 實現負載均衡通過 Upstream 模塊實現,其中加權輪詢的配置是可以給相關的服務加上一個權重值,配置的時候可能根據服務器的性能、負載能力設置相應的負載。

下面是一個加權輪詢負載的配置,我將在本地的監聽 3001-3004 端口,分別配置 1,2,3,4 的權重:

?

#配置負載均衡 upstream load_rule { server 127.0.0.1:3001 weight=1; server 127.0.0.1:3002 weight=2; server 127.0.0.1:3003 weight=3; server 127.0.0.1:3004 weight=4; } ... server { listen 80; server_name load_balance.com www.load_balance.com; location / { proxy_pass http://load_rule; }}

?

我在本地?/etc/hosts 目錄下配置了 www.load_balance.com 的虛擬域名地址。

?

接下來使用 Go 語言開啟四個 HTTP 端口監聽服務,下面是監聽在 3001 端口的 Go 程序,其他幾個只需要修改端口即可:

  • ?
package main import ( "net/http" "os" "strings") func main() { http.HandleFunc("/buy/ticket", handleReq) http.ListenAndServe(":3001", nil)} //處理請求函數,根據請求將響應結果信息寫入日志func handleReq(w http.ResponseWriter, r *http.Request) { failedMsg := "handle in port:" writeLog(failedMsg, "./stat.log")} //寫入日志func writeLog(msg string, logPath string) { fd, _ := os.OpenFile(logPath, os.O_RDWR|os.O_CREATE|os.O_APPEND, 0644) defer fd.Close() content := strings.Join([]string{msg, "\r\n"}, "3001") buf := []byte(content) fd.Write(buf)}

我將請求的端口日志信息寫到了 ./stat.log 文件當中,然后使用 AB 壓測工具做壓測:

  • ?
ab -n 1000 -c 100 http://www.load_balance.com/buy/ticket

統計日志中的結果,3001-3004 端口分別得到了 100、200、300、400?的請求量。

這和我在 Nginx 中配置的權重占比很好的吻合在了一起,并且負載后的流量非常的均勻、隨機。

具體的實現大家可以參考 Nginx 的 Upsteam 模塊實現源碼,這里推薦一篇文章《Nginx 中 Upstream 機制的負載均衡》:

?

https://www.kancloud.cn/digest/understandingnginx/202607

?

03

?

秒殺搶購系統選型

?

?

回到我們最初提到的問題中來:火車票秒殺系統如何在高并發情況下提供正常、穩定的服務呢?

從上面的介紹我們知道用戶秒殺流量通過層層的負載均衡,均勻到了不同的服務器上,即使如此,集群中的單機所承受的 QPS 也是非常高的。如何將單機性能優化到極致呢?

?

要解決這個問題,我們就要想明白一件事:?通常訂票系統要處理生成訂單、減扣庫存、用戶支付這三個基本的階段。

?

我們系統要做的事情是要保證火車票訂單不超賣、不少賣,每張售賣的車票都必須支付才有效,還要保證系統承受極高的并發。

?

這三個階段的先后順序該怎么分配才更加合理呢?我們來分析一下:

?

?

下單減庫存

?

當用戶并發請求到達服務端時,首先創建訂單,然后扣除庫存,等待用戶支付。

這種順序是我們一般人首先會想到的解決方案,這種情況下也能保證訂單不會超賣,因為創建訂單之后就會減庫存,這是一個原子操作。

但是這樣也會產生一些問題:

  • 在極限并發情況下,任何一個內存操作的細節都至關影響性能,尤其像創建訂單這種邏輯,一般都需要存儲到磁盤數據庫的,對數據庫的壓力是可想而知的。

    ?

  • 如果用戶存在惡意下單的情況,只下單不支付這樣庫存就會變少,會少賣很多訂單,雖然服務端可以限制 IP 和用戶的購買訂單數量,這也不算是一個好方法。

支付減庫存

?

如果等待用戶支付了訂單在減庫存,第一感覺就是不會少賣。但是這是并發架構的大忌,因為在極限并發情況下,用戶可能會創建很多訂單。

?

當庫存減為零的時候很多用戶發現搶到的訂單支付不了了,這也就是所謂的“超賣”。也不能避免并發操作數據庫磁盤 IO。

?

?

預扣庫存

?

從上邊兩種方案的考慮,我們可以得出結論:只要創建訂單,就要頻繁操作數據庫 IO。

那么有沒有一種不需要直接操作數據庫 IO 的方案呢,這就是預扣庫存。先扣除了庫存,保證不超賣,然后異步生成用戶訂單,這樣響應給用戶的速度就會快很多;那么怎么保證不少賣呢?用戶拿到了訂單,不支付怎么辦?

我們都知道現在訂單都有有效期,比如說用戶五分鐘內不支付,訂單就失效了,訂單一旦失效,就會加入新的庫存,這也是現在很多網上零售企業保證商品不少賣采用的方案。

訂單的生成是異步的,一般都會放到 MQ、Kafka 這樣的即時消費隊列中處理,訂單量比較少的情況下,生成訂單非常快,用戶幾乎不用排隊。

扣庫存的藝術

從上面的分析可知,顯然預扣庫存的方案最合理。我們進一步分析扣庫存的細節,這里還有很大的優化空間,庫存存在哪里?怎樣保證高并發下,正確的扣庫存,還能快速的響應用戶請求?

在單機低并發情況下,我們實現扣庫存通常是這樣的:

為了保證扣庫存和生成訂單的原子性,需要采用事務處理,然后取庫存判斷、減庫存,最后提交事務,整個流程有很多 IO,對數據庫的操作又是阻塞的。

?

這種方式根本不適合高并發的秒殺系統。接下來我們對單機扣庫存的方案做優化:本地扣庫存。

?

我們把一定的庫存量分配到本地機器,直接在內存中減庫存,然后按照之前的邏輯異步創建訂單。

?

改進過之后的單機系統是這樣的:

?

這樣就避免了對數據庫頻繁的 IO 操作,只在內存中做運算,極大的提高了單機抗并發的能力。

?

但是百萬的用戶請求量單機是無論如何也抗不住的,雖然 Nginx 處理網絡請求使用 Epoll 模型,c10k 的問題在業界早已得到了解決。

?

但是 Linux 系統下,一切資源皆文件,網絡請求也是這樣,大量的文件描述符會使操作系統瞬間失去響應。

?

上面我們提到了 Nginx 的加權均衡策略,我們不妨假設將 100W 的用戶請求量平均均衡到 100 臺服務器上,這樣單機所承受的并發量就小了很多。

?

然后我們每臺機器本地庫存 100 張火車票,100?臺服務器上的總庫存還是 1 萬,這樣保證了庫存訂單不超賣,下面是我們描述的集群架構:

問題接踵而至,在高并發情況下,現在我們還無法保證系統的高可用,假如這 100?臺服務器上有兩三臺機器因為扛不住并發的流量或者其他的原因宕機了。那么這些服務器上的訂單就賣不出去了,這就造成了訂單的少賣。

?

要解決這個問題,我們需要對總訂單量做統一的管理,這就是接下來的容錯方案。服務器不僅要在本地減庫存,另外要遠程統一減庫存。

?

有了遠程統一減庫存的操作,我們就可以根據機器負載情況,為每臺機器分配一些多余的“Buffer 庫存”用來防止機器中有機器宕機的情況。

我們結合下面架構圖具體分析一下:

我們采用 Redis 存儲統一庫存,因為 Redis 的性能非常高,號稱單機 QPS 能抗 10W 的并發。

?

在本地減庫存以后,如果本地有訂單,我們再去請求 Redis 遠程減庫存,本地減庫存和遠程減庫存都成功了,才返回給用戶搶票成功的提示,這樣也能有效的保證訂單不會超賣。

?

當機器中有機器宕機時,因為每個機器上有預留的 Buffer 余票,所以宕機機器上的余票依然能夠在其他機器上得到彌補,保證了不少賣。

?

Buffer 余票設置多少合適呢,理論上 Buffer 設置的越多,系統容忍宕機的機器數量就越多,但是 Buffer 設置的太大也會對 Redis 造成一定的影響。

雖然 Redis 內存數據庫抗并發能力非常高,請求依然會走一次網絡 IO,其實搶票過程中對 Redis 的請求次數是本地庫存和 Buffer 庫存的總量。

?

因為當本地庫存不足時,系統直接返回用戶“已售罄”的信息提示,就不會再走統一扣庫存的邏輯。

?

這在一定程度上也避免了巨大的網絡請求量把 Redis 壓跨,所以 Buffer 值設置多少,需要架構師對系統的負載能力做認真的考量。

?

?

04

?

代碼演示

?

?

Go 語言原生為并發設計,我采用 Go 語言給大家演示一下單機搶票的具體流程。

?

初始化工作

Go 包中的 Init 函數先于 Main 函數執行,在這個階段主要做一些準備性工作。

我們系統需要做的準備工作有:初始化本地庫存、初始化遠程 Redis 存儲統一庫存的 Hash 鍵值、初始化 Redis 連接池。

?

另外還需要初始化一個大小為 1 的 Int 類型 Chan,目的是實現分布式鎖的功能。

?

也可以直接使用讀寫鎖或者使用 Redis 等其他的方式避免資源競爭,但使用 Channel 更加高效,這就是 Go 語言的哲學:不要通過共享內存來通信,而要通過通信來共享內存。

Redis 庫使用的是 Redigo,下面是代碼實現:

?
  • ?

    • ?
    • ?
    ...//localSpike包結構體定義package localSpike type LocalSpike struct { LocalInStock int64 LocalSalesVolume int64}...//remoteSpike對hash結構的定義和redis連接池package remoteSpike//遠程訂單存儲健值type RemoteSpikeKeys struct { SpikeOrderHashKey string //redis中秒殺訂單hash結構key TotalInventoryKey string //hash結構中總訂單庫存key QuantityOfOrderKey string //hash結構中已有訂單數量key} //初始化redis連接池func NewPool() *redis.Pool { return &redis.Pool{ MaxIdle: 10000, MaxActive: 12000, // max number of connections Dial: func() (redis.Conn, error) { c, err := redis.Dial("tcp", ":6379") if err != nil { panic(err.Error()) } return c, err }, }}...func init() { localSpike = localSpike2.LocalSpike{ LocalInStock: 150, LocalSalesVolume: 0, } remoteSpike = remoteSpike2.RemoteSpikeKeys{ SpikeOrderHashKey: "ticket_hash_key", TotalInventoryKey: "ticket_total_nums", QuantityOfOrderKey: "ticket_sold_nums", } redisPool = remoteSpike2.NewPool() done = make(chan int, 1) done <- 1}

    本地扣庫存和統一扣庫存

    本地扣庫存邏輯非常簡單,用戶請求過來,添加銷量,然后對比銷量是否大于本地庫存,返回 Bool 值:

    • ?
    • ?
    package localSpike//本地扣庫存,返回bool值func (spike *LocalSpike) LocalDeductionStock() bool{ spike.LocalSalesVolume = spike.LocalSalesVolume + 1 return spike.LocalSalesVolume < spike.LocalInStock}

    ?

    注意這里對共享數據 LocalSalesVolume 的操作是要使用鎖來實現的,但是因為本地扣庫存和統一扣庫存是一個原子性操作,所以在最上層使用 Channel 來實現,這塊后邊會講。

    統一扣庫存操作 Redis,因為 Redis 是單線程的,而我們要實現從中取數據,寫數據并計算一些列步驟,我們要配合 Lua 腳本打包命令,保證操作的原子性:

    ?
  • ?

    • ?
    • ?
    package remoteSpike......const LuaScript = ` local ticket_key = KEYS[1] local ticket_total_key = ARGV[1] local ticket_sold_key = ARGV[2] local ticket_total_nums = tonumber(redis.call('HGET', ticket_key, ticket_total_key)) local ticket_sold_nums = tonumber(redis.call('HGET', ticket_key, ticket_sold_key)) -- 查看是否還有余票,增加訂單數量,返回結果值 if(ticket_total_nums >= ticket_sold_nums) then return redis.call('HINCRBY', ticket_key, ticket_sold_key, 1) end return 0`//遠端統一扣庫存func (RemoteSpikeKeys *RemoteSpikeKeys) RemoteDeductionStock(conn redis.Conn) bool { lua := redis.NewScript(1, LuaScript) result, err := redis.Int(lua.Do(conn, RemoteSpikeKeys.SpikeOrderHashKey, RemoteSpikeKeys.TotalInventoryKey, RemoteSpikeKeys.QuantityOfOrderKey)) if err != nil { return false } return result != 0}

    我們使用 Hash 結構存儲總庫存和總銷量的信息,用戶請求過來時,判斷總銷量是否大于庫存,然后返回相關的 Bool 值。

    ?

    在啟動服務之前,我們需要初始化 Redis 的初始庫存信息:

    ?

    hmset?ticket_hash_key?"ticket_total_nums"?10000?"ticket_sold_nums"?0

    ?

    響應用戶信息

    我們開啟一個 HTTP 服務,監聽在一個端口上:

    ?
  • ?

    • ?
    • ?
    package main...func main() { http.HandleFunc("/buy/ticket", handleReq) http.ListenAndServe(":3005", nil)}

    上面我們做完了所有的初始化工作,接下來 handleReq 的邏輯非常清晰,判斷是否搶票成功,返回給用戶信息就可以了。

    ?
  • ?

    • ?
    package main//處理請求函數,根據請求將響應結果信息寫入日志func handleReq(w http.ResponseWriter, r *http.Request) { redisConn := redisPool.Get() LogMsg := "" <-done //全局讀寫鎖 if localSpike.LocalDeductionStock() && remoteSpike.RemoteDeductionStock(redisConn) { util.RespJson(w, 1, "搶票成功", nil) LogMsg = LogMsg + "result:1,localSales:" + strconv.FormatInt(localSpike.LocalSalesVolume, 10) } else { util.RespJson(w, -1, "已售罄", nil) LogMsg = LogMsg + "result:0,localSales:" + strconv.FormatInt(localSpike.LocalSalesVolume, 10) } done <- 1 //將搶票狀態寫入到log中 writeLog(LogMsg, "./stat.log")} func writeLog(msg string, logPath string) { fd, _ := os.OpenFile(logPath, os.O_RDWR|os.O_CREATE|os.O_APPEND, 0644) defer fd.Close() content := strings.Join([]string{msg, "\r\n"}, "") buf := []byte(content) fd.Write(buf)}

    ?

    前邊提到我們扣庫存時要考慮競態條件,我們這里是使用 Channel 避免并發的讀寫,保證了請求的高效順序執行。?我們將接口的返回信息寫入到了 ./stat.log 文件方便做壓測統計。

    ?

    單機服務壓測

    開啟服務,我們使用 AB 壓測工具進行測試:

    ?
    • ?
    ab -n 10000 -c 100 http://127.0.0.1:3005/buy/ticket

    下面是我本地低配 Mac 的壓測信息:

    ?
  • ?

    根據指標顯示,我單機每秒就能處理 4000+ 的請求,正常服務器都是多核配置,處理 1W+ 的請求根本沒有問題。

    • ?
    • ?
    This is ApacheBench, Version 2.3 <$revision: 1826891="">Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/Licensed to The Apache Software Foundation, http://www.apache.org/ Benchmarking 127.0.0.1 (be patient)Completed 1000 requestsCompleted 2000 requestsCompleted 3000 requestsCompleted 4000 requestsCompleted 5000 requestsCompleted 6000 requestsCompleted 7000 requestsCompleted 8000 requestsCompleted 9000 requestsCompleted 10000 requestsFinished 10000 requestsServer Software:Server Hostname: 127.0.0.1Server Port: 3005 Document Path: /buy/ticketDocument Length: 29 bytes Concurrency Level: 100Time taken for tests: 2.339 secondsComplete requests: 10000Failed requests: 0Total transferred: 1370000 bytesHTML transferred: 290000 bytesRequests per second: 4275.96 [#/sec] (mean)Time per request: 23.387 [ms] (mean)Time per request: 0.234 [ms] (mean, across all concurrent requests)Transfer rate: 572.08 [Kbytes/sec] received Connection Times (ms) min mean[+/-sd] median maxConnect: 0 8 14.7 6 223Processing: 2 15 17.6 11 232Waiting: 1 11 13.5 8 225Total: 7 23 22.8 18 239 Percentage of the requests served within a certain time (ms) 50% 18 66% 24 75% 26 80% 28 90% 33 95% 39 98% 45 99% 54 100% 239 (longest request)

    而且查看日志發現整個服務過程中,請求都很正常,流量均勻,Redis 也很正常

    • ?
    • ?
    • ?
    //stat.log...result:1,localSales:145result:1,localSales:146result:1,localSales:147result:1,localSales:148result:1,localSales:149result:1,localSales:150result:0,localSales:151result:0,localSales:152result:0,localSales:153result:0,localSales:154result:0,localSales:156...

    ?

    ?

    05

    ?

    總結回顧

    ?

    ?

    總體來說,秒殺系統是非常復雜的。我們這里只是簡單介紹模擬了一下單機如何優化到高性能,集群如何避免單點故障,保證訂單不超賣、不少賣的一些策略

    完整的訂單系統還有訂單進度的查看,每臺服務器上都有一個任務,定時的從總庫存同步余票和庫存信息展示給用戶,還有用戶在訂單有效期內不支付,釋放訂單,補充到庫存等等。

    我們實現了高并發搶票的核心邏輯,可以說系統設計的非常的巧妙,巧妙的避開了對 DB 數據庫 IO 的操作。

    對 Redis 網絡 IO 的高并發請求,幾乎所有的計算都是在內存中完成的,而且有效的保證了不超賣、不少賣,還能夠容忍部分機器的宕機。

    我覺得其中有兩點特別值得學習總結:

    ?

    ①負載均衡,分而治之

    ?

    通過負載均衡,將不同的流量劃分到不同的機器上,每臺機器處理好自己的請求,將自己的性能發揮到極致。

    這樣系統的整體也就能承受極高的并發了,就像工作的一個團隊,每個人都將自己的價值發揮到了極致,團隊成長自然是很大的。

    ?

    ?

    ②合理的使用并發和異步

    自 Epoll 網絡架構模型解決了 c10k 問題以來,異步越來越被服務端開發人員所接受,能夠用異步來做的工作,就用異步來做,在功能拆解上能達到意想不到的效果。

    ?

    這點在 Nginx、Node.JS、Redis 上都能體現,他們處理網絡請求使用的 Epoll 模型,用實踐告訴了我們單線程依然可以發揮強大的威力。

    ?

    服務器已經進入了多核時代,Go 語言這種天生為并發而生的語言,完美的發揮了服務器多核優勢,很多可以并發處理的任務都可以使用并發來解決,比如 Go 處理 HTTP 請求時每個請求都會在一個 Goroutine 中執行。

    ?

    總之,怎樣合理的壓榨 CPU,讓其發揮出應有的價值,是我們一直需要探索學習的方向。

    總結

    以上是生活随笔為你收集整理的【揭秘】12306是如何抗住几亿日活、百万级高并发的?的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    精品无人国产偷自产在线 | 国模精品在线 | 天天干夜夜夜操天 | 日操操| 天天色 天天 | 九九免费精品 | 久久不色 | 亚洲日本中文字幕在线观看 | 99婷婷狠狠成为人免费视频 | 久久国产精品99久久久久久进口 | 亚洲综合日韩在线 | 亚洲一区二区高潮无套美女 | 精品主播网红福利资源观看 | 97国产大学生情侣白嫩酒店 | 久久综合在线 | 欧美久久久影院 | 亚洲精品乱码久久久久久按摩 | 久久露脸国产精品 | 天天草综合网 | 伊人av综合| 国产精品一区二区三区99 | 女人魂免费观看 | 久久不色 | 免费又黄又爽视频 | 亚洲特级毛片 | 国产原创在线 | 91av电影| 99一级片| 久久国产片 | av不卡免费看 | 啪啪av在线| 91精品国产高清 | 久久er99热精品一区二区 | 日本女人在线观看 | 欧美在线一二区 | 97人人射| 在线视频 91 | 久久综合精品国产一区二区三区 | 97在线免费观看视频 | 成人免费观看电影 | 激情视频免费在线 | 久热久草在线 | 五月激情久久久 | 亚洲国产中文字幕在线视频综合 | 国产99久久久国产精品免费二区 | 91精品高清| 成人免费观看完整版电影 | 黄色成品视频 | 激情综合网五月激情 | 久久字幕 | 国产成人61精品免费看片 | 四虎最新域名 | 天天摸天天干天天操天天射 | 中文在线a在线 | 国产精品国产三级在线专区 | 国产精品久久一卡二卡 | 91精品网站 | 9999在线视频 | 久久,天天综合 | 婷婷色婷婷 | 免费一级特黄录像 | 成年人在线 | 欧美疯狂性受xxxxx另类 | 人人爽爽人人 | 亚洲在线精品视频 | 中文字幕韩在线第一页 | 2018亚洲男人天堂 | 国产精品久久久久久超碰 | 伊人久在线 | 91香蕉视频黄色 | 蜜臀av性久久久久av蜜臀三区 | 99亚洲国产| 992tv人人网tv亚洲精品 | 日韩欧美区 | 中文字幕在线国产精品 | 欧美成人影音 | 欧美日韩综合在线观看 | 9在线观看免费高清完整版在线观看明 | 欧美大片在线观看一区 | 久久久久久久免费 | 黄色三级免费网址 | 午夜精品福利一区二区三区蜜桃 | 在线视频精品 | 中文字幕三区 | 麻花豆传媒mv在线观看网站 | 五月婷婷综合激情 | 男女激情免费网站 | 国产成人精品一区在线 | 九九九国产 | 成人黄大片视频在线观看 | 在线影院中文字幕 | 狠狠躁日日躁狂躁夜夜躁 | 国产 日韩 欧美 中文 在线播放 | 五月天综合婷婷 | 久久精品电影院 | 久久久国产一区二区三区四区小说 | 免费在线观看午夜视频 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 国产精品 999| 91探花在线视频 | 精品亚洲一区二区三区 | 麻豆视频www | 国产精品第2页 | 99精品视频在线观看免费 | 免费亚洲一区二区 | 久草亚洲视频 | 欧美国产高清 | 香蕉在线视频播放网站 | 欧美精品乱码久久久久久 | 97在线观看 | 亚洲精品免费在线 | 日韩性片| 国产午夜精品久久久久久久久久 | 青青五月天 | 精品国产电影一区 | 91在线看免费 | 国产99精品在线观看 | 日韩欧美高清一区二区三区 | 日韩影视在线观看 | 国产第一福利网 | 久久精品黄 | 91香蕉视频黄色 | 99色在线视频| 又爽又黄在线观看 | 国产精品色婷婷视频 | 一区二区三区在线观看免费视频 | www.久久久精品 | 91九色视频在线 | mm1313亚洲精品国产 | 91激情视频在线播放 | 亚洲 欧洲av | 午夜精品久久久久久久99水蜜桃 | 国产爽妇网| 麻豆一精品传二传媒短视频 | 玖操 | 久在线观看 | 欧美日韩久久一区 | 91在线公开视频 | 亚洲欧美在线视频免费 | 日韩三级视频 | 日韩av电影手机在线观看 | 午夜黄色大片 | 久久撸在线视频 | 999久久久国产精品 高清av免费观看 | 欧美看片 | av女优中文字幕在线观看 | 99精品国产视频 | 天天干天天操天天入 | 精品国产美女在线 | 精品免费观看视频 | 免费看精品久久片 | 麻豆视频在线免费观看 | 一区二区三区日韩在线 | 国产精品理论视频 | 一区二区精品在线 | 亚洲有 在线| 日韩小视频网站 | 欧美日韩成人 | 黄色三级久久 | mm1313亚洲精品国产 | 色爱区综合激月婷婷 | 免费福利视频导航 | 国产99re | 成人免费网视频 | 午夜久久久久久久久久影院 | 精品国产乱码久久久久久久 | 免费成人在线电影 | 日日碰狠狠添天天爽超碰97久久 | 99热在线看| 亚洲首页| 精品一区精品二区高清 | 西西4444www大胆视频 | 国产日本高清 | 国产精品岛国久久久久久久久红粉 | 国产 日韩 在线 亚洲 字幕 中文 | 夜夜操狠狠操 | 国产手机精品视频 | 91九色视频 | 天天操夜夜操国产精品 | 国产视频在线免费 | 国产亚洲精品久久久久久移动网络 | 国产一级电影免费观看 | 国产一二三区av | 成人av在线电影 | 免费看色的网站 | 亚洲午夜大片 | 在线观看日韩视频 | 久久久久亚洲精品中文字幕 | 日韩欧美高清一区二区三区 | 热久久免费国产视频 | av色综合| 亚洲在线高清 | 九九九九九九精品任你躁 | 久久免费视频精品 | 亚洲欧美日韩精品久久久 | 一区二区激情视频 | 久久人人爽人人爽人人片av软件 | 91福利社在线观看 | 狠狠撸电影 | 欧美成人基地 | 99精品国产一区二区三区不卡 | 久久久久国产精品免费 | 日日夜夜网站 | 中文字幕一区二区三区视频 | 黄在线| 久久免费国产精品 | 天天操夜夜拍 | 综合久久久久久 | 国产又粗又猛又爽又黄的视频先 | 中文字幕一区二区三区在线播放 | 色综合咪咪久久网 | 中文字幕一区二区三区四区在线视频 | 免费又黄又爽视频 | 国产精品高清一区二区三区 | 韩国av免费观看 | 免费无遮挡动漫网站 | 99视频在线免费播放 | 成人网色| 亚洲伊人成综合网 | 成年人视频在线免费观看 | 偷拍久久久 | 久久伊人热 | 国产一区在线免费观看视频 | www.夜色.com| 亚洲在线网址 | 综合色婷婷 | 91久久国产自产拍夜夜嗨 | 成人在线电影观看 | 欧美精品久久久久久久 | 国产日韩精品在线观看 | 激情综合色播五月 | 欧美日韩一区久久 | 国产精品18久久久 | 蜜臀aⅴ国产精品久久久国产 | 久久免费看毛片 | 国产精品网在线观看 | 久久久免费 | 99久久久久免费精品国产 | 美女网站视频一区 | 国产精品免费久久久久久 | 91免费国产在线观看 | 五月天欧美精品 | 免费看成人片 | 嫩草伊人久久精品少妇av | 免费看黄视频 | 天天干夜夜夜操天 | 一区二区三区在线电影 | av黄网站 | 黄色大片日本免费大片 | 超碰国产97 | 久久婷婷激情 | 超碰午夜| 欧美天天干 | 国产成本人视频在线观看 | 日韩国产精品久久 | 亚色视频在线观看 | 久久成人精品电影 | 黄色在线免费观看网址 | 久久九九久久精品 | 精品久久久久久久久久久院品网 | 一区二区三区电影在线播 | 一区二区国产精品 | 精品嫩模福利一区二区蜜臀 | 99电影456麻豆 | 97超碰.com | 中文字幕在线观看视频一区二区三区 | japanesefreesex中国少妇 | 精品一区二区精品 | 精品国产乱码久久久久久天美 | 99热精品在线观看 | 色搞搞 | 欧美一级免费片 | 亚洲欧美观看 | 久久理论电影网 | 国产中文字幕91 | 日韩黄色免费看 | 亚洲免费公开视频 | 中文超碰字幕 | 国产一区二区精品久久 | 亚洲jizzjizz日本少妇 | 涩av在线 | av免费看av | 亚洲精品美女久久17c | 黄色av一区 | 狠狠躁日日躁夜夜躁av | 中文字幕一区二区在线观看 | 久久久久麻豆v国产 | 国产亚洲情侣一区二区无 | 国产一区二区在线观看视频 | 一区二区三区av在线 | 91看片在线播放 | 久久精品中文字幕免费mv | 免费看的黄色录像 | a电影免费看 | 亚洲国产精品成人综合 | 中文字幕在线色 | 99这里只有久久精品视频 | 亚洲综合视频在线观看 | 一本—道久久a久久精品蜜桃 | 久av电影 | 亚洲激情p | 久久黄色免费 | 黄色一级动作片 | av片中文字幕 | 97超碰在线免费观看 | 成人免费观看a | 九色91av | 成人在线免费观看网站 | 亚洲性少妇性猛交wwww乱大交 | 在线看成人av | 国产精品porn | 久久一久久 | 久久九九影视网 | 国产精品毛片久久久久久久 | 美女在线观看av | 麻豆传媒视频观看 | 欧美一区二区三区在线视频观看 | 亚洲免费在线观看视频 | 日韩精品一区二区三区免费观看视频 | 精品国产免费看 | 日日夜操 | 亚洲三级黄| av黄色国产 | 午夜视频在线观看一区二区三区 | 亚洲综合成人婷婷小说 | 久久久综合色 | 亚洲国产中文字幕在线 | 久久精品亚洲综合专区 | 久久艹艹 | 免费激情网| 日韩a在线播放 | 九九免费精品视频在线观看 | 国产精品久久久久国产a级 激情综合中文娱乐网 | 亚洲精品国产综合久久 | 91在线操 | 久草热久草视频 | 手机在线视频福利 | 亚洲精品女人久久久 | 久久精品99精品国产香蕉 | 国产另类av | 久草在线精品观看 | 日韩免费一区 | 久黄色 | 人人插人人爱 | 亚洲3级 | 欧美一二三视频 | 亚洲 欧美 精品 | 97视频网址 | 日韩在线电影一区二区 | 激情久久久久久久久久久久久久久久 | 黄色网www | 在线网址你懂得 | 欧美99热 | 国产成人亚洲在线观看 | 色丁香久久 | 久久人人爽爽人人爽人人片av | 西西人体www444 | 国产原厂视频在线观看 | 亚洲无吗视频在线 | 97精品一区二区三区 | 国内视频在线 | www.狠狠操.com | 天堂网一区二区 | 国产精品mv | 在线观看国产中文字幕 | 婷婷在线色 | 视频福利在线观看 | 黄色在线成人 | 日韩午夜精品福利 | 国产裸体视频网站 | 777xxx欧美| 999久久久久| 最新动作电影 | 国产女教师精品久久av | 一区二区三区 中文字幕 | 亚洲电影黄色 | 国产精品久久久999 国产91九色视频 | 中文字幕色在线 | 九九九热精品 | 五月天久久婷 | 日韩电影一区二区在线 | 99c视频在线 | 91视频免费观看 | 中文字幕免费高清 | 欧美韩国日本在线观看 | 中文字幕亚洲综合久久五月天色无吗'' | 亚洲人成免费 | 国产一区二区免费 | 人人爽人人澡人人添人人人人 | 亚洲无吗视频在线 | 91精品老司机久久一区啪 | 亚洲欧美乱综合图片区小说区 | 91热精品| 亚洲综合视频在线播放 | 欧美日韩国产精品一区二区三区 | 国产精品涩涩屋www在线观看 | 在线观看亚洲国产 | 成人啪啪18免费游戏链接 | 精品成人久久 | 国产日本亚洲高清 | 波多野结衣精品视频 | 久久有精品 | 久久精品欧美视频 | 久久成人视屏 | 亚洲精品白浆高清久久久久久 | 久久精品这里精品 | 久久狠狠干 | 超碰在线官网 | 婷婷色中文字幕 | av在线播放一区二区三区 | 色婷婷综合久色 | 国产一区二区三区四区在线 | 日本三级在线观看中文字 | 91热| 最新中文字幕在线观看视频 | 99热这里有精品 | 久久精品一二三区 | 欧美aa一级片 | 国产精品永久久久久久久久久 | 国产精品久久二区 | 久久99免费| 午夜国产一区 | av片子在线观看 | 中文字幕在线观看91 | 天天爱综合 | 国产丝袜制服在线 | 91大神精品视频在线观看 | 免费看亚洲毛片 | 人人澡澡人人 | 97精产国品一二三产区在线 | 精品国产一区二区三区四区在线观看 | av在线永久免费观看 | 中文字幕传媒 | 日韩高清一区 | 欧美成人h版电影 | 免费观看福利视频 | 天天干天天干天天操 | 91原创在线观看 | 亚洲精品国产精品国自产观看 | 在线观看视频你懂的 | 91九色蝌蚪视频 | 中文字幕 国产 一区 | 97视频中文字幕 | 精品人人人人 | 成人免费xxx在线观看 | 97色视频在线 | 久久综合九色综合欧美就去吻 | 久久99精品国产99久久 | www国产精品com | 欧美性大战| 久久国产影视 | 丁香六月婷婷激情 | 狠狠色噜噜狠狠 | 国产麻豆剧果冻传媒视频播放量 | 女人18精品一区二区三区 | 国产精品久久久久久久久久久久午夜 | 久久久久久久网 | 国产91影视| 最新av在线网址 | 欧美日韩中文字幕在线视频 | 日韩理论片在线 | 中文字幕在线看人 | 欧美日韩一区三区 | 国产日本高清 | 91高清完整版在线观看 | 日韩h在线观看 | 人人干人人艹 | 欧美日在线观看 | 免费看十八岁美女 | 偷拍视频一区 | 免费中文字幕视频 | 亚洲综合日韩在线 | 99精品在线| 午夜精品剧场 | 国产一区在线视频观看 | 人人干,人人爽 | 国产一级片一区二区三区 | 国产麻豆剧果冻传媒视频播放量 | av免费网站在线观看 | 免费黄在线看 | 一级久久精品 | 日韩av在线网站 | 亚洲人片在线观看 | 国产精品久久久久久一区二区 | 天天操欧美| 中文字幕亚洲精品在线观看 | 久久9999久久 | 欧美一区二区三区四区夜夜大片 | 国产精品色婷婷视频 | 久久久久久蜜桃一区二区 | 黄色在线观看www | 亚洲日本在线一区 | 亚洲欧美精品一区 | 人人舔人人爽 | 91 中文字幕 | 夜夜躁天天躁很躁波 | 国产精品久久久久久久久久久久午 | 中国一级特黄毛片大片久久 | 国产精品美女久久久久久久 | 少妇bbw撒尿 | 99午夜| av免费看在线 | 久久国产福利 | 丁香 婷婷 激情 | 日日草视频 | 视频在线国产 | 一区 二区 精品 | 91精品久久香蕉国产线看观看 | 久久视频一区 | av免费在线观 | 欧美激情奇米色 | 亚洲第一av在线播放 | 久久免费视频在线 | 伊人伊成久久人综合网小说 | 久久er99热精品一区二区三区 | 久久激五月天综合精品 | 国产免费小视频 | 精品久久国产一区 | www.天堂av| 国产精品第 | 国产成人av在线 | 久久第四色 | 成人黄色小说网 | 97国产一区二区 | 欧美日韩不卡在线视频 | 人人插人人看 | 手机在线中文字幕 | 精品一区二区三区久久 | 黄色av电影一级片 | 亚洲综合小说电影qvod | 亚洲欧美日韩不卡 | 欧美日韩国产mv | 美女国内精品自产拍在线播放 | 国产亚洲欧美日韩高清 | 99精品在线 | 国产在线播放一区二区三区 | 午夜视频免费在线观看 | 日韩高清无线码2023 | 精品一二 | 国产资源在线免费观看 | 一级大片在线观看 | 亚洲天堂网在线视频观看 | av7777777| av在线看网站 | 在线a视频免费观看 | 色噜噜狠狠色综合中国 | 日韩区欧美久久久无人区 | 四虎8848免费高清在线观看 | 99电影456麻豆 | 久久视 | 国产一区二区高清 | 久久午夜精品 | 亚洲国产精品成人va在线观看 | 91丨九色丨91啦蝌蚪老版 | 久久久精品福利视频 | 国产成人免费在线 | 1024手机基地在线观看 | 亚洲综合色视频 | 亚洲一区二区视频在线播放 | 成人影视片 | 天天干天天干天天操 | 草久热| 免费视频91 | 爱干视频 | 久久五月精品 | 久久午夜精品视频 | 亚洲专区欧美专区 | 国产精品va在线观看入 | 久久精品一区二 | 免费精品视频在线观看 | 国产高清免费观看 | 97精品久久人人爽人人爽 | av+在线播放在线播放 | 国产丝袜一区二区三区 | bbb搡bbb爽爽爽 | 手机成人在线 | 日韩免费视频观看 | 激情五月色播五月 | 久久久国产一区二区三区四区小说 | 久草在线免费资源站 | 97精品国产97久久久久久免费 | 欧美一区二区三区不卡 | 亚洲美女视频在线观看 | 亚洲香蕉在线观看 | 一性一交视频 | 国产在线观看一 | 亚洲精品视频网 | 天天干,天天草 | 天天色天天射天天操 | 国产精品9999久久久久仙踪林 | 欧美综合色| 亚洲经典视频在线观看 | www中文在线 | 日韩欧美在线中文字幕 | 亚洲日日夜夜 | 不卡的av片| 午夜久久福利 | 黄污网站在线观看 | 麻豆免费在线视频 | 夜色资源网 | 97夜夜澡人人爽人人免费 | 亚洲精品短视频 | 欧美色操| 亚洲国产播放 | 久久综合久久久 | 国产精品女同一区二区三区久久夜 | av成人在线电影 | 免费网站v| 九九在线视频免费观看 | 久久久国产网站 | 特级毛片在线免费观看 | 亚洲精品视频中文字幕 | 久久观看免费视频 | 久久成人人人人精品欧 | 久久久高清免费视频 | 日韩精品一区不卡 | 久久久久久亚洲精品 | 狠狠躁夜夜躁人人爽超碰91 | 欧美久久综合 | 欧美肥妇free | 成人久久免费视频 | av中文天堂在线 | 日韩精品欧美专区 | 东方av免费在线观看 | 久久久精品网站 | 国产精品久久久久久久久毛片 | 免费下载高清毛片 | 丁香五香天综合情 | 日韩精品在线观看视频 | 精品国产福利在线 | 91在线中文字幕 | 国产福利免费在线观看 | 黄色毛片在线观看 | 国产精品18久久久久久久久 | 午夜久操| 国产免费观看久久 | 四虎国产精品免费 | 亚洲自拍偷拍色图 | 丁香激情五月 | 久久超级碰视频 | 高清不卡免费视频 | 丁香5月婷婷 | 久久另类小说 | av丝袜天堂 | 激情丁香月 | 久久精品成人 | 久久久久久久久久国产精品 | 成人亚洲免费 | 婷婷丁香激情网 | 国产日产精品一区二区三区四区 | 国产免费人成xvideos视频 | 99久久精品久久久久久动态片 | 99视屏 | 91精品网站 | 69av久久| 最新精品视频在线 | 日韩欧美高清一区二区三区 | 国产午夜麻豆影院在线观看 | 亚洲日本三级 | av理论电影 | 国产91国语对白在线 | 最新国产一区二区三区 | 亚洲成人av片在线观看 | 国产一级二级在线播放 | 国产精品日韩久久久久 | 久久国产精品99久久久久久老狼 | 久99久久| 在线观看视频免费播放 | 日韩av电影免费观看 | av福利免费 | 免费观看高清 | 久久婷五月 | 国产原创在线视频 | 国产福利资源 | 久久艹欧美 | 啪啪免费试看 | 国产亚洲综合精品 | 九九在线精品视频 | 色国产在线 | 国产美女在线免费观看 | 国产区网址 | 日本性生活免费看 | 日韩一区二区三区高清在线观看 | 国产日产在线观看 | 91成年视频 | 欧美国产在线看 | 国产偷在线 | 91精品国产自产在线观看 | 日韩精品视频免费专区在线播放 | 黄色aaa毛片| 色资源中文字幕 | 欧美一区二区三区在线 | 91在线麻豆 | 丝袜足交在线 | 日韩精品一区二区三区高清免费 | 日韩欧美在线高清 | 日韩黄色中文字幕 | 麻豆国产网站 | 中文乱码视频在线观看 | 四虎5151久久欧美毛片 | 激情五月婷婷丁香 | 国产精品一区久久久久 | 久久欧洲视频 | 久久99热久久99精品 | 国产精品毛片一区二区在线看 | 国产黄色片免费观看 | 国产精品一区二区三区免费看 | 精品在线观看免费 | 日日夜夜狠狠 | 99热这里是精品 | 日韩视频www | 国产成人福利片 | 中文在线资源 | 久久精品一| 在线观看视频色 | 五月婷婷丁香在线观看 | 91九色免费视频 | 日本不卡123| 色资源在线| 一区二区三区视频网站 | 免费福利在线观看 | 99久久久成人国产精品 | www久久国产| 伊人久久五月天 | 国产色久| 欧美激情在线看 | 国产99在线 | 国产在线观看你懂得 | av在线com | 国产精品久久久久久久久软件 | 日韩精品第一区 | 欧美日韩国产欧美 | 日韩欧美一区二区不卡 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 日韩欧三级 | 国产在线小视频 | 国产成人精品久久 | 日韩三级中文字幕 | 国产麻豆视频 | 国产精品手机在线观看 | 免费瑟瑟网站 | 欧洲精品久久久久毛片完整版 | 国产一级二级在线 | 成人在线观看网址 | 97超级碰 | 中文字幕第一页在线播放 | 三级黄色网址 | 午夜精品一区二区三区在线观看 | 久久伊人国产精品 | av在线影视 | 91九色蝌蚪在线 | 亚洲精品免费在线视频 | 亚洲乱码精品久久久 | 国产99一区二区 | 又黄又爽又刺激视频 | 国产精品一区电影 | 在线观看第一页 | 在线日韩视频 | 日韩在线免费高清视频 | 91污在线观看 | 国产高清视频免费在线观看 | 国产视频在线观看一区二区 | 黄色av免费 | 日韩电影在线一区二区 | 91av原创| 91精品国自产在线偷拍蜜桃 | 久久免费电影网 | 一级a性色生活片久久毛片波多野 | 精品亚洲午夜久久久久91 | 中文字幕在线免费观看视频 | 在线观看国产www | 国产精品毛片一区二区 | 久久精品伊人 | 日本xxxxav | 手机在线欧美 | 亚洲激精日韩激精欧美精品 | 日韩高清免费在线观看 | 视频一区亚洲 | 中文字幕av免费在线观看 | av网站手机在线观看 | 成人永久视频 | 成人啊 v | 国产四虎在线 | 国产精品18久久久久久首页狼 | 婷婷九九 | 国产精品99久久免费黑人 | 国产原创在线视频 | 精品国产片 | 丁香5月婷婷 | 亚洲高清国产视频 | 激情影音 | 蜜桃视频成人在线观看 | 国产在线美女 | 欧美精品久久久久a | 91视频91自拍| 久久精品99久久久久久2456 | 美女精品在线观看 | 亚洲精品影院在线观看 | 国产视频1区2区3区 久久夜视频 | 国产一区私人高清影院 | 又黄又爽又刺激的视频 | 午夜久久网| 久久激情视频 久久 | 97国产小视频| 首页国产精品 | 国产成人精品在线 | 天天干com | 亚洲国产剧情 | 久久婷婷视频 | 亚洲精品午夜一区人人爽 | 99国产在线观看 | 久久伊人综合 | 成人午夜电影免费在线观看 | 精品成人网 | 国产精品久久99综合免费观看尤物 | 成年美女黄网站色大片免费看 | 久久91久久久久麻豆精品 | 天堂av中文字幕 | 国产精品 中文字幕 亚洲 欧美 | 亚洲成人av在线播放 | 久久免费观看少妇a级毛片 久久久久成人免费 | 免费看的黄色的网站 | 成人国产一区二区 | 91九色网站 | 91精品欧美一区二区三区 | 欧美日韩国产精品一区二区 | 国产美女免费观看 | 国产高清在线观看 | 天天干 天天摸 天天操 | 久久99视频免费观看 | 一区二区三区日韩在线 | 一级电影免费在线观看 | 一个色综合网站 | 国产剧情一区在线 | 国产精品com| 国产精品免费不卡 | 成人久久精品 | 久久国产网站 | 日韩在线免费不卡 | 久久精品一级片 | 在线99| 成人久久国产 | 国产精品日韩在线 | 欧美综合在线视频 | 久久99久久99精品免观看粉嫩 | 制服丝袜欧美 | 国产欧美精品一区二区三区四区 | 国产精品一区二区三区久久久 | 欧美中文字幕第一页 | 超碰97人| 992tv人人网tv亚洲精品 | 国产在线播放观看 | 日韩精品欧美专区 | 日韩在线免费播放 | 99久热在线精品视频成人一区 | 日韩免费高清 | 高清av影院 | 西西444www大胆无视频 | 久热久草在线 | 久久久受www免费人成 | 午夜一级免费电影 | 丁香5月婷婷 | 色综合久久88色综合天天 | 成人黄色大片 | 亚洲永久精品在线观看 | 亚洲久草网| 欧美激情亚洲综合 | 在线观看国产www | 中文字幕黄网 | 日韩激情网 | 精品96久久久久久中文字幕无 | 亚洲精品美女 | 欧亚日韩精品一区二区在线 | 在线观看免费av网 | 色搞搞 | 国产精品久久久久久久久久三级 | 黄色小网站在线观看 | 久久久久久蜜桃一区二区 | 精品在线视频一区二区三区 | 国产在线黄色 | 日韩在线一二三区 | 91福利社区在线观看 | 日韩在线精品视频 | 亚洲精品白浆高清久久久久久 | www99精品| 婷婷综合五月天 | 天天干天天弄 | 狠狠干我 | 亚洲精品成人网 | 国内精品久久久久久久影视简单 | 国产精品99免费看 | 国产精品一区二区三区久久久 | 在线小视频你懂得 | 波多野结衣电影一区二区三区 | 激情综合亚洲精品 | 69久久久久久久 | 日韩一级成人av | 国产精品免费视频久久久 | 久久视频在线观看 | 久久午夜电影网 | 最近日韩免费视频 | 国产直播av| 最新av免费在线观看 | 久久久www成人免费精品 | 亚洲免费av网站 | 久久久精品小视频 | 久久久网页| 久久久久成人精品免费播放动漫 | 69av免费视频 | 亚洲电影av在线 | 菠萝菠萝蜜在线播放 | 日韩最新av | 亚洲精品国产精品国自 | 国产成人不卡 | 成人小视频在线观看免费 | 国产精品毛片久久蜜 | 欧美孕妇与黑人孕交 | 久久超级碰视频 | 日本少妇视频 | 91少妇精拍在线播放 | 日韩成人中文字幕 | 亚洲涩涩涩 | 欧美日韩一区二区免费在线观看 | 色黄久久久久久 | 99视频精品免费观看, | 手机av观看| 中文视频一区二区 | 国产精品久久久久久久久久久久午夜片 | 18pao国产成视频永久免费 | 日本在线观看中文字幕无线观看 | 网址你懂的在线观看 | 超碰在线97国产 | 天天干天天射天天操 | 日韩在线观看网址 | 国产剧情一区二区 | 91.精品高清在线观看 | 国产男女爽爽爽免费视频 | 日韩免费在线视频 | 六月丁香色婷婷 | 91探花系列在线播放 | 欧美极品xxxx | 国产98色在线 | 日韩 | 天天干,天天草 | 五月天激情在线 | 国产一区高清在线 | 欧美大香线蕉线伊人久久 | 国产免费影院 | 久久免费精品视频 | 天天艹天天干天天 | 欧美色图亚洲图片 | 午夜影视一区 | 亚洲国产精品免费 | 日韩欧美在线不卡 | 亚洲精品88欧美一区二区 | 日本丰满少妇免费一区 | 久久久免费在线观看 | 亚洲国产精品一区二区久久hs | 伊人狠狠色丁香婷婷综合 | 欧美日韩视频一区二区三区 | 91高清免费观看 | 亚洲午夜久久久久久久久久久 | 在线 欧美 日韩 | 91传媒免费观看 | 国产精品一区二区三区99 | 国产精品专区在线 | 黄网在线免费观看 | 久久伊人国产精品 | 91欧美精品 | 欧美不卡视频在线 | 在线黄色观看 | 免费成人结看片 | 免费日韩一区二区 | 亚洲免费av一区二区 | 欧美另类性| 国产精品美女久久久久久2018 | 国产69精品久久久久9999apgf | 婷婷六月在线 | 超碰成人免费电影 | 视频国产一区二区三区 | 9999国产精品 | 欧美日韩xx| 国产视频97 | 国产精品久久久久久久免费 | 狠狠干天天射 | 超碰在线cao| 欧美精品久久久久久久久久白贞 | 波多野结衣综合网 | 日韩色在线观看 | 高清在线一区 | 久99久中文字幕在线 | 久热超碰| 在线观看中文字幕视频 | 色在线视频 | 国产亚洲人成网站在线观看 | 久久中文网| www.福利视频 | 久久国产高清视频 | 色综合 久久精品 |