成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > Docker核心原理之 Cgroup詳解

Docker核心原理之 Cgroup詳解

熱門標簽:撫順移動400電話申請 做外呼系統(tǒng)的公司違法嗎 貴陽教育行業(yè)電話外呼系統(tǒng) 400電話申請方案 烏海智能電話機器人 寧夏房產智能外呼系統(tǒng)要多少錢 藍點外呼系統(tǒng) 威海人工外呼系統(tǒng)供應商 在百度地圖標注車輛

內核中強大的工具cgroup,不僅可以限制被NameSpace隔離起來的資源,還可以為資源設置權重,計算用量等

什么是cgroup

cgroup全稱是control groups

control groups:控制組,被整合在了linux內核當中,把進程(tasks)放到組里面,對組設置權限,對進程進行控制。可以理解為用戶和組的概念,用戶會繼承它所在組的權限。

cgroups是linux內核中的機制,這種機制可以根據(jù)特定的行為把一系列的任務,子任務整合或者分離,按照資源劃分的等級的不同,從而實現(xiàn)資源統(tǒng)一控制的框架,cgroup可以控制、限制、隔離進程所需要的物理資源,包括cpu、內存、IO,為容器虛擬化提供了最基本的保證,是構建docker一系列虛擬化的管理工具

對于開發(fā)cgroup的特點

API:實現(xiàn)管理

cgroup管理可以管理到線程界別

所有線程功能都是subsystem(子系統(tǒng))統(tǒng)一的管理方式

子進程和父進程在一個cgroup里面,只需要控制父進程就可以

cgroup的作用

cgroup的內核通過hook鉤子來實現(xiàn)管理進程資源,提供了一個統(tǒng)一的接口,從單個進程的資源控制到操作系統(tǒng)層面的虛擬卡的過渡

cgroup提供了四個功能:

  1. 資源控制:cgroup通過進程組對資源總額進行限制。如:程序使用內存時,要為程序設定可以使用主機的多少內存,也叫作限額
  2. 優(yōu)先級分配:使用硬件的權重值。當兩個程序都需要進程讀取cpu,哪個先哪個后,通過優(yōu)先級來進行控制
  3. 資源統(tǒng)計:可以統(tǒng)計硬件資源的用量,如:cpu、內存…使用了多長時間
  4. 進程控制:可以對進程組實現(xiàn)掛起/恢復的操作,

術語表

  • task:表示系統(tǒng)中的某一個進程—PID
  • cgroup:資源控制,以控制組(cgroup)為單位實現(xiàn),cgroup中有都是task,可以有多個cgroup組,可以限制不同的內容,組名不能相同。
  • subsystem:子系統(tǒng)。資源調度控制器。具體控制內容。如:cpu的子系統(tǒng)控制cpu的時間分配,內存的子系統(tǒng)可以控制某個cgroup內的內存使用量,硬盤的子系統(tǒng),可以控制硬盤的讀寫等等。
  • hierarchy:層級樹,一堆cgroup構成,包含多個cgroup的叫層級樹,,每個hierarchy通過綁定的子系統(tǒng)對資源進行調度,可以包含0個或多個子節(jié)點,子節(jié)點繼承父節(jié)點的屬性,整個系統(tǒng)可以有多個hierarchy,是一個邏輯概念

關系:一個cgroup里可以有多個task,subsystem相當于控制cgroup限制的類型, hierarchy里可以有多個cgroup,一個系統(tǒng)可以有多個hierarchy。

層級樹的四大規(guī)則

傳統(tǒng)的進程啟動,是以init為根節(jié)點,也叫父進程,由它來創(chuàng)建子進程,作為子節(jié)點,而每個子節(jié)點還可以創(chuàng)建新的子節(jié)點,這樣構成了樹狀結構。而cgroup的結構跟他類似的。子節(jié)點繼承父節(jié)點的屬性。他們最大的不同在于,系統(tǒng)的cgroup構成的層級樹允許有多個存在,如果進程模型是init為根節(jié)點形成一個樹,那cgroup的模型由多個層級樹來構成。

