久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

Docker核心原理之 Cgroup詳解

瀏覽:190日期:2024-10-25 09:47:20

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

什么是cgroup

cgroup全稱是control groups

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

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

對于開發cgroup的特點

API:實現管理

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

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

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

cgroup的作用

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

cgroup提供了四個功能:

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

術語表

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

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

層級樹的四大規則

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

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

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

Docker核心原理之 Cgroup詳解

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

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

Docker核心原理之 Cgroup詳解

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

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

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

Docker核心原理之 Cgroup詳解

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

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

如以上圖中示例:

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

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

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

Docker核心原理之 Cgroup詳解

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

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

如圖中所示中,httpd58950進程,當有人訪問時,會fork出另外一個子進程httpd58951,這個時候默認httpd58951和httpd58950都在cg1中,他們的關系也是父子進程,httpd58951是可以移動到cg2中,這時候就改變了他們的關系,都變為了獨立的進程。

Subsystem子系統

subsystem究竟可以控制什么東西

通過以下的操作來驗證

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

列出系統中所有的cgroup控制組

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

查看subsystem可以控制的硬件

[root@localhost ~]# lssubsys -acpusetcpu,cpuacctmemorydevicesfreezernet_cls,net_prioblkioperf_eventhugetlbpids

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

[root@localhost ~]# ll /sys/fs/cgroup/total 0drwxr-xr-x. 5 root root 0 Mar 25 04:50 blkiolrwxrwxrwx. 1 root root 11 Mar 25 04:50 cpu -> cpu,cpuacctlrwxrwxrwx. 1 root root 11 Mar 25 04:50 cpuacct -> cpu,cpuacctdrwxr-xr-x. 5 root root 0 Mar 25 04:50 cpu,cpuacctdrwxr-xr-x. 2 root root 0 Mar 25 04:50 cpusetdrwxr-xr-x. 5 root root 0 Mar 25 04:50 devicesdrwxr-xr-x. 2 root root 0 Mar 25 04:50 freezerdrwxr-xr-x. 2 root root 0 Mar 25 04:50 hugetlbdrwxr-xr-x. 5 root root 0 Mar 25 04:50 memorylrwxrwxrwx. 1 root root 16 Mar 25 04:50 net_cls -> net_cls,net_priodrwxr-xr-x. 2 root root 0 Mar 25 04:50 net_cls,net_priolrwxrwxrwx. 1 root root 16 Mar 25 04:50 net_prio -> net_cls,net_priodrwxr-xr-x. 2 root root 0 Mar 25 04:50 perf_eventdrwxr-xr-x. 5 root root 0 Mar 25 04:50 pidsdrwxr-xr-x. 5 root root 0 Mar 25 04:50 systemd

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

# 以下三個都屬于cpu,cpuacctcpu -> cpu,cpuacctcpuacct -> cpu,cpuacctcpu,cpuacct# 以下三個都屬于net_cls,net_prionet_cls -> net_cls,net_prionet_prio -> net_cls,net_prionet_cls,net_prio

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

編號 限制內容 代表意思 1 blkio(對塊設備提供輸入輸出的限制) 光盤、固態磁盤、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可以進行統一的性能測試,如探測linxu的cpu性能以及硬盤的讀寫效率等等。 9 net_cls 在docker中沒有直接被使用,它通過使用等級識別符(classid)標記網絡數據包,從而允許 Linux 流量控制程序識別從具體cgroup中生成的數據包。

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

cgroup的工作原理

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

[root@localhost ~]# cat /sys/fs/cgroup/cpu/tasks 12456789...68469685086852668567

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

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

鉤子是怎么實現的

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

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

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

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

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

