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

重大事故!IO問題引發線上20臺機器同時崩潰

系統
幾年前的一個下午,公司里碼農們正在安靜地敲著代碼,突然很多人的手機同時“嗶嗶”地響了起來。本來以為發工資了,都挺高興!打開一看,原來是告警短信。

幾年前的一個下午,公司里碼農們正在安靜地敲著代碼,突然很多人的手機同時“嗶嗶”地響了起來。本來以為發工資了,都挺高興!打開一看,原來是告警短信。

[[322939]]

圖片來自 Pexels

故障回顧

告警提示“線程數過多,超出閾值”,“CPU 空閑率太低”。打開監控系統一看,訂單服務所有 20 個服務節點都不行了,服務沒響應。

查看監控(一個全鏈路性能監控工具),每個 Spring Boot 節點線程數全都達到了最大值。但是 JVM 堆內存和 GC 沒有明顯異常。

CPU 空閑率基本都是 0%,但是 CPU 使用率并不高,反而 IO 等待卻非常高。

下面是執行 top 命令查看 CPU 狀況的截圖:

從上圖,我們可以看到:

  • CPU 空閑率是 0%(上圖中紅框 id)。
  • CPU 使用率是 22%(上圖中紅框 us 13% 加上 sy 9%,us 可以理解成用戶進程占用的 CPU,sy 可以理解成系統進程占用的 CPU)。
  • CPU 在等待磁盤 IO 操作上花費的時間占比是 76.6% (上圖中紅框 wa)。

到現在可以確定,問題肯定發生在 IO 等待上。利用監控系統和 jstack 命令,最終定位問題發生在文件寫入上。

大量的磁盤讀寫導致了系統線程資源耗盡,最終導致訂單服務無法響應上游服務的請求。

IO,你不知道的那些事兒

既然 IO 對系統性能和穩定性影響這么大,我們就來深入探究一下。

所謂的 I/O(Input/Output)操作實際上就是輸入輸出的數據傳輸行為。程序員最關注的主要是磁盤 IO 和網絡 IO,因為這兩個 IO 操作和應用程序的關系最直接最緊密。

磁盤 IO:磁盤的輸入輸出,比如磁盤和內存之間的數據傳輸;網絡 IO:不同系統間跨網絡的數據傳輸,比如兩個系統間的遠程接口調用。

下面這張圖展示了應用程序中發生 IO 的具體場景:

通過上圖,我們可以了解到 IO 操作發生的具體場景。一個請求過程可能會發生很多次的 IO 操作:

  • 頁面請求到服務器會發生網絡 IO。
  • 服務之間遠程調用會發生網絡 IO。
  • 應用程序訪問數據庫會發生網絡 IO。
  • 數據庫查詢或者寫入數據會發生磁盤 IO。

IO 和 CPU 的關系

不少攻城獅會這樣理解,如果 CPU 空閑率是 0%,就代表 CPU 已經在滿負荷工作,沒精力再處理其他任務了。真是這樣的嗎?

我們先看一下計算機是怎么管理磁盤 IO 操作的。計算機發展早期,磁盤和內存的數據傳輸是由 CPU 控制的,也就是說從磁盤讀取數據到內存中,是需要 CPU 存儲和轉發的,期間 CPU 一直會被占用。

我們知道磁盤的讀寫速度遠遠比不上 CPU 的運轉速度。這樣在傳輸數據時就會占用大量 CPU 資源,造成 CPU 資源嚴重浪費。

后來有人設計了一個 IO 控制器,專門控制磁盤 IO。當發生磁盤和內存間的數據傳輸前,CPU 會給 IO 控制器發送指令,讓 IO 控制器負責數據傳輸操作,數據傳輸完 IO 控制器再通知 CPU。

因此,從磁盤讀取數據到內存的過程就不再需要 CPU 參與了,CPU 可以空出來處理其他事情,大大提高了 CPU 利用率。