如果只有一個層級樹,所有的task都會受到一個subsystem的相同的限制,會給不需要這種限制的task造成麻煩

1.同一個層級樹(hierarchy)可以附加一個或多個子系統(tǒng)(subsystem)

可以看到在一個層級樹中,有一個cpu_mem_cg的cgroup組下還有兩個子節(jié)點cg1和cg2,如圖所示,也就意味著在cpu_mem_cg的組中,附加了cpu和mem內存兩個子系統(tǒng),同時來控制cg1和cg2的cpu和內存的硬件資源使用

2.一個子系統(tǒng)(subsystem)可以附加到多個層級樹(hierarchy)中,但是僅僅是可以附加到多個沒有任何子系統(tǒng)的層級樹中。

如圖所示,cpu子系統(tǒng)先附加到層級樹A上,同時就不能附加到層級樹B上,因為B上已經有了一個mem子系統(tǒng),如果B和A同時都是沒有任何子系統(tǒng)時,這時,cpu子系統(tǒng)可以同時附加到A和B兩個層級樹中

言外之意就是,如果多個層級樹中都沒有子系統(tǒng),這個時候一個cpu子系統(tǒng)依次可以附加到這些層級樹中

3.一個進程(task)不能屬于同一個層級樹(hierarchy)的不同cgroup

系統(tǒng)每次新建一個層級樹(hierarchy)時,默認的構成了新的層級樹的初始化的cgroup,這個cgroup被稱為root cgroup,對于你自己成功的層級樹(hierarchy)來說,task只能存在這個層級樹的一個cgroup當中,意思就是一個層級樹中不能出現(xiàn)兩個相同的task,但是它可以存在不同的層級樹中的其他cgroup。

如果要將一個層級樹cgroup中的task添加到這個層級樹的其他cgroup時,會被從之前task所在的cgroup移除

如以上圖中示例:

httpd已經加入到層級樹(hierarchy)A中的cg1中,且pid為58950,此時就不能將這個httpd進程放入到cg2中,不然cg1中的httpd進程就會被刪除,但是可以放到層級樹(hierarchy)B的cg3控制組中

其實是為了防止出現(xiàn)進程矛盾,如:在層級樹A中的cg1中存在httpd進程,這時cpu對cg1的限制使用率為30%,cg2的限制使用率為50%,如果再將httpd進程添加到cg2中,這時httpd的cpu使用率限制就有了矛盾。

4.剛fork出的子進程在初始狀態(tài)與父進程處于同一個cgroup

進程task新開的一個子進程(child_task)默認是和原來的task在同一個cgroup中,但是child_task允許被移除到該層級樹的其他不同的cgroup中。

當fork剛完成之后,父進程和子進程是完全獨立的

如圖中所示中,httpd58950進程,當有人訪問時,會fork出另外一個子進程httpd58951,這個時候默認httpd58951和httpd58950都在cg1中,他們的關系也是父子進程,httpd58951是可以移動到cg2中,這時候就改變了他們的關系,都變?yōu)榱霜毩⒌倪M程。

Subsystem子系統(tǒng)

subsystem究竟可以控制什么東西

通過以下的操作來驗證

[root@localhost ~]# yum -y install libcgroup-tools
安裝這個工具后就看可以通過使用cgroup命令來查看

列出系統(tǒng)中所有的cgroup控制組

[root@localhost ~]# lscgroup
net_cls,net_prio:/
freezer:/
hugetlb:/
cpu,cpuacct:/
cpu,cpuacct:/machine.slice
cpu,cpuacct:/user.slice
cpu,cpuacct:/system.slice
cpu,cpuacct:/system.slice/network.service
cpu,cpuacct:/system.slice/docker.service
...

查看subsystem可以控制的硬件

[root@localhost ~]# lssubsys -a
cpuset
cpu,cpuacct
memory
devices
freezer
net_cls,net_prio
blkio
perf_event
hugetlb
pids

以上查看到的,有存在的對應目錄,/sys/fs/cgroup