[root@localhost ~]# yum -y install httpd^C[root@localhost ~]# systemctl start httpd^C[root@localhost ~]# netstat -anput | grep 80tcp6 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/mountsrootfs / rootfs rw 0 0/dev/mapper/centos-root / xfs rw,seclabel,relatime,attr2,inode64,noquota 0 0devtmpfs /dev devtmpfs rw,seclabel,nosuid,size=914476k,nr_inodes=228619,mode=755 0 0tmpfs /dev/shm tmpfs rw,seclabel,nosuid,nodev 0 0devpts /dev/pts devpts rw,seclabel,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0mqueue /dev/mqueue mqueue rw,seclabel,relatime 0 0hugetlbfs /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 0cgroup /sys/fs/cgroup/net_cls,net_prio cgroup rw,seclabel,nosuid,nodev,noexec,relatime,net_prio,net_cls 0 0cgroup /sys/fs/cgroup/freezer cgroup rw,seclabel,nosuid,nodev,noexec,relatime,freezer 0 0cgroup /sys/fs/cgroup/hugetlb cgroup rw,seclabel,nosuid,nodev,noexec,relatime,hugetlb 0 0cgroup /sys/fs/cgroup/cpu,cpuacct cgroup rw,seclabel,nosuid,nodev,noexec,relatime,cpuacct,cpu 0 0cgroup /sys/fs/cgroup/cpuset cgroup rw,seclabel,nosuid,nodev,noexec,relatime,cpuset 0 0cgroup /sys/fs/cgroup/devices cgroup rw,seclabel,nosuid,nodev,noexec,relatime,devices 0 0cgroup /sys/fs/cgroup/memory cgroup rw,seclabel,nosuid,nodev,noexec,relatime,memory 0 0cgroup /sys/fs/cgroup/blkio cgroup rw,seclabel,nosuid,nodev,noexec,relatime,blkio 0 0cgroup /sys/fs/cgroup/pids cgroup rw,seclabel,nosuid,nodev,noexec,relatime,pids 0 0cgroup /sys/fs/cgroup/perf_event cgroup rw,seclabel,nosuid,nodev,noexec,relatime,perf_event 0 0...

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

資源控制操作

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

如:

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

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

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

Docker命令行限制內容

-c/--cpu-shares:限制cpu優先級-m/--memory:限制內存的使用容量--memory-swap:限制內存+swap的大小--blkil-weightbps/iops--device-read-bps--device-write-bps--device-read-iops--device-write-iops

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

cgroup目錄結構如下