這個 IO 控制器就是“DMA”,即直接內存訪問,Direct Memory Access。現在的計算機基本都采用這種 DMA 模式進行數據傳輸。

通過上面內容我們了解到,IO 數據傳輸時,是不占用 CPU 的。

當應用進程或線程發生 IO 等待時,CPU 會及時釋放相應的時間片資源并把時間片分配給其他進程或線程使用,從而使 CPU 資源得到充分利用。

所以,假如 CPU 大部分消耗在 IO 等待(wa)上時,即便 CPU 空閑率(id)是 0%,也并不意味著 CPU 資源完全耗盡了,如果有新的任務來了,CPU 仍然有精力執行任務。

如下圖:

在 DMA 模式下執行 IO 操作是不占用 CPU 的,所以 CPU IO 等待(上圖的wa)實際上屬于 CPU 空閑率的一部分。

所以我們執行 top 命令時,除了要關注 CPU 空閑率,CPU 使用率(us,sy),還要關注 IO Wait(wa)。注意,wa 只代表磁盤 IO Wait,不包括網絡 IO Wait。

Java 中線程狀態和 IO 的關系

當我們用 jstack 查看 Java 線程狀態時,會看到各種線程狀態。當發生 IO 等待時(比如遠程調用時),線程是什么狀態呢,Blocked 還是 Waiting?

答案是 Runnable 狀態,是不是有些出乎意料!實際上,在操作系統層面 Java 的 Runnable 狀態除了包括 Running 狀態,還包括 Ready(就緒狀態,等待 CPU 調度)和 IO Wait 等狀態。

如上圖,Runnable 狀態的注解明確說明了,在 JVM 層面執行的線程,在操作系統層面可能在等待其他資源。

如果等待的資源是 CPU,在操作系統層面線程就是等待被 CPU 調度的 Ready 狀態;如果等待的資源是磁盤網卡等 IO 資源,在操作系統層面線程就是等待 IO 操作完成的 IO Wait 狀態。

有人可能會問,為什么 Java 線程沒有專門的 Running 狀態呢?

目前絕大部分主流操作系統都是以時間分片的方式對任務進行輪詢調度,時間片通常很短,大概幾十毫秒。

也就是說一個線程每次在 CPU 上只能執行幾十毫秒,然后就會被 CPU 調度出來變成 Ready 狀態,等待再一次被 CPU 執行,線程在 Ready 和 Running 兩個狀態間快速切換。

通常情況,JVM 線程狀態主要為了監控使用,是給人看的。當你看到線程狀態是 Running 的一瞬間,線程狀態早已經切換 N 次了。所以,再給線程專門加一個 Running 狀態也就沒什么意義了。

深入理解網絡 IO 模型

5 種 Linux 網絡 IO 模型包括:

  • 同步阻塞 IO
  • 同步非阻塞 IO
  • 多路復用 IO
  • 信號驅動 IO
  • 異步 IO

為了更好地理解網絡 IO 模型,我們先了解幾個基本概念:

①Socket(套接字):Socket 可以理解成,在兩個應用程序進行網絡通信時,分別在兩個應用程序中的通信端點。

通信時,一個應用程序將數據寫入 Socket,然后通過網卡把數據發送到另外一個應用程序的 Socket 中。

我們平常所說的 HTTP 和 TCP 協議的遠程通信,底層都是基于 Socket 實現的。5 種網絡 IO 模型也都要基于 Socket 實現網絡通信。

②阻塞與非阻塞:所謂阻塞,就是發出一個請求不能立刻返回響應,要等所有的邏輯全處理完才能返回響應。

非阻塞反之,發出一個請求立刻返回應答,不用等處理完所有邏輯。

③內核空間與用戶空間:在 Linux 中,應用程序穩定性遠遠比不上操作系統程序,為了保證操作系統的穩定性,Linux 區分了內核空間和用戶空間。