[root@localhost ~]# ll /sys/fs/cgroup/
total 0
drwxr-xr-x. 5 root root  0 Mar 25 04:50 blkio
lrwxrwxrwx. 1 root root 11 Mar 25 04:50 cpu -> cpu,cpuacct
lrwxrwxrwx. 1 root root 11 Mar 25 04:50 cpuacct -> cpu,cpuacct
drwxr-xr-x. 5 root root  0 Mar 25 04:50 cpu,cpuacct
drwxr-xr-x. 2 root root  0 Mar 25 04:50 cpuset
drwxr-xr-x. 5 root root  0 Mar 25 04:50 devices
drwxr-xr-x. 2 root root  0 Mar 25 04:50 freezer
drwxr-xr-x. 2 root root  0 Mar 25 04:50 hugetlb
drwxr-xr-x. 5 root root  0 Mar 25 04:50 memory
lrwxrwxrwx. 1 root root 16 Mar 25 04:50 net_cls -> net_cls,net_prio
drwxr-xr-x. 2 root root  0 Mar 25 04:50 net_cls,net_prio
lrwxrwxrwx. 1 root root 16 Mar 25 04:50 net_prio -> net_cls,net_prio
drwxr-xr-x. 2 root root  0 Mar 25 04:50 perf_event
drwxr-xr-x. 5 root root  0 Mar 25 04:50 pids
drwxr-xr-x. 5 root root  0 Mar 25 04:50 systemd

可以看到目錄中的內容是比命令查看到的多,是因為有幾個軟鏈接文件

# 以下三個都屬于cpu,cpuacct
cpu -> cpu,cpuacct
cpuacct -> cpu,cpuacct
cpu,cpuacct
# 以下三個都屬于net_cls,net_prio
net_cls -> net_cls,net_prio
net_prio -> net_cls,net_prio
net_cls,net_prio

Subsystem可以控制的內容分別代表什么

編號 限制內容 代表意思
1 blkio(對塊設備提供輸入輸出的限制) 光盤、固態(tài)磁盤、USB…。
2 cpu 可以調控task對cpu的使用。
3 cpuacct 自動生成task對cpu資源使用情況的報告。
4 cpuset(針對多處理器的物理機使用) 對task單獨分配某個cpu使用的。
5 device(設備是指鍵盤、鼠標…) 關閉和開啟task對設備的訪問。
6 freezer 控制task的掛起和恢復,如不允許某個task使用cpu被稱之為掛起。
7 memory 控制task對內存使用量的限定,自動生成對內存資源使用的報告
8 perf_event 對task可以進行統(tǒng)一的性能測試,如探測linxu的cpu性能以及硬盤的讀寫效率等等。
9 net_cls 在docker中沒有直接被使用,它通過使用等級識別符(classid)標記網絡數(shù)據(jù)包,從而允許 Linux 流量控制程序識別從具體cgroup中生成的數(shù)據(jù)包。

注意:到現(xiàn)在為止,還沒有可以對容器硬盤大小進行限制的工具,只能限制硬盤的讀寫頻率

cgroup的工作原理

查看cgroup中的CPU控制中的tasks文件,存放了對文件中的進程的cpu的控制,如果要添加某個進程對cpu的控制,將進程的pid加入tasks文件即可,包括其他的硬件資源控制也是如此

[root@localhost ~]# cat /sys/fs/cgroup/cpu/tasks 
1
2
4
5
6
7
8
9
...
68469
68508
68526
68567

在生產環(huán)境中,由于在內核中,所以它是自動增加的

cgroup真正的工作原理就是hook鉤子,cgroup的實現(xiàn)本質上是給系統(tǒng)進程掛上鉤子實現(xiàn)的,當task進程運行的過程中,設計到某個資源是,就會觸發(fā)鉤子上附帶的subsystem子系統(tǒng)進行資源檢測,最終根據(jù)資源類別的不同使用對應的技術進行資源限制和優(yōu)先級分配。

鉤子是怎么實現(xiàn)的

簡單來說,linux中管理task進程的數(shù)據(jù)結構,在cgroup的每個task設置一個關鍵詞,將關鍵詞都指向鉤子,叫做指針。

一個task只對應一個指針結構時,一個指針結構可以被多個task進行使用