Docker核心原理之 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核心原理內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Docker
相關文章:
主站蜘蛛池模板: 国产精品99久久久久久动医院 | av在线精品 | 日韩精品免费在线观看 | 国产成人高清 | 国产艳妇av视国产精选av一区 | 亚洲一区视频在线 | 中文字幕国产视频 | 视频一区二区三区在线播放 | 超碰97人人人人人蜜桃 | 色橹橹欧美在线观看视频高清 | 欧美日韩一区二区视频在线观看 | 精品视频久久 | 亚洲精品一区二区三区 | 久久综合成人精品亚洲另类欧美 | 国产成人视屏 | 中文字幕一区二区三区精彩视频 | 激情久久av一区av二区av三区 | www.国产 | 亚洲小视频 | 精品福利在线视频 | 日b片| 欧美日韩视频第一页 | 国产永久免费观看 | 久久久久久久久久久久久av | 粉嫩高清一区二区三区精品视频 | 国内在线一区 | 久久综合久久综合久久综合 | 91新视频| 国产视频三区 | 9色网站 | 日韩精品视频免费专区在线播放 | 韩国毛片在线 | 久久精品首页 | 欧美aⅴ| 精品一区二区三区久久 | 91久久精品久久国产性色也91 | 成人免费淫片aa视频免费 | 国产女人和拘做受视频 | 91久久| 黄色一级影视 | 99免费在线视频 | 日韩久久精品 | 亚洲成人免费在线 | 激情欧美一区二区三区中文字幕 | 成人小视频在线播放 | 久久综合久色欧美综合狠狠 | 久久精品免费视频观看 | 久久精品国产77777蜜臀 | 99re在线观看 | 国产精品美女久久久久久久久久久 | 欧美成人影院在线 | av免费网站在线观看 | 精品www | 久草观看| 国产欧美日韩在线 | 国产福利一区二区 | 欧美日韩在线播放 | 久久久www成人免费无遮挡大片 | 久久1区| 欧美在线影院 | 九九热精品视频 | av中文在线| 一二三四区视频在线观看 | 在线免费观看色视频 | 91麻豆产精品久久久 | 日韩成人免费中文字幕 | 欧美成人免费视频 | 亚洲欧美日韩另类精品一区二区三区 | 亚洲国产精品一区二区久久 | 91高清视频在线观看 | 一区二区免费在线视频 | 久久久久久久久国产精品 | 亚洲欧美影院 | 亚洲精品国产乱码在线看蜜月 | 久色视频在线观看 | 久久av一区二区三区 | 国产精品亚洲欧美日韩一区在线 | 中文字幕av在线 | 日本久草| 青娱乐一区| 欧美日韩精品一二区 | 91精产国品一二三区在线观看 | 欧美在线综合 | 免费人成电影 | 日韩精品 电影一区 亚洲 | 亚洲精品在线成人 | 国产中文在线 | 精品欧美一区二区三区久久久小说 | www.se天堂| 可以在线观看的av网站 | 中文在线一区二区 | 国产一区 | 欧美视频中文字幕 | 天天舔天天爽 | 久久国产精品99久久久久久老狼 | 91精品久久久久久久久中文字幕 | 91精品国产综合久久久久久蜜臀 | 欧美一级一区 | 在线播放国产精品 | 亚洲午夜精品视频 | 久久福利电影 | 综合久久国产九一剧情麻豆 | 久久亚洲一区 | 美女在线视频一区二区 | 国产成人精品一区二 | 国产欧美日韩一区二区三区 | 台湾佬亚洲色图 | 狠狠干狠狠干 | 操人在线观看 | 啪啪网站免费 | 亚洲成人久久久 | 激情六月综合 | 国内精品视频一区二区三区八戒 | 国产日韩一区二区三区 | 91精品国产欧美一区二区成人 | 午夜寂寞福利视频 | 激情综合色综合久久综合 | 国产色在线观看 | 天天干天天草 | 欧美精品在线一区二区 | 色av色av色av | 九九久久影视 | 欧洲成人一区 | 97久久精品午夜一区二区 | www.天天草 | 亚洲一区二区三区欧美 | 亚洲a网 | 国产成人精品亚洲777人妖 | 一级在线毛片 | 亚洲精品视频在线播放 | 亚洲国产日韩一区 | 亚洲一区二区三区久久 | av天天干| 91视频一区二区三区 | 国产在线观看一区 | 激情欧美一区二区三区中文字幕 | 久国产| 性做久久久久久 | 精品日韩一区二区三区 | 欧美极品视频 | 亚洲国产成人久久一区二区三区 | 2019亚洲日韩新视频 | 国产高清在线视频 | 精品国产成人 | 亚洲精品成人 | 毛片大全| 伊人春色网 | www.久久 | 三级网站视频 | 精品久久97 | 97视频在线 | 久久另类ts人妖一区二区 | 精品久久久中文字幕 | 日本三级做a全过程在线观看 | 综合久久一区 | 亚洲一区不卡在线 | 国产精品九九九 | 亚洲午夜精品一区二区三区 | 亚洲国产精品一区二区三区 | 欧美在线一区二区 | 91精品国产综合久久久久久 | 搞黄视频在线观看 | 国产一级视频免费播放 | 91天天综合 | 国产真实乱全部视频 | 99热.com| 一区二区三区免费看 | 国产一区二区三区四区在线观看 | 图片区 国产 欧美 另类 在线 | 天天夜夜操| 国产99久久久国产精品 | 欧美黄色片免费观看 | 日韩三级在线 | 日韩视频国产 | 91精品国产综合久久久久久 | 国产精品亚洲一区二区三区 | 色999精品 | 欧美中文字幕一区 | 久久这| 欧美精品久久久 | 99精品国产高清一区二区麻豆 | 亚洲人成电影网 | 二区在线观看 | 成人午夜免费视频 | 九色一区 | 激情久久av一区av二区av三区 | 国产免费拔擦拔擦8x高清在线人 | 自拍偷拍视频网站 | 国产aⅴ一区二区 | 天天综合7799精品影视 | xxxx欧美| 国产在线不卡一区 | 91精品国产综合久久福利 | 91色站| 日韩高清中文字幕 | 国产精品一区二区三区四区 | 日本黄a三级三级三级 | 可以在线观看的黄色 | 国产精品久久久久久久粉嫩 | 麻豆亚洲 | 精品一区免费 | 成人国产在线 | 日韩www | av三级在线免费观看 | 你懂的在线视频播放 | 嫩草视频在线观看免费 | 1000部羞羞视频在线看视频 | 亚洲国产精品久久久久久久 | 蜜桃视频一区二区三区 | 一级免费视频 | 欧美日韩在线精品 | 亚洲 中文 欧美 日韩 在线观看 | 一区二区三区精品视频 | 狠狠躁夜夜躁人人爽天天天天97 | 成人免费一区二区三区视频网站 | 激情五月综合 | 国产xxx在线观看 | 日韩三级 | 在线三级电影 | 免费一二三区 | 中文字幕1区 | 中文字幕在线综合 | 久久久久中文字幕 | 亚洲精选免费视频 | 凹凸日日摸日日碰夜夜爽孕妇 | 视频一区在线播放 | 午夜午夜精品一区二区三区文 | 国产精品成人在线观看 | 亚洲视频中文字幕 | 最新午夜 | 欧美a区 | www.99热这里只有精品 | 在线视频国产一区 | 亚洲精品一区二区三区中文字幕 | 欧美日韩免费一区二区三区 | 欧美精品在线免费观看 | 亚洲电影一区二区 | 亚洲不卡高清视频 | 国产精品久久久久久一区二区三区 | 欧美精品v国产精品v日韩精品 | 色婷婷激情 | 欧美一级特黄aaaaaaa视频片 | 草草影院ccyycom | 亚洲精品免费在线观看 | 国产精品中文字幕在线观看 | 欧美日本亚洲 | 一级黄色毛片子 | 亚洲一区中文字幕在线观看 | 欧美日韩在线播放 | 看一级毛片视频 | 色欧美片视频在线观看 | 国产精品一区二区三区在线 | 欧美国产视频 | 国产依人在线 | 中文字幕免费看 | 一区二区免费视频 | 国产视频一二三区 | 成人av一区二区三区 | 欧美日韩精品在线 | 国产精品第一国产精品 | 欧美精品在线一区二区 | 久久网日本 | 欧美卡一卡二 | 久久久一 | 午夜久久av | 伊人热久久婷婷 | 日韩成人在线一区 | 国产精品一区二区三区免费 | 在线视频一区二区三区 | 国产在线一区不卡 | 国产成人免费视频网站视频社区 | 成人情趣视频 | 日韩欧美精品 | 久久99国产精品免费网站 | 亚洲精品国产偷自在线观看 | 国产黄色在线免费看 | 日韩久久久久久 | 免费精品视频 | 欧美在线视频不卡 | 黄色日批视频 | 欧美日韩精品一区 | 一级黄色影视 | 国产传媒一区 | 欧美a网 | www.涩涩视频 | 天天插天天操 | 综合激情av | 激情小视频网站 | 成人性视频免费网站 | 好姑娘影视在线观看高清 | av国产精品| av成人免费在线观看 | 欧美一区二区二区 | 在线天堂视频 | 亚洲成人av在线 | 国产一区二区三区视频在线观看 | 夜夜草 | 97久久精品午夜一区二区 | 日韩精品一区二区三区在线播放 | 精品一区久久 | 国产婷婷精品 | 亚洲免费一区二区 | 国产精品久久国产精麻豆99网站 | 伊人网在线视频 | 毛片网站在线观看 | 日韩一区二区福利 | 99热在线免费观看 | 国产精品久久久久久久久福交 | 日韩一区二区在线免费 | 欧美精品1区 | 国产精品久久久久毛片软件 | 国产精品18hdxxxⅹ在线 | 国产一区二区三区四区五区 | 天天干天天操天天爽 | 欧美精品在线一区二区三区 | 日本精品一区二区三区视频 | www.久久久 | 成人激情视频在线 | 欧美freesex交免费视频 | 伊人网在线 | 精品亚洲国产成av人片传媒 | 国产成人99久久亚洲综合精品 | 91看片官网| 婷婷丁香六月天 | 精品日韩一区 | 黄色毛片看看 | 国产精品视频99 | 亚洲男人的天堂在线观看 | 亚洲国产精品一区二区久久 | 亚洲福利小视频 | 国产剧情一区二区三区 | 成人综合视频在线 | www日韩 | 欧美亚洲日本 | 综合视频一区二区三区 | 欧美日韩不卡合集视频 | 国产一区二区三区免费在线观看 | 久久久久久中文字幕 | 91精品国产高清久久久久久久久 | 爱色区综合网 | 欧美日韩精品区 | 亚洲精品夜夜夜 | 懂色av一区二区三区在线播放 | 欧美日韩中文字幕在线 | 欧美日韩精品在线观看 | 国产xxxx精品 | 亚洲欧美一区二区精品中文字幕 | 看羞羞视频免费 | 亚洲91在线 | 精品一区二区三区免费 | 免费色在线 | 91久久精品一区二区二区 | 精品久久97| 在线中文字幕视频 | 国产精品久久久久久妇女6080 | 91观看| 亚洲成人av| 国产综合区 | 69av.com| 一区二区在线免费观看 | 亚洲视频在线一区 | 日韩色综合 | 天天干夜夜拍 | 香蕉视频一级片 | 美女久久久久久久久久久 | 国产一区二区三区久久久久久久久 | 91中文在线观看 | 最新中文字幕视频 | 免费av在线| 毛片网站大全 | 国产在线视频网站 | 久久久久久国产免费视网址 | 亚洲国产精品自拍 | 亚洲视频在线观看一区二区三区 | 黄色片网站在线免费观看 | 亚洲黄色一区二区 | 久久久成人av | 亚洲电影一区二区 | 亚洲欧美日韩电影 | 亚洲国产高清在线 | 337p亚洲欧洲 | 欧美日韩一区二区三区在线观看 | 一级毛片大全免费播放 | 一级特黄网站 | 国产精品久久久久久久午夜片 | 亚洲精品久久久久午夜 | 午夜精品一区二区三区在线播放 | 青青久久 | 国产一区二区在线视频观看 | 成人国产精品久久 | 久久久久久网站 | 久久久久久亚洲精品 | 99国产精品久久久久老师 | 国产一区二区三区四区在线观看 | 国产精品久久综合 | 国产一区二区三区免费观看 | 91福利电影在线观看 | 精品影视 | 午夜电影网站 | 日p视频免费看 | 国产精品久久久久久久久久99 | 最新精品在线 | 一级a毛片 | 欧美成人免费在线视频 | 亚洲天堂中文字幕 | 精品免费一区 | 超碰伊人网 | 久综合网 | 91av导航 | 久操伊人 | 成人国产精品免费网站 | 中文字幕亚洲欧美精品一区四区 | 黄色毛片在线看 | 人人看人人射 | 亚洲精品一区二区三区蜜桃久 | av网站免费 | 国产精品一区二区三区四区 | 国产精品国产精品国产专区不片 | 天天干天天爱天天 | 国内精品视频一区国产 | 毛片网子| 黄色国产 | 一区不卡 | 99热精品在线 | 国产一区二区三区免费播放 | 亚州精品视频 | 国产欧美一区二区 | 黄在线看 | 精品国产欧美一区二区 | 国产美女精品一区二区三区 | 在线色综合| 看全黄大色黄大片老人做 | 黄色一级网站 | 久久久久久九九九 | 亚洲精品一 | 在线免费观看黄色 | 日韩三级| 免费中文字幕日韩欧美 | 国产一区在线不卡 | 日韩一区二| www91在线观看| 成人黄色片网站 | 综合久久99| 91视频国产一区 | 欧美福利一区二区三区 | 欧美久久久网站 | 久久国产精品无码网站 | av一区二区三区四区 | 亚洲精品日本 | 国产传媒在线 | 色黄网站| 99在线看 | 国产精品夜夜 | 久久久久一区二区 | 久久久成人精品 | 国产成人精品久久 | 99re| 国产成人精品久久二区二区 | 国产在线二区 | 欧美黑人一级毛片 | 国产一区二区三区免费播放 | 亚洲精选久久 | av电影手机版 | 国产成年免费视频 | 99精品久久精品一区二区爱城 | 国产精选一区二区三区不卡催乳 | 99久久精品一区二区成人 | 亚洲成人二区 | 不卡中文一区 | 中文字幕一区二区三区乱码在线 | 国产精品亚洲欧美日韩一区在线 | 一级欧美一级日韩片 | 国产精品色婷婷久久58 | 91精品久久久久久久久中文字幕 | 日韩精品专区在线影院重磅 | 青青久久av北条麻妃海外网 | 视频二区在线观看 | 欧美日韩一区二区中文字幕 | av中文在线 | 欧美一区二区三区 | 国产亚洲精品久久久闺蜜 | 可以在线观看的黄色 | 国产精品成人观看视频国产奇米 | 在线无码 | 日韩精品小视频 | 中文字幕在线电影 | 日韩天堂 | 毛片免费观看网址 | 日日操天天操 | 成人亚洲免费视频 | 精品国产综合 | 黄色最新网站 | 久久全国免费视频 | 欧美最猛性xxxxx亚洲精品 | 国产第一页在线播放 | 亚洲国产aⅴ成人精品无吗 一区视频在线 | 男女激情网址 | 成人在线观看免费视频 | 在线中文视频 | 黄视频网站免费看 | 中文字幕亚洲一区二区va在线 | 亚洲天堂一区二区 | 手机看片369 | 91超碰在线观看 | 久久综合一区二区 | 亚洲在线一区二区 | 久久久精彩视频 | 在线欧美色 | 在线视频91 | 国产日产精品一区二区三区四区 | 亚洲综合无码一区二区 | 自拍偷拍一区二区三区 | 老司机狠狠爱 | 天天干一干 | 国产精品久久精品 | 精品国产一区二区三区成人影院 | 婷婷五综合 | 在线免费看a | 精品久久久久久久久久久久 | 青青草久草在线 | 国产精品久久久久久久久久免费看 | 欧美伦理电影一区二区 | 在线看一区 | 欧美精品黄 | 国产精品久久嫩一区二区免费 | 亚洲国产精品成人 | 国产午夜精品久久久久久久 | 国产自在现线2019 | 黄网站涩免费蜜桃网站 | av在线视| 99精品一区二区三区 | 天天天天天天天天干 | 日本一区二区三区四区不卡视频 | 欧美国产日韩一区二区 | 婷婷伊人 | 日本 欧美 三级 高清 视频 | 二区在线视频 | 香蕉久久久久久 | 国产成人精品午夜视频免费 | 永久精品 | 国产日韩欧美精品一区二区 | 日本色综合 | 九九综合九九综合 | 久久精品91久久久久久再现 | 亚洲国产精品人人爽夜夜爽 | 国产98色在线 | 91高清在线 | 欧美日韩激情 | 精品成人国产 | 国产精品一区二区三区四区 | 亚洲视频 欧美视频 | 韩国成人精品a∨在线观看 国产伊人av | 欧美视频在线播放 | 欧美二三区 | 青青草国产 | 在线观看国产一区 | 97视频网站 | 亚洲成人精品一区 | 中文字幕在线观看 | 久久亚洲综合 | 久久99精品久久久久久久青青日本 | 天天操网 | 精品一区二区三区在线视频 | 午夜影院a | 欧美性网| 国产免费一区二区 | 免费看一区二区三区 | 国产欧美日韩综合精品一区二区 | 激情久久av一区av二区av三区 | 韩国精品免费视频 | 亚洲区视频在线 | 亚洲成人免费在线观看 | 一区二区三区国产好 | 伊人伊人网 | 国产精品www| 999精品视频| 最新免费av网站 | 亚洲色图在线播放 | 国产激情影院 | 欧美日韩在线看 | 中国国产一级毛片 | 国产一区久久 | 亚洲精品一区二区三区蜜桃下载 | 午夜精| 伊人在线 | 国产激情网站 | 农村末发育av片四区五区 | 午夜免费视频 | 日韩免费福利视频 | 香蕉久久久久久 | av在线免费播放 | 久艹精品 | 久久久久久综合 | 不卡免费视频 | 一本色道精品久久一区二区三区 | 精品国产一区二区三区日日嗨 | 日本视频网 | 一级毛片在线 | 一级黄色片网站 | 国产成人精品免高潮在线观看 | 欧美精品一区二区三区一线天视频 | 中文字幕一区二区三区乱码图片 | 国产日韩av在线 | 国产精品1区2区在线观看 | 国产精品色婷婷久久58 | 97伦理在线 | 一级在线观看 | 亚洲精品午夜aaa久久久 | 欧美一区二区三区男人的天堂 | 久久久91精品国产一区二区三区 | 亚洲欧美日韩在线一区 | 亚洲成人二区 | 欧美激情一区二区 | 国产精品久久在线观看 | av毛片在线免费看 |