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

阿里二面:什么是Mmap?

系統(tǒng) Linux
平時(shí)在面試中你肯定會(huì)經(jīng)常碰見的問題就是:RocketMQ為什么快?Kafka為什么快?什么是mmap?

 [[388221]]

平時(shí)在面試中你肯定會(huì)經(jīng)常碰見的問題就是:RocketMQ為什么快?Kafka為什么快?什么是mmap?

這一類的問題都逃不過的一個(gè)點(diǎn)就是零拷貝,雖然還有一些其他的原因,但是今天我們的話題主要就是零拷貝。

傳統(tǒng)IO

在開始談零拷貝之前,首先要對傳統(tǒng)的IO方式有一個(gè)概念。

基于傳統(tǒng)的IO方式,底層實(shí)際上通過調(diào)用read()和write()來實(shí)現(xiàn)。

通過read()把數(shù)據(jù)從硬盤讀取到內(nèi)核緩沖區(qū),再復(fù)制到用戶緩沖區(qū);然后再通過write()寫入到socket緩沖區(qū),最后寫入網(wǎng)卡設(shè)備。

整個(gè)過程發(fā)生了4次用戶態(tài)和內(nèi)核態(tài)的上下文切換和4次拷貝,具體流程如下:

  1. 用戶進(jìn)程通過read()方法向操作系統(tǒng)發(fā)起調(diào)用,此時(shí)上下文從用戶態(tài)轉(zhuǎn)向內(nèi)核態(tài)
  2. DMA控制器把數(shù)據(jù)從硬盤中拷貝到讀緩沖區(qū)
  3. CPU把讀緩沖區(qū)數(shù)據(jù)拷貝到應(yīng)用緩沖區(qū),上下文從內(nèi)核態(tài)轉(zhuǎn)為用戶態(tài),read()返回
  4. 用戶進(jìn)程通過write()方法發(fā)起調(diào)用,上下文從用戶態(tài)轉(zhuǎn)為內(nèi)核態(tài)
  5. CPU將應(yīng)用緩沖區(qū)中數(shù)據(jù)拷貝到socket緩沖區(qū)
  6. DMA控制器把數(shù)據(jù)從socket緩沖區(qū)拷貝到網(wǎng)卡,上下文從內(nèi)核態(tài)切換回用戶態(tài),write()返回

那么,這里指的用戶態(tài)、內(nèi)核態(tài)指的是什么?上下文切換又是什么?

簡單來說,用戶空間指的就是用戶進(jìn)程的運(yùn)行空間,內(nèi)核空間就是內(nèi)核的運(yùn)行空間。

如果進(jìn)程運(yùn)行在內(nèi)核空間就是內(nèi)核態(tài),運(yùn)行在用戶空間就是用戶態(tài)。

為了安全起見,他們之間是互相隔離的,而在用戶態(tài)和內(nèi)核態(tài)之間的上下文切換也是比較耗時(shí)的。

從上面我們可以看到,一次簡單的IO過程產(chǎn)生了4次上下文切換,這個(gè)無疑在高并發(fā)場景下會(huì)對性能產(chǎn)生較大的影響。

那么什么又是DMA拷貝呢?

因?yàn)閷τ谝粋€(gè)IO操作而言,都是通過CPU發(fā)出對應(yīng)的指令來完成,但是相比CPU來說,IO的速度太慢了,CPU有大量的時(shí)間處于等待IO的狀態(tài)。

因此就產(chǎn)生了DMA(Direct Memory Access)直接內(nèi)存訪問技術(shù),本質(zhì)上來說他就是一塊主板上獨(dú)立的芯片,通過它來進(jìn)行內(nèi)存和IO設(shè)備的數(shù)據(jù)傳輸,從而減少CPU的等待時(shí)間。

但是無論誰來拷貝,頻繁的拷貝耗時(shí)也是對性能的影響。

零拷貝

零拷貝技術(shù)是指計(jì)算機(jī)執(zhí)行操作時(shí),CPU不需要先將數(shù)據(jù)從某處內(nèi)存復(fù)制到另一個(gè)特定區(qū)域,這種技術(shù)通常用于通過網(wǎng)絡(luò)傳輸文件時(shí)節(jié)省CPU周期和內(nèi)存帶寬。