當一個指針一旦讀取到唯一指針數(shù)據(jù)的內容,task就會被觸發(fā),就可以進行資源控制

在實際的使用過程中,用戶需要使用mount來掛載cgroup控制組

在目錄中可以看到,比如httpd程序,pid號為69060

[root@localhost ~]# yum -y install httpd^C
[root@localhost ~]# systemctl start httpd^C
[root@localhost ~]# netstat -anput | grep 80
tcp6       0      0 :::80           :::*          LISTEN      69060/httpd

查看它pid號目錄中的mounts文件,存放了大量的關于cgroup的掛載

可以看到每一個cgoup后面的目錄,如/sys/fs/cgroup/cpu,cpuacct,說明httpd進程受到了cpu使用的限制,該文件中還有很多類似的掛載項,可以看到的有blkio/perf_event/memory等的硬件資源控制。

[root@localhost ~]# cat /proc/69060/mounts
rootfs / rootfs rw 0 0
/dev/mapper/centos-root / xfs rw,seclabel,relatime,attr2,inode64,noquota 0 0
devtmpfs /dev devtmpfs rw,seclabel,nosuid,size=914476k,nr_inodes=228619,mode=755 0 0
tmpfs /dev/shm tmpfs rw,seclabel,nosuid,nodev 0 0
devpts /dev/pts devpts rw,seclabel,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0
mqueue /dev/mqueue mqueue rw,seclabel,relatime 0 0
hugetlbfs /dev/hugepages hugetlbfs rw,seclabel,relatime 0 0
...
cgroup /sys/fs/cgroup/systemd cgroup rw,seclabel,nosuid,nodev,noexec,relatime,xattr,release_agent=/usr/lib/systemd/systemd-cgroups-agent,name=systemd 0 0
cgroup /sys/fs/cgroup/net_cls,net_prio cgroup rw,seclabel,nosuid,nodev,noexec,relatime,net_prio,net_cls 0 0
cgroup /sys/fs/cgroup/freezer cgroup rw,seclabel,nosuid,nodev,noexec,relatime,freezer 0 0
cgroup /sys/fs/cgroup/hugetlb cgroup rw,seclabel,nosuid,nodev,noexec,relatime,hugetlb 0 0
cgroup /sys/fs/cgroup/cpu,cpuacct cgroup rw,seclabel,nosuid,nodev,noexec,relatime,cpuacct,cpu 0 0
cgroup /sys/fs/cgroup/cpuset cgroup rw,seclabel,nosuid,nodev,noexec,relatime,cpuset 0 0
cgroup /sys/fs/cgroup/devices cgroup rw,seclabel,nosuid,nodev,noexec,relatime,devices 0 0
cgroup /sys/fs/cgroup/memory cgroup rw,seclabel,nosuid,nodev,noexec,relatime,memory 0 0
cgroup /sys/fs/cgroup/blkio cgroup rw,seclabel,nosuid,nodev,noexec,relatime,blkio 0 0
cgroup /sys/fs/cgroup/pids cgroup rw,seclabel,nosuid,nodev,noexec,relatime,pids 0 0
cgroup /sys/fs/cgroup/perf_event cgroup rw,seclabel,nosuid,nodev,noexec,relatime,perf_event 0 0
...

這就是通過mount控制cgroup的,所有的程序都是這樣的,子系統(tǒng)上所有的系統(tǒng)都把文件mount上以后,就可以像操作系統(tǒng)一樣操作cgroup和層級樹進行管理,包括權限管理、子文件系統(tǒng),除了cgroup文件系統(tǒng)以外,內核中沒有為cgroup的訪問提供添加其他任何的操作,想要去操作cgroup,就必須使用mount掛到某一個cgroup控制組內才行。

資源控制操作

我們需要知道每一個硬件資源的具體怎么去控制的操作

如:

cgroup組中的cpu目錄里具體的每一項的具體的含義,都是對cpu具體的控制的細節(jié)