可以這樣理解,內核空間運行操作系統程序和驅動程序,用戶空間運行應用程序。

Linux 以這種方式隔離了操作系統程序和應用程序,避免了應用程序影響到操作系統自身的穩定性。

這也是 Linux 系統超級穩定的主要原因。所有的系統資源操作都在內核空間進行,比如讀寫磁盤文件,內存分配和回收,網絡接口調用等。

所以在一次網絡 IO 讀取過程中,數據并不是直接從網卡讀取到用戶空間中的應用程序緩沖區,而是先從網卡拷貝到內核空間緩沖區,然后再從內核拷貝到用戶空間中的應用程序緩沖區。

對于網絡 IO 寫入過程,過程則相反,先將數據從用戶空間中的應用程序緩沖區拷貝到內核緩沖區,再從內核緩沖區把數據通過網卡發送出去。

同步阻塞 IO

我們先看一下傳統阻塞 IO。在 Linux 中,默認情況下所有 Socket 都是阻塞模式的。

當用戶線程調用系統函數 read(),內核開始準備數據(從網絡接收數據),內核準備數據完成后,數據從內核拷貝到用戶空間的應用程序緩沖區,數據拷貝完成后,請求才返回。

從發起 Read 請求到最終完成內核到應用程序的拷貝,整個過程都是阻塞的。為了提高性能,可以為每個連接都分配一個線程。

因此,在大量連接的場景下就需要大量的線程,會造成巨大的性能損耗,這也是傳統阻塞 IO 的最大缺陷。

同步非阻塞 IO

用戶線程在發起 Read 請求后立即返回,不用等待內核準備數據的過程。如果 Read 請求沒讀取到數據,用戶線程會不斷輪詢發起 Read 請求,直到數據到達(內核準備好數據)后才停止輪詢。

非阻塞 IO 模型雖然避免了由于線程阻塞問題帶來的大量線程消耗,但是頻繁的重復輪詢大大增加了請求次數,對 CPU 消耗也比較明顯。這種模型在實際應用中很少使用。

多路復用 IO 模型

多路復用 IO 模型,建立在多路事件分離函數 Select,Poll,Epoll 之上。

在發起 Read 請求前,先更新 Select 的 Socket 監控列表,然后等待 Select 函數返回(此過程是阻塞的,所以說多路復用 IO 也是阻塞 IO 模型)。

當某個 Socket 有數據到達時,Select 函數返回。此時用戶線程才正式發起 Read 請求,讀取并處理數據。

這種模式用一個專門的監視線程去檢查多個 Socket,如果某個 Socket 有數據到達就交給工作線程處理。

由于等待 Socket 數據到達過程非常耗時,所以這種方式解決了阻塞 IO 模型一個 Socket 連接就需要一個線程的問題,也不存在非阻塞 IO 模型忙輪詢帶來的 CPU 性能損耗的問題。

多路復用 IO 模型的實際應用場景很多,比如大家耳熟能詳的 Java NIO,Redis 以及 Dubbo 采用的通信框架 Netty 都采用了這種模型。

下圖是基于 Select 函數 Socket 編程的詳細流程:

信號驅動 IO 模型

信號驅動 IO 模型,應用進程使用 Sigaction 函數,內核會立即返回,也就是說內核準備數據的階段應用進程是非阻塞的。

內核準備好數據后向應用進程發送 SIGIO 信號,接到信號后數據被復制到應用程序進程。

采用這種方式,CPU 的利用率很高。不過這種模式下,在大量 IO 操作的情況下可能造成信號隊列溢出導致信號丟失,造成災難性后果。

異步 IO 模型

異步 IO 模型的基本機制是,應用進程告訴內核啟動某個操作,內核操作完成后再通知應用進程。

在多路復用 IO 模型中,Socket 狀態事件到達,得到通知后,應用進程才開始自行讀取并處理數據。

在異步 IO 模型中,應用進程得到通知時,內核已經讀取完數據并把數據放到了應用進程的緩沖區中,此時應用進程直接使用數據即可。

很明顯,異步 IO 模型性能很高。不過到目前為止,異步 IO 和信號驅動 IO 模型應用并不多見,傳統阻塞 IO 和多路復用 IO 模型還是目前應用的主流。

Linux 2.6 版本后才引入異步 IO 模型,目前很多系統對異步 IO 模型支持尚不成熟。很多應用場景采用多路復用 IO 替代異步 IO 模型。

如何避免 IO 問題帶來的系統故障

對于磁盤文件訪問的操作,可以采用線程池方式,并設置線程上線,從而避免整個 JVM 線程池污染,進而導致線程和 CPU 資源耗盡。

對于網絡間遠程調用。為了避免服務間調用的全鏈路故障,要設置合理的 TImeout 值,高并發場景下可以采用熔斷機制。

在同一 JVM 內部采用線程隔離機制,把線程分為若干組,不同的線程組分別服務于不同的類和方法,避免因為一個小功能點的故障,導致 JVM 內部所有線程受到影響。

此外,完善的運維監控(磁盤 IO,網絡 IO)和 APM(全鏈路性能監控)也非常重要,能及時預警,防患于未然,在故障發生時也能幫助我們快速定位問題。

作者:二馬讀書

簡介:曾任職于阿里巴巴,每日優鮮等互聯網公司,任技術總監,15 年電商互聯網經歷。

編輯:陶家龍

出處:架構師進階之路(ID:ermadushu)

 

責任編輯:武曉燕 來源: 架構師進階之路
相關推薦

2020-08-20 07:37:21

數據庫開源框架

2015-12-01 15:19:02

2010-01-05 10:57:30

2019-12-10 09:42:57

OOM運維內存

2023-09-07 08:05:32

三元表達式自動

2020-12-07 10:29:27

5G工業互聯網網絡安全

2020-05-07 11:00:24

Go亂碼框架

2020-10-26 21:03:39

Kubernetes集kubectl終端日志文件

2023-02-16 08:55:13

2020-04-02 07:31:53

RPC超時服務端

2017-11-23 11:12:57

數據中心運維基礎

2021-10-25 09:29:25

網絡安全云安全漏洞

2014-11-07 17:07:50

IT管理

2019-05-13 15:00:14

MySQLMyCat數據庫

2014-03-26 11:40:49

金山毒霸系統崩潰

2025-10-24 12:45:11

2011-08-04 14:07:43

2021-10-08 08:55:23

FacebookBGP工具

2014-05-19 09:36:50

新聞回顧

2020-12-09 08:59:59

MongoDB復合索事故
點贊
收藏

51CTO技術棧公眾號