那么對于零拷貝而言,并非真的是完全沒有數(shù)據(jù)拷貝的過程,只不過是減少用戶態(tài)和內(nèi)核態(tài)的切換次數(shù)以及CPU拷貝的次數(shù)。

這里,僅僅有針對性的來談?wù)剮追N常見的零拷貝技術(shù)。

mmap+write

mmap+write簡單來說就是使用mmap替換了read+write中的read操作,減少了一次CPU的拷貝。

mmap主要實(shí)現(xiàn)方式是將讀緩沖區(qū)的地址和用戶緩沖區(qū)的地址進(jìn)行映射,內(nèi)核緩沖區(qū)和應(yīng)用緩沖區(qū)共享,從而減少了從讀緩沖區(qū)到用戶緩沖區(qū)的一次CPU拷貝。

整個(gè)過程發(fā)生了4次用戶態(tài)和內(nèi)核態(tài)的上下文切換和3次拷貝,具體流程如下:

  1. 用戶進(jìn)程通過mmap()方法向操作系統(tǒng)發(fā)起調(diào)用,上下文從用戶態(tài)轉(zhuǎn)向內(nèi)核態(tài)
  2. DMA控制器把數(shù)據(jù)從硬盤中拷貝到讀緩沖區(qū)
  3. 上下文從內(nèi)核態(tài)轉(zhuǎn)為用戶態(tài),mmap調(diào)用返回
  4. 用戶進(jìn)程通過write()方法發(fā)起調(diào)用,上下文從用戶態(tài)轉(zhuǎn)為內(nèi)核態(tài)
  5. CPU將讀緩沖區(qū)中數(shù)據(jù)拷貝到socket緩沖區(qū)
  6. DMA控制器把數(shù)據(jù)從socket緩沖區(qū)拷貝到網(wǎng)卡,上下文從內(nèi)核態(tài)切換回用戶態(tài),write()返回

mmap的方式節(jié)省了一次CPU拷貝,同時(shí)由于用戶進(jìn)程中的內(nèi)存是虛擬的,只是映射到內(nèi)核的讀緩沖區(qū),所以可以節(jié)省一半的內(nèi)存空間,比較適合大文件的傳輸。

sendfile

相比mmap來說,sendfile同樣減少了一次CPU拷貝,而且還減少了2次上下文切換。

sendfile是Linux2.1內(nèi)核版本后引入的一個(gè)系統(tǒng)調(diào)用函數(shù),通過使用sendfile數(shù)據(jù)可以直接在內(nèi)核空間進(jìn)行傳輸,因此避免了用戶空間和內(nèi)核空間的拷貝,同時(shí)由于使用sendfile替代了read+write從而節(jié)省了一次系統(tǒng)調(diào)用,也就是2次上下文切換。

整個(gè)過程發(fā)生了2次用戶態(tài)和內(nèi)核態(tài)的上下文切換和3次拷貝,具體流程如下:

  1. 用戶進(jìn)程通過sendfile()方法向操作系統(tǒng)發(fā)起調(diào)用,上下文從用戶態(tài)轉(zhuǎn)向內(nèi)核態(tài)
  2. DMA控制器把數(shù)據(jù)從硬盤中拷貝到讀緩沖區(qū)
  3. CPU將讀緩沖區(qū)中數(shù)據(jù)拷貝到socket緩沖區(qū)
  4. DMA控制器把數(shù)據(jù)從socket緩沖區(qū)拷貝到網(wǎng)卡,上下文從內(nèi)核態(tài)切換回用戶態(tài),sendfile調(diào)用返回

sendfile方法IO數(shù)據(jù)對用戶空間完全不可見,所以只能適用于完全不需要用戶空間處理的情況,比如靜態(tài)文件服務(wù)器。

sendfile+DMA Scatter/Gather

Linux2.4內(nèi)核版本之后對sendfile做了進(jìn)一步優(yōu)化,通過引入新的硬件支持,這個(gè)方式叫做DMA Scatter/Gather 分散/收集功能。

它將讀緩沖區(qū)中的數(shù)據(jù)描述信息--內(nèi)存地址和偏移量記錄到socket緩沖區(qū),由 DMA 根據(jù)這些將數(shù)據(jù)從讀緩沖區(qū)拷貝到網(wǎng)卡,相比之前版本減少了一次CPU拷貝的過程