[root@localhost ~]# cd /sys/fs/cgroup/cpu
[root@localhost cpu]# ls
cgroup.clone_children  cpuacct.stat          cpu.cfs_quota_us   cpu.stat           system.slice
cgroup.event_control   cpuacct.usage         cpu.rt_period_us   machine.slice      tasks
cgroup.procs           cpuacct.usage_percpu  cpu.rt_runtime_us  notify_on_release  user.slice
cgroup.sane_behavior   cpu.cfs_period_us     cpu.shares         release_agent

這些具體的使用方法會在下一篇文章中來逐個去解釋用法

Docker命令行限制內容

-c/--cpu-shares:限制cpu優(yōu)先級

-m/--memory:限制內存的使用容量
--memory-swap:限制內存+swap的大小

--blkil-weight
bps/iops
--device-read-bps
--device-write-bps
--device-read-iops
--device-write-iops

具體使用方法:cpu、內存、blkio

cgroup目錄結構如下

/sys/fs/cgroup中存放了所有進程的硬件資源控制

/sys/fs/cgroup/{cpu,memory,blkio...}/目錄下存放了特定硬件資源的默認的非docker進程的控制,docker的進程號不會在這些目錄下

/sys/fs/cgroup/cpu/docker/目錄下存放了docker在主機內的進程控制

/sys/fs/cgroup/cpu/docker/容器id/目錄下存放了對docker產生的容器的控制

到此這篇關于Docker核心原理之 Cgroup詳解的文章就介紹到這了,更多相關Docker核心原理內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

標簽:朝陽 泰州 慶陽 蕪湖 松原 銅川 那曲 周口

巨人網絡通訊聲明:本文標題《Docker核心原理之 Cgroup詳解》,本文關鍵詞  Docker,核心,原理,之,Cgroup,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Docker核心原理之 Cgroup詳解》相關的同類信息!
  • 本頁收集關于Docker核心原理之 Cgroup詳解的相關信息資訊供網民參考!
  • 推薦文章
    国产一级免费片| 国产精品乱人伦一区二区| 色哟哟精品丝袜一区二区| 97超碰人人草| 色欲av无码一区二区人妻| 欧美国产在线电影| 亚洲国产精品国自产拍久久| 亚洲免费看片| 无套内谢的新婚少妇国语播放| 久久午夜精品视频| 欧美二区三区的天堂| 国产永久精品大片wwwapp| 国产激情美女久久久久久吹潮| 一区二区三区日韩欧美精品| 欧美麻豆精品久久久久久| 欧美18—19sex性hd| 国产亚洲精品v| caoporn视频在线观看| 丝袜老师在线| wwww亚洲| 日韩一区欧美小说| 亚洲欧美日韩国产综合精品二区| 久久成人免费网| 秋霞午夜在线观看| 亚洲精品国产嫩草在线观看| 蜜桃臀av在线| 国产精品高潮呻吟久久久久| 成人爽a毛片免费啪啪红桃视频| www.久久视频| 亚洲精品高清国产一线久久| 成人激情小说乱人伦| 日韩日韩日韩日韩日韩| 久色国产在线| 日本视频在线免费观看| 福利一区二区三区视频在线观看| 黄a大片av永久免费| 在线观看av的网站| a毛片在线免费观看| 91成人理论电影| 极品国产91在线网站| aaa在线视频| 欧美另类xxx| 色偷偷偷在线视频播放| 日本激情视频一区二区三区| 亚洲欧美国产制服动漫| 3d动漫成人在线| 91日本视频在线| 精品国产91洋老外米糕| 美女的胸无遮挡在线观看| 美腿丝袜一区二区三区| 日韩aaaa| 久草视频这里只有精品| www.日韩视频| 欧美色婷婷久久99精品红桃| jlzzjlzz亚洲日本少妇| 欧洲日本亚洲国产区| 国产在线视频自拍| 欧洲金发美女大战黑人| 国产超碰在线观看| 天堂网在线观看在线观看精品| 老太脱裤子让老头玩xxxxx| 外国精品视频在线观看| 在线一区免费| 黄视频免费在线看| 久久久一区二区三区捆绑**| 97在线观看视频国产| 国产又粗又长又黄| 免费极品av一视觉盛宴| 羞羞色午夜精品一区二区三区| 日本粉色视频在线观看| 一区二区视频| 久草免费福利在线| 久久国产婷婷国产香蕉| 亚洲欧美成人精品| 欧美日韩精品欧美日韩精品一| 少妇光屁股影院| 69久久夜色| 成人妇女淫片aaaa视频| 91国产在线播放| 欧美日韩久久一区| 一区二区久久久久久| 性综艺节目av在线播放| 亚洲小说区图片区| 国产精品久久免费看| 欧美18—20岁hd第一次| 亚洲大片精品免费| 免费涩涩18网站入口| 成人免费看片98| 久久天天躁狠狠躁夜夜爽蜜月| 国产美女作爱全过程免费视频| 日日碰狠狠添天天爽超碰97| 高清免费电影在线观看| 免费看一级大片| 欧美夫妻性生活| 台湾佬成人中文网222vvv| 国产乱子轮精品视频| 色吊丝在线永久观看最新版本| 黄页免费在线| 亚洲影音先锋| 人妻体内射精一区二区三区| 99精品国产在热久久| 亚洲区小说区图片区qvod| 国产精品国产精品国产专区不卡| 欧美一区二区三区男人的天堂| 欧美激情一区二区三区| 午夜在线视频观看| 亚洲国产av一区二区| 久9re热视频这里只有精品| 久草精品在线播放| 精品91自产拍在线观看一区| 国产精品免费视频一区一| 日韩在线高清| 日韩在线观看成人| 久久一区二区三| 欧美成人一二三区| 日韩av在线网址| 国内福利视频| 高清国产在线一区| 日本精品一二三区| 国产又粗又猛又爽又黄的视频小说| 91freevideo| 日本欧美不卡| 日韩女优av电影在线观看| 国产精自产拍久久久久久蜜| 欧美激情视频一区二区三区在线播放| 色天使在线视频| 中文字幕 自拍| 国产丝袜一区| 是的av在线| 欧美视频网址| 不卡伊人av在线播放| 不卡一区在线观看| 91精品视频专区| 一级黄色高清视频| 美女一区2区| 爱啪视频在线观看视频免费| 欧美视频三区在线播放| 久久人人九九| 亚洲精品555| 国产视频网站一区二区三区| 青青草福利视频| av中文字幕一区二区三区| 第一福利在线| 日本人亚洲人jjzzjjz| 91aaa在线观看| 国产精品一区二区三区成人| 久久精品精品电影网| 99久久国产综合精品成人影院| 日韩欧美一级大片| 久久香蕉av| seba5欧美综合另类| 亚洲观看高清完整版在线观看| 欧美蜜桃一区二区三区| 欧美h片在线观看| 在线观看免费网站黄| 欧美精品在线一区二区| 中文字幕精品一区久久久久| 男同互操gay射视频在线看| 视频一区免费在线观看| 一级黄色录像在线观看| xxxx性bbbb欧美野外| 色综合888| 亚洲不卡视频在线| 国产在线观看www| 九色91视频| 国产精品入口久久| porn亚洲| 91久久久免费一区二区| 欧美视频亚洲图片| 一个色综合导航| 久久久久国产精品厨房| 免费黄色成人| 97在线精品国自产拍中文| 青青草中文字幕| 亚洲电影二区| 亚洲欧美国产日韩综合| 在线视频一区二区三区| 日韩三级不卡| 91久久线看在观草草青青| 国产一区二区中文字幕| 日韩乱码人妻无码中文字幕| h网站免费看| 欧美va亚洲va日韩∨a综合色| 99精品欧美一区二区三区综合在线| 日韩特级毛片| 国产白丝精品91爽爽久久| 91视频 - 88av| 久久尤物视频| 日韩美女网站| 97久久精品视频| 免费电影网站在线视频观看福利| 亚洲精品视频自拍| 第一区第二区在线| 亚洲成人免费在线观看| 国产性70yerg老太| 久久丫精品国产亚洲av不卡| 久久在线免费观看| 91精品人妻一区二区三区| 日韩一区在线视频| 潘金莲一级淫片aaaaaaa| 中文字幕 日本| 久久不见久久见免费视频7| 欧美精品 国产精品| 国产一区二区不卡老阿姨| 亚洲中文字幕无码中文字| 亚洲精品一区二区在线播放∴| 国产伦精品一区二区三区视频痴汉| 久久天天躁狠狠躁老女人| 91久久影院| 久久三级毛片| 黄色网在线视频| 亚洲成人影院少妇| 北条麻妃在线一区二区免费播放| 毛片大全在线观看| 精品国产乱码久久久久久浪潮| 在线观看成人免费视频| 免费在线观看一区二区三区| 午夜免费在线观看精品视频| 国产福利拍拍拍| 中文字幕乱码中文字幕| 插吧插吧综合网| 91精品国产品国语在线不卡| 国产精品亚洲精品| 欧美 丝袜 自拍 制服 另类| 亚洲天堂2018av| 国产精品乱人伦一区二区| 中文字幕av不卡在线| japanese在线| 91亚洲人成网污www| 欧美一区二区美女| www成人啪啪18软件| 国产成人3p视频免费观看| 韩国女主播成人在线观看| 综合天天久久| 亚洲欧美久久久久一区二区三区| 日本美女爱爱视频| 日本特黄特色aaa大片免费| 一个色的综合| 亚洲激情精品| 很黄很黄的网站免费的| 麻豆一区二区在线| 中文字幕资源网在线观看免费| 欧美激情一区二区三区| 亚洲一区制服诱惑| 国内精品久久久久影院优| 国产123在线| 日本韩国在线视频| 激情网站在线观看| 亚洲aⅴ男人的天堂在线观看| 欧美aa视频| 在线观看日本网站| 二区三区在线播放| 亚洲伊人春色| 久久中文字幕一区| 91一区二区在线观看| 一本大道久久加勒比香蕉| 国产激情91久久精品导航| 国产精品视频一区视频二区| 欧美精美视频| 精品一区二区在线观看视频| 亚洲一二三精品| 国内精品国产三级国产在线专| 视频二区在线观看| 国精产品一区一区三区mba下载| 亚洲美女15p| 欧美精品一级| 五月婷婷开心综合| 成人开心激情| 亚洲婷婷噜噜| 国产精品美女久久久久av爽李琼| 亚洲欧美日韩一区二区| 欧美久久久一区| 啪一啪鲁一鲁2019在线视频| 国产黑丝在线一区二区三区| 日本一卡二卡在线播放| yw.尤物在线精品视频| 欧美影院天天5g天天爽| www.四虎精品| 欧美成人专区| 欧美性受ⅹ╳╳╳黑人a性爽| 摸bbb搡bbb搡bbbb| 国产精品毛片在线| 91精品一区二区三区综合在线爱| 国产精品直播网红| 一级特黄性色生活片| 国产稀缺真实呦乱在线| 成人av福利| 给我免费播放日韩视频| 伊人影院蕉久影院在线播放| 精品久久久久中文字幕小说| 成人写真视频福利网| 亚洲国产清纯| 亚洲午夜女主播在线直播| 日本一区二区三区久久久久久久久不| 一二三区中文字幕| 亚洲国产aⅴ精品| 在线观看91av| 亚洲精品视频专区| 国产精品自在线拍| 亚洲国产欧美日韩精品| 91超薄肉色丝袜交足高跟凉鞋| 最近中文字幕mv在线一区二区三区四区| 日韩一区二区三区精品视频| 欧美美女搞黄| 国产在线免费视频| 在线观看免费一区| 久久国产色av免费观看| 欧美网站免费观看| 久草免费福利在线| 毛片av一区二区三区| 亚洲图片在线| 欧美一区二区三区久久精品茉莉花| 久久午夜色播影院免费高清| 99精品视频精品精品视频| 亚洲精品理论电影| 免费久久久一本精品久久区| 人与嘼交av免费| 国产精品变态另类虐交| 黑人极品videos精品欧美裸| 老汉色老汉首页av亚洲| 成人欧美视频在线| 日本精品在线中文字幕| 色综合天天综合色综合av| www.av99| 成人涩涩小片视频日本| 日韩欧美亚洲另类制服综合在线| 欧美日中文字幕| 美女精品在线观看|