91精品国产综合久久久蜜臀九色| 亚洲第一黄色网址| 人人超在线公开视频| 99久久精品久久久久久清纯| 清纯唯美亚洲综合| 伊人久久久久久久久久久久久久| 2020最新国产精品| 欧美午夜精品一区二区三区| 18视频在线观看娇喘| 每日更新在线观看av| 国产激情视频一区二区在线观看 | yellow视频在线观看一区二区| 久久久国产高清| 久久精品欧美一区| 亚洲欧美一区二区三区四区| 黑人巨大猛交丰满少妇| 日本精品在线中文字幕| 伊人性伊人情综合网| 国产伦精品一区二区三区免| 在线观看毛片视频| 久久久久久久尹人综合网亚洲| 久久成年人视频| 国产黄片一区二区三区| 卡一精品卡二卡三网站乱码| 91精品在线观看入口| av丝袜天堂网| 自由日本语热亚洲人| 亚洲一区中文日韩| 偷拍盗摄高潮叫床对白清晰| 国产高清在线观看| 97精品视频在线观看自产线路二| 国产福利一区二区三区在线观看| 91精品国产综合久| 日韩中文字幕麻豆| 91av视频在线免费观看| 久热这里只有精品在线| 久久久久国产精品| 一本久久综合亚洲鲁鲁| 色天使在线视频| 久久久伦理片| 亚洲精品xxxx| 亚洲少妇一区二区三区| 国产精品毛片aⅴ一区二区三区| 色狠狠av一区二区三区| 欧美成人免费高清视频| 大菠萝精品导航| 亚洲国产欧美在线| 免费网站在线观看视频| www在线免费观看视频| 国产精品久久久一本精品| 日本最新一区二区三区视频观看| 三区在线视频| 久久综合久久综合九色| 久久精品国产第一区二区三区最新章节| 性网爆门事件集合av| 极品少妇xxxx精品少妇| 成人免费福利在线| 国产99对白在线播放| 国产美女精品一区二区三区| 成人a在线观看| 国产精品久久久国产盗摄| 久久99在线观看| 成人激情春色网| 成人黄色免费视频| 成人美女视频在线观看| 精品欧美一区二区三区久久久| 婷婷开心激情网| 国产亚洲综合色| 亚洲精美视频| 伊人福利在线| 五月激情六月综合| 玩弄japan白嫩少妇hd| jizz久久久久久| 欧美狂野另类xxxxoooo| 下面一进一出好爽视频| 北条麻妃在线一区二区免费播放| 精品国产一区二区三区久久久蜜月 | 丁香花电影在线观看完整版| 亚洲www啪成人一区二区麻豆| 乱妇乱女熟妇熟女网站| 日韩一级二级| 日韩亚洲欧美一区二区三区| 亚洲久久久久久| 国产欧美日韩在线一区二区| 深夜福利一区二区| 国产一级在线免费观看| 美女国产一区| 亚洲精品日韩激情在线电影| 日韩在线观看视频一区| 国产日产欧美一区二区视频| 日本三日本三级少妇三级66| 超碰资源在线| 欧美调教femdomvk| 国产精品果冻传媒| 精品大片一区二区| 久久97久久97精品免视看| 日韩在线观看第一页| 久久精品国产亚洲a| 国产精品久久久久久久久久久久冷| 青青视频在线观| 亚洲人成伊人成综合网小说| 久久久久久久久久久视频| 欧美成人xxxx| 亚洲精品在线电影| 女人黄色一级片| 一区在线播放| 91久久嫩草影院一区二区| 天堂а在线中文在线无限看推荐| 亚洲欧洲精品一区二区精品久久久| 男女猛烈激情xx00免费视频| 色8久久久久| 日韩乱码在线视频| 欧美日韩三级在线观看| 日韩高清在线电影| 黑人另类av| 91露出在线| 色综合久久久久网| 性感美女一区二区三区| 99热在线成人| 日韩免费观看高清| 少妇高潮一区二区三区99小说| 亚洲视频一区二区在线观看| 好男人www社区| 欧美综合精品| 久久久久久美女| 国产视频在线免费观看| 国产精品久久久久久久久免费相片| 丰满少妇被猛烈进入高清播放| 日本综合精品一区| www日韩欧美| 中文字幕 亚洲视频| 久久久亚洲午夜电影| 黄色一级片播放| 欧美激情99| 国产69精品久久久久99| 成人毛片视频免费看| 亚洲欧美国产高清| 91热视频在线观看| 希岛爱理一区二区三区| 成人免费看片视频| 欧美极品视频| 欧美日韩日本视频| 成年人看的免费视频| 日本少妇一区二区| 色综合久久av| www.一区| www.99久久热国产日韩欧美.com| 精品乱码一区内射人妻无码| 国产午夜亚洲精品羞羞网站| 日本激情视频在线| 欧美色婷婷久久99精品红桃| 国产精品成久久久久三级| 九色在线免费| 欧美专区在线观看一区| 97在线观看免费视频| 蜜臀av亚洲一区中文字幕| 性欧美videosex高清少妇| 精品视频在线一区二区在线| 亚洲一级黄色av| 中文字幕精品一区二区精| 国产精品久久久久一区二区三区共 | 一二三四在线观看视频| 精品一区二区国语对白| 操bbb操bbb| 高清一区二区三区| 2019av中文字幕| 欧美精品少妇| 精品视频在线免费观看| 日本高清一二三区| 成人自拍视频在线| 国产欧美高清在线| 欧美国产美女| 国产精品久久久久久久天堂第1集| h片在线观看视频免费| 亚洲欧美日韩中文视频| 中文字幕乱码在线观看| 亚洲精品欧美在线| 97香蕉碰碰人妻国产欧美| 日韩精品一二三| 国产又大又长又粗又黄| 国产成人一二| 国产国语videosex另类| 成人高清免费在线| 日韩av综合中文字幕| 中文字幕av影视| 亚洲激情中文1区| 久久人人妻人人人人妻性色av| 久久综合伊人| 中文字幕の友人北条麻妃| 日本午夜精品| 91美女片黄在线观| 在线手机中文字幕| 久久久av免费| 猫咪在线永久网站| 欧美一区二区三区免费大片| 欧美激情亚洲综合| 自拍偷拍欧美精品| 性欧美成人播放77777| 精品一区免费av| 欧美成人免费在线观看视频| 四季av一区二区三区免费观看| 高清视频一区| 日本一区二区中文字幕| 欧洲美女7788成人免费视频| 超碰超碰在线| 亚洲美女激情视频| 亚洲精品视频专区| 欧美色综合影院| 日韩精品一区二区av| 国产精品成人免费精品自在线观看| 精品1卡二卡三卡四卡老狼| 免费精品视频在线| 成人毛片视频网站| 欧美不卡高清| 亚洲欧洲国产日韩精品| 亚洲桃色综合影院| 古典武侠综合av第一页| av日韩久久| 国产精品日韩久久久久| 超碰在线资源| 欧美日本黄视频| 思思99re6国产在线播放| 亚洲精品在线91| 免费看日韩av| 日韩欧美亚洲一区二区| 一级做a爱片久久毛片| 色猫猫国产区一区二在线视频| 久久精品国产亚洲AV无码男同| 国产精品久久久久久久久果冻传媒 | 日韩 国产 欧美| 欧美日韩国产精品一区| 久久丫精品久久丫| 一区二区在线观看视频| 久久爱一区二区| 国产精品美女久久久久久久久| 亚洲午夜福利在线观看| fc2成人免费人成在线观看播放| 亚洲综合123| 国产在线一区二区| 中文字幕色网站| 久久精品国产久精国产| 亚洲77777| 蜜桃视频一区二区| 国产色视频在线播放| 欧美a一区二区| 国产精品一区二区羞羞答答| 石原莉奈在线亚洲二区| 人妻熟女一二三区夜夜爱| 国产精品入口| 男人操女人免费软件| 久久男女视频| 老头吃奶性行交视频| 日韩av午夜在线观看| 熟妇人妻va精品中文字幕 | 尤物视频一区二区| 精品视频在线观看免费| 亚欧色一区w666天堂| 日本三级欧美三级| 精品久久久国产精品999| 狠狠人妻久久久久久综合| 欧美伊人久久久久久午夜久久久久| 波多野结衣二区三区| 欧美亚洲图片小说| 91theporn国产在线观看| 91精品国产色综合久久不卡电影 | 国产美女网站在线观看| 美女视频一区免费观看| 国产精品亚洲二区在线观看| 蜜桃久久av一区| 亚洲一区二区中文字幕在线观看| 国产不卡在线播放| 又黄又爽的网站| 久久久美女艺术照精彩视频福利播放| 男人舔女人下部高潮全视频| 国产精品成人免费精品自在线观看 | 国产不卡av在线免费观看| 欧美一级做a| 高清视频在线观看一区| 国产精品一区二区99| 特级毛片在线免费观看| 亚洲第一精品影视| 少妇性l交大片| 国产精品影音先锋| 国产美女喷水视频| 日韩一区欧美一区| 影音先锋亚洲天堂| 欧美日韩国产欧美日美国产精品| 性中国xxx极品hd| 日韩av在线免费播放| 无遮挡的视频在线观看| 性色av香蕉一区二区| 嫩草伊人久久精品少妇av杨幂| av资源站久久亚洲| 精品久久久久久久久久久aⅴ| 久久99国产精品一区| 性色av一区二区怡红| 久久精品一卡二卡| 久久品道一品道久久精品| 91香蕉视频在线播放| 欧美午夜电影在线| 99国产精品99| 亚洲丝袜在线视频| 91九色在线看| 成人免费在线视频网址| 九九热爱视频精品视频| 欧美中文字幕在线观看视频 | av片在线看| 国语对白做受69| 国产日韩一区二区三免费高清| 久久精品一二三区| 国产精品jizz在线观看美国| 欧美日韩亚洲自拍| 91网站黄www| 久草视频免费在线| 欧美人牲a欧美精品| 青春草在线观看| 欧美黑人xxxx| 激情不卡一区二区三区视频在线| 久久精品中文字幕一区二区三区 | 国产精品丝袜久久久久久不卡| 国产成人精品福利| 国产免费内射又粗又爽密桃视频 | 久久精品aⅴ无码中文字字幕重口| 欧美韩日一区二区三区| 日韩黄色一级大片| 亚洲精品一区二区三区蜜桃下载| 麻豆影院在线| 国产精品入口日韩视频大尺度| 蜜桃a∨噜噜一区二区三区| 成人免费在线网| 国产91丝袜在线播放0| 高h视频免费观看| 欧美人牲a欧美精品| 日韩精品成人av| 国产精品网址在线| 欧美最新另类人妖| 久久久久免费精品| 久久一区二区视频| 精品国产xxx| 亚洲免费福利视频| 在线一区av| 免费观看成人在线| 久久亚洲欧美| 欧美人与性囗牲恔配| 一本大道综合伊人精品热热| 欧美一级免费片| 久久久久久久久网站| 看全色黄大色大片免费久久久| 很污的网站在线观看| 99精品国产一区二区三区不卡| 日韩欧美一区二区一幕| 日韩av在线网| 欧美美女日韩| 亚洲第一综合| 久久99精品网久久| 国产三级国产精品国产国在线观看| 制服丝袜亚洲色图| 91cn在线观看| 国产精品日韩欧美一区二区| 亚洲精品极品| 国产精品揄拍100视频| 在线亚洲一区二区| 在线激情小视频| 99久re热视频这里只有精品6| 欧美日韩网址| 香蕉网在线播放| 欧美性欧美巨大黑白大战| 天堂аⅴ在线地址8| 97se亚洲综合在线| 夜夜嗨av一区二区三区网站四季av| 青青草视频成人| 欧美日韩在线三级| 日本高清在线观看视频| 久久精品aaaaaa毛片| 久草精品在线观看| 久久久精品人妻一区二区三区四 | 91福利视频导航| 日韩视频在线一区二区三区| 最新中文字幕视频| 欧美日产国产精品| 国产91足控脚交在线观看| 欧美日韩精品免费观看视一区二区| 免费成人在线视频观看| 青青操视频在线播放| 精品调教chinesegay| 免费一区二区三区四区| 屁屁影院ccyy国产第一页| 久久久蜜臀国产一区二区| 国产三级三级在线观看| 亚洲**2019国产| 91青青国产在线观看精品| 亚洲精品乱码久久久久久蜜桃欧美| 色av成人天堂桃色av| 69成人在线| 性欧美.com| 91丨九色丨尤物| jizz中国少妇| 国产精品美女视频网站| 尹人成人综合网| 久久爱一区二区|