整個(gè)過程發(fā)生了2次用戶態(tài)和內(nèi)核態(tài)的上下文切換和2次拷貝,其中更重要的是完全沒有CPU拷貝,具體流程如下:

  1. 用戶進(jìn)程通過sendfile()方法向操作系統(tǒng)發(fā)起調(diào)用,上下文從用戶態(tài)轉(zhuǎn)向內(nèi)核態(tài)
  2. DMA控制器利用scatter把數(shù)據(jù)從硬盤中拷貝到讀緩沖區(qū)離散存儲(chǔ)
  3. CPU把讀緩沖區(qū)中的文件描述符和數(shù)據(jù)長度發(fā)送到socket緩沖區(qū)
  4. DMA控制器根據(jù)文件描述符和數(shù)據(jù)長度,使用scatter/gather把數(shù)據(jù)從內(nèi)核緩沖區(qū)拷貝到網(wǎng)卡
  5. sendfile()調(diào)用返回,上下文從內(nèi)核態(tài)切換回用戶態(tài)

DMA gather和sendfile一樣數(shù)據(jù)對用戶空間不可見,而且需要硬件支持,同時(shí)輸入文件描述符只能是文件,但是過程中完全沒有CPU拷貝過程,極大提升了性能。

應(yīng)用場景

對于文章開頭說的兩個(gè)場景:RocketMQ和Kafka都使用到了零拷貝的技術(shù)。

對于MQ而言,無非就是生產(chǎn)者發(fā)送數(shù)據(jù)到MQ然后持久化到磁盤,之后消費(fèi)者從MQ讀取數(shù)據(jù)。

對于RocketMQ來說這兩個(gè)步驟使用的是mmap+write,而Kafka則是使用mmap+write持久化數(shù)據(jù),發(fā)送數(shù)據(jù)使用sendfile。

總結(jié)

由于CPU和IO速度的差異問題,產(chǎn)生了DMA技術(shù),通過DMA搬運(yùn)來減少CPU的等待時(shí)間。

傳統(tǒng)的IOread+write方式會(huì)產(chǎn)生2次DMA拷貝+2次CPU拷貝,同時(shí)有4次上下文切換。

而通過mmap+write方式則產(chǎn)生2次DMA拷貝+1次CPU拷貝,4次上下文切換,通過內(nèi)存映射減少了一次CPU拷貝,可以減少內(nèi)存使用,適合大文件的傳輸。

sendfile方式是新增的一個(gè)系統(tǒng)調(diào)用函數(shù),產(chǎn)生2次DMA拷貝+1次CPU拷貝,但是只有2次上下文切換。因?yàn)橹挥幸淮握{(diào)用,減少了上下文的切換,但是用戶空間對IO數(shù)據(jù)不可見,適用于靜態(tài)文件服務(wù)器。

sendfile+DMA gather方式產(chǎn)生2次DMA拷貝,沒有CPU拷貝,而且也只有2次上下文切換。雖然極大地提升了性能,但是需要依賴新的硬件設(shè)備支持。

參考:

https://juejin.cn/post/6844903949359644680#heading-19

https://www.cnblogs.com/xiaolincoding/p/13719610.html

https://time.geekbang.org/column/article/118657

https://www.toutiao.com/i6898240850917114380/

本文轉(zhuǎn)載自微信公眾號(hào)「艾小仙」,可以通過以下二維碼關(guān)注。轉(zhuǎn)載本文請聯(lián)系艾小仙公眾號(hào)。

 

責(zé)任編輯:武曉燕 來源: 艾小仙
相關(guān)推薦

2021-04-25 09:58:48

mmapJava面試

2025-06-05 03:10:00

mmapmalloc共享內(nèi)存

2021-10-27 20:54:24

分庫分表高并發(fā)

2022-10-18 08:38:16

內(nèi)存泄漏線程

2021-06-30 17:38:03

Trie 樹字符Java

2021-03-01 11:53:15

面試偽共享CPU

2022-09-05 16:55:23

RocketMQBroker

2025-04-14 10:00:00

負(fù)載均衡Java開發(fā)

2021-12-28 14:53:47

Java編程語言

2024-09-29 09:50:05

2025-05-29 02:30:00

MySQL數(shù)據(jù)架構(gòu)

2024-03-22 13:31:00

線程策略線程池

2022-06-02 10:54:16

BrokerRocketMQ

2022-04-15 11:26:14

緩存功能

2022-01-17 14:24:09

共享字節(jié)面試

2025-02-26 07:53:21

2023-10-30 01:02:56

Java類類加載器雙親委派

2021-06-17 09:16:34

MySQL數(shù)據(jù)庫隔離級(jí)別

2024-11-20 16:00:19

MybatisJava數(shù)據(jù)庫

2023-10-06 15:29:07

MySQL數(shù)據(jù)庫更新
點(diǎn)贊
收藏

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

91福利在线观看| 无码人妻精品一区二区三区夜夜嗨| 一级片aaaa| 亚洲精品91| 日韩免费性生活视频播放| 色一情一乱一伦一区二区三欧美| 又骚又黄的视频| 午夜电影亚洲| 国产婷婷色综合av蜜臀av | 黄色av免费在线观看| 久久99国产精品久久| 日韩中文视频免费在线观看| 中文字幕第10页| 中老年在线免费视频| 日本一区二区三区dvd视频在线| 91精品久久久久| 国产一卡二卡在线| 国内亚洲精品| 精品三级在线观看| 欧美美女一级片| 美女福利一区二区| 亚洲国产精品久久艾草纯爱| 亚洲精品中文字幕在线| 亚洲色偷精品一区二区三区| 国产乱人伦偷精品视频不卡| 国产精品久久久久秋霞鲁丝| 国产女同在线观看| 黄色成人在线网址| 久久精品国产欧美激情| 91视频免费在观看| 午夜精品福利影院| 亚洲精品www| 又黄又色的网站| 久久影院一区二区三区| 色999国产精品| 亚洲一区二区精品3399| 亚洲图片欧洲图片日韩av| 色久视频在线播放| 99久久婷婷国产综合精品电影 | 69亚洲精品久久久蜜桃小说| 亚洲国产日韩欧美一区二区三区| 欧美大胆在线视频| 免费看特级毛片| 97精品在线| 中文字幕亚洲一区在线观看| 人妻av无码一区二区三区| 日本欧美韩国国产| 亚洲国产精品久久| 国产综合内射日韩久| 国产区一区二| 欧美一区在线视频| 午夜激情视频网| 中文字幕综合| 日韩一级大片在线| 国产小视频精品| 国产精品伦一区二区| 欧美日韩专区在线| 亚洲精品20p| 欧洲亚洲精品久久久久| 欧美伊人久久久久久午夜久久久久| 国产精品wwwww| 欧美日韩123区| 在线观看亚洲a| 色乱码一区二区三区在线| 日日骚av一区二区| 9999在线视频| 亚洲成av人**亚洲成av**| 日韩中文字幕在线免费| 成年人在线网站| 欧美日韩美女在线| 国产福利一区视频| 日韩一区二区三区四区五区| 欧美一区二区三区在线观看视频| 国产又粗又长又爽又黄的视频| 爱情电影网av一区二区| 欧美电影免费观看完整版| 日韩少妇一区二区| 美女少妇全过程你懂的久久| 最近2019免费中文字幕视频三| 99自拍视频在线| 亚洲天堂黄色| 日本91av在线播放| 国产裸体永久免费无遮挡| 国产精品一区一区| 开心色怡人综合网站| 成人在线免费视频| 尤物av一区二区| 国产精品沙发午睡系列| 黄色成人小视频| 精品国产乱码久久久久久夜甘婷婷| 欧美xxxxx精品| 日本女优一区| 久久免费精品视频| 中文 欧美 日韩| 国产不卡在线一区| 日韩三级电影免费观看| 亚洲精品天堂| 欧美三级在线视频| 亚洲精品国产成人av在线| 亚洲成人网在线观看| 日本久久久久久久| 一区二区视频网站| gogo大胆日本视频一区| 日本日本精品二区免费| 五月天婷婷亚洲| 香蕉av一区二区三区| 懂色av粉嫩av蜜臀av一区二区三区| 国产精品视频免费观看| 91精品国产综合久久久久久久久| 久久亚洲精品一区二区| 精品久久人人做人人爽| 国产精品嫩草影院av蜜臀| 久久成人免费网站| 中文精品久久| 久久97久久97精品免视看秋霞| 精品久久免费| 欧美日韩三级一区| 一起草在线视频| 亚洲午夜精品一区 二区 三区| 欧美综合第一页| 日韩毛片在线视频| 亚洲人久久久| 国产日韩精品在线| 国模叶桐国产精品一区| 成年人免费视频播放| 国产又粗又猛又爽又黄的视频一| 欧美日韩综合一区二区| 欧美多人猛交狂配| av亚洲天堂网| 丁香婷婷激情网| 在线观看日韩羞羞视频| 一区二区三区不卡在线| 天堂在线资源库| 亚洲色图在线视频| 国产又大又黄又粗又爽| 伊人春色精品| 欧美性在线视频| 亚洲av无码片一区二区三区| 亚洲欧美激情一区二区| 日韩在线一区视频| 9999国产精品| 成人有码视频在线播放| 在线亚洲美日韩| 免费在线黄色网址| 欧美视频13p| 91黄色免费视频| 在线免费观看欧美| 国产专区一区二区| 免费在线小视频| 日韩精品一区二区三区第95| 97久久久久久久| 久久精品在线免费观看| 久草在在线视频| 神马久久一区二区三区| 国产成人高潮免费观看精品| 国产乱子伦三级在线播放| 欧美优质美女网站| 人人澡人人澡人人看| 国产伦精品一区二区三区视频青涩 | 亚洲亚裔videos黑人hd| 天天射天天干天天| 中文在线一区二区| 国产精品久久久久久久av福利| 天天综合国产| 国产精品一区二区你懂得| 欧美激情网站| 在线看福利67194| 一级黄色大片免费| 亚洲猫色日本管| 亚洲麻豆一区二区三区| 亚洲自啪免费| 亚洲资源视频| 天堂久久av| 国产91精品久久久久| 国产原创av在线| 欧美精品日韩一本| 国产在线观看免费av| 久久伊人蜜桃av一区二区| 黄色手机在线视频| 国产一区亚洲| 日本高清一区| 精品视频一区二区三区| 欧美一级免费看| 日本免费在线观看| 亚洲国产91色在线| 真实的国产乱xxxx在线91| 一区二区三区四区在线播放| 国产偷人妻精品一区| 美女国产一区二区| 老太脱裤让老头玩ⅹxxxx| 精品一区二区三区在线| 亚洲**2019国产| 无遮挡又爽又刺激的视频| 欧美日韩大片免费观看| 国产精品爽爽爽| 野外做受又硬又粗又大视频√| а√中文在线天堂精品| 国产极品精品在线观看| 人人澡人人添人人爽一区二区| 亚洲女成人图区| 国产福利第一视频| 欧美在线视频你懂得| 麻豆国产尤物av尤物在线观看| 久久久综合网站| 国产精品91av| 久久电影网站中文字幕| 国产精品免费观看久久| 狠狠88综合久久久久综合网| 色姑娘综合网| 免费萌白酱国产一区二区三区| 国产精品视频成人| 神马午夜在线视频| 欧美黄色片视频| 欧美日韩xx| 亚洲深夜福利网站| 色窝窝无码一区二区三区| 91麻豆精品国产91久久久| 国产成人精品777777| 亚洲综合男人的天堂| 五月激情四射婷婷| 久久综合久久综合亚洲| 亚洲av成人片无码| 国产乱一区二区| www.超碰97.com| 日韩国产在线观看| 成年人观看网站| 亚洲第一黄色| 欧美极品少妇无套实战| 久久精品欧美一区| 亚洲高清视频一区二区| 视频精品在线观看| 久久国产精品 国产精品| 亚洲精品一二三**| 7777精品伊久久久大香线蕉语言| 日本成人在线网站| 国产中文欧美精品| 巨大黑人极品videos精品| 国产精品国产三级国产aⅴ9色| 亚洲欧美韩国| 青草青草久热精品视频在线观看| 国产在线观看www| 性欧美视频videos6一9| 国产粉嫩在线观看| 97超级碰碰碰久久久| 咪咪网在线视频| 91精品国产网站| 日韩脚交footjobhd| 欧美一级在线亚洲天堂| 自拍视频在线看| 日韩免费av在线| 日本一区二区电影| 国产精品电影久久久久电影网| 欧美影视资讯| 国产美女久久精品| 色8久久久久| 97人人做人人人难人人做| 91成人入口| 精品国产免费一区二区三区| 丝袜久久网站| 日本一区二区三区四区高清视频 | 中文字幕欧美人与畜| 久久精品亚洲人成影院 | 日韩一区二区三区xxxx| 欧洲不卡视频| 成人黄色大片在线观看 | 日韩av一区二区三区| 国产精品拍拍拍| 久久精品国产99国产| 一卡二卡三卡四卡五卡| 成人国产精品免费| 国产三级av在线播放| 国产精品国产三级国产aⅴ中文| 91麻豆精品成人一区二区| 亚洲尤物在线视频观看| 国产性猛交╳xxx乱大交| 91福利资源站| 国产wwwxxx| 日韩精品丝袜在线| 日本福利专区在线观看| 欧美高清视频免费观看| 成人短视频app| 成人在线激情视频| 成人h动漫免费观看网站| 日韩av电影免费在线| 国产精品久久久久蜜臀 | 91在线播放观看| 天天综合天天做天天综合| 波多野结衣在线观看一区| 欧美一三区三区四区免费在线看| 视频一区二区三区国产 | 男人av在线播放| 成人乱人伦精品视频在线观看| 久久精品66| 曰韩不卡视频| 99视频一区| 黄色a级三级三级三级| www亚洲一区| 日韩一级片av| 欧美亚男人的天堂| 天天干天天舔天天射| 久久偷看各类女兵18女厕嘘嘘 | 国产三级精品网站| 欧美日韩另类图片| 青草全福视在线| 丝袜美腿一区二区三区| 日本人妻一区二区三区| 国产精品国产三级国产有无不卡 | 欧美日本亚洲| 好吊一区二区三区| 国产一区二区在线观看免费视频| 2020国产精品| 国产精品第72页| 欧美一区二区三区免费视频| eeuss影院www在线播放| 欧美一级电影久久| 久久97久久97精品免视看秋霞| 国产91av视频在线观看| 视频一区二区三区在线| 日本一区二区在线免费观看| 亚洲欧美一区二区久久| 中文字幕日日夜夜| 亚洲全黄一级网站| 亚洲精品国产精品国产| 国产一区精品在线| 国内精品久久久久国产盗摄免费观看完整版| 欧美婷婷精品激情| 久久久亚洲高清| 成年人视频在线免费看| 日韩av在线播放资源| 成人免费一区二区三区牛牛| 7777奇米亚洲综合久久| 一本到12不卡视频在线dvd| 一区二区三区 日韩| 国产婷婷色一区二区三区| 国产午夜福利片| 欧美精品一区二区在线观看| av毛片在线免费看| 亚洲综合在线小说| 中文字幕一区二区精品区| 亚洲黄色av片| 亚洲日本在线视频观看| 97人妻精品一区二区三区视频| 最近2019中文字幕mv免费看| 少妇高潮一区二区三区99| 亚洲国产午夜伦理片大全在线观看网站 | 欧美毛片免费观看| 国产超级av在线| 26uuu国产电影一区二区| 国产一区二区99| 亚洲人成网站色ww在线| 天天综合网站| 亚洲午夜激情| 国产精品一区2区| 久久中文字幕在线观看| 亚洲国产精品小视频| 午夜伦理福利在线| 日产精品久久久一区二区| 麻豆国产欧美一区二区三区| 中文字幕观看av| 日韩免费高清av| 超碰在线公开| 日韩.欧美.亚洲| 国产一区二区三区不卡在线观看| 午夜国产福利一区二区| 欧美精品一区二区精品网| 免费日韩电影| 一本一道久久a久久综合精品| 国产麻豆午夜三级精品| 久久高清免费视频| 亚洲欧美日韩高清| 欧美激情啪啪| 97超碰在线人人| 久久久久国产精品麻豆ai换脸| 中文字幕一区2区3区| 欧美另类第一页| 午夜精品影视国产一区在线麻豆| 黄色手机在线视频| 亚洲福利视频三区| 国产高清视频免费最新在线| 91日韩在线播放| 亚洲国产免费看| 老司机福利在线观看| 日韩欧美成人激情| 性欧美videohd高精| 福利在线小视频| 久久综合久久综合亚洲| 国产一区二区波多野结衣| 亚洲 日韩 国产第一| 波多野结衣在线观看一区二区| 中文字幕55页| 在线免费一区三区| 国产精品蜜臀| 正在播放久久| 久久无码av三级| 国产视频在线免费观看| 4438全国成人免费| 五月天综合网站| 三级黄色片网站| 日韩欧美国产三级电影视频| 另类图片综合电影|