精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

久久高清内射无套| 牛夜精品久久久久久久| 天天躁日日躁狠狠躁伊人| 一区二区三区高清视频在线观看| 精品亚洲aⅴ在线观看| 9久久婷婷国产综合精品性色 | 国模大尺度一区二区三区| 精品少妇一区二区30p| 欧美精品欧美极品欧美激情| 99久久综合国产精品二区| 一区二区视频在线看| 久久久久久欧美精品色一二三四| 在线视频 91| 亚洲激情女人| 色偷偷噜噜噜亚洲男人的天堂| 久久久久久久久久久影视| 三上悠亚激情av一区二区三区 | 成人开心激情| 亚洲老妇xxxxxx| 奇米视频888战线精品播放| a网站在线观看| 视频一区二区国产| 久久久久久久香蕉网| 人妻无码一区二区三区免费| 鲁大师精品99久久久| 91精品国产综合久久福利| 日韩精品无码一区二区三区免费| 性欧美videos高清hd4k| 国产精品无码永久免费888| 激情视频在线观看一区二区三区| 国产精品伦理一区| 日本美女视频一区二区| 91精品国产亚洲| 青青草手机在线观看| 久久激情电影| 亚洲色图50p| 久久人人妻人人人人妻性色av| 国产麻豆精品| 欧美日韩国产精选| 欧美伦理视频在线观看| 国产无遮挡裸体视频在线观看| 亚洲精品视频自拍| 国产又粗又大又爽的视频| 91这里只有精品| 国产日产精品一区| 欧美精品成人一区二区在线观看 | 亚洲欧美日韩一区在线| 国产精品久久久久久亚洲色 | 91精品国产美女浴室洗澡无遮挡| 99热这里只有精品在线播放| 欧美电影免费观看| 色综合视频在线观看| 黄页网站大全在线观看| av在线加勒比| 午夜精品福利视频网站| 轻点好疼好大好爽视频| 日韩三级免费| 亚洲观看高清完整版在线观看| 国产 国语对白 露脸| 图片区小说区亚洲| 亚洲自拍欧美精品| 国产精品久久中文字幕| 2001个疯子在线观看| 亚洲成人777| 国产91美女视频| 欧美男体视频| 欧美色图12p| 可以看污的网站| 人人九九精品视频| 亚洲国产精品久久91精品| 天天躁日日躁狠狠躁av麻豆男男| 岛国精品一区| 日韩av在线影院| 欧美成人午夜精品免费| 国产精品一线天粉嫩av| 中文字幕亚洲欧美日韩2019| 日本成人精品视频| 午夜精品婷婷| 欧洲成人在线视频| 中文字幕乱码人妻二区三区| 国产在线播放一区三区四| 99久久伊人精品影院| 人妻妺妺窝人体色www聚色窝| 成人av网站在线| 女人一区二区三区| 日韩理伦片在线| 亚洲一区日韩精品中文字幕| 免费看日本毛片| 成人影院在线免费观看| 欧美日韩一区久久| 亚洲av综合色区无码另类小说| 欧美做受69| 色七七影院综合| 九九九免费视频| 性欧美长视频| 91久久久在线| 欧美女优在线| 亚洲精品国产视频| 国产男女激情视频| 日韩激情欧美| 亚洲新声在线观看| 久久香蕉精品视频| 日韩avvvv在线播放| av色综合网| 成人精品福利| 精品久久久久久久久久久久久久 | 中文字幕第50页| 中文字幕高清在线播放| 正在播放亚洲一区| 女同性恋一区二区三区| 久久久人成影片免费观看| 91sa在线看| aa视频在线免费观看| 久久精品人人做人人综合 | 欧美日韩在线播| 免费a v网站| 91精品综合| 日韩美女毛茸茸| www.色呦呦| 91麻豆产精品久久久久久| 国产卡一卡二在线| 美女网站视频一区| 亚洲韩国日本中文字幕| 国产极品国产极品| 蜜桃精品在线观看| 快播亚洲色图| ****av在线网毛片| 欧美一区二区在线免费播放| 国产精品成人无码免费| 国产精品美女| 国产精品久久久久久久久久久久冷| 日本在线视频网| 一本在线高清不卡dvd| 中文字幕天堂网| 国产综合自拍| 91精品啪在线观看麻豆免费| 97视频精彩视频在线观看| 色婷婷精品久久二区二区蜜臀av| 亚洲制服丝袜在线播放| 黄色成人av网站| av在线不卡观看| 在线看一级片| 日韩一级二级三级精品视频| 一级性生活免费视频| 蜜桃av一区二区三区电影| 欧美一区二区三区在线免费观看| 中文在线中文资源| 亚洲人成网站免费播放| 欧美男人亚洲天堂| 国产亚洲一区二区在线观看| 少妇高清精品毛片在线视频| 亚洲区小说区| 日韩av不卡电影| 国家队第一季免费高清在线观看| 欧美性猛交xxxx黑人| 色欲av无码一区二区三区| 麻豆精品91| 亚洲激情一区二区| 日韩福利影视| 久久99亚洲热视| 免费国产羞羞网站视频| 舔着乳尖日韩一区| 伊人网伊人影院| 日韩成人午夜电影| 一区二区三区欧美成人| 国产免费区一区二区三视频免费| 久久精品久久精品亚洲人| 国产视频www| 亚洲午夜免费电影| 一级国产黄色片| 亚欧成人精品| 日韩亚洲视频在线| 高清精品久久| 久久久久久免费精品| 五月婷婷六月丁香综合| 欧美性色19p| 色www亚洲国产阿娇yao| 精东粉嫩av免费一区二区三区| 日本免费黄色小视频| 精品国产影院| 国产精品欧美一区二区| 成年人黄视频在线观看| 亚洲国产日韩一区| 国内av在线播放| 亚洲六月丁香色婷婷综合久久| 成人欧美精品一区二区| 久久成人免费| 在线观看免费91| 久久porn| 成人av在线网址| 俺来俺也去www色在线观看| 亚洲天堂第二页| 国产av无码专区亚洲av| 日韩欧美亚洲成人| 波多野结衣在线网址| 不卡一区二区在线| 亚洲一区二区三区四区五区| 国一区二区在线观看| 欧洲一区二区日韩在线视频观看免费| 豆花视频一区| 国产精品扒开腿做爽爽爽男男 | 欧美日韩水蜜桃| 懂色av一区二区三区在线播放| 最近在线中文字幕| 欧美另类高清videos| 国产乱视频在线观看| 日韩女优毛片在线| 亚洲一级片免费看| 欧美午夜精品久久久久久久| 中文字幕在线有码| 亚洲国产精品v| 国产高清自拍视频| 国产精品综合久久| 亚洲这里只有精品| 国产日韩欧美高清免费| 国产黄色激情视频| 久久影院100000精品| 欧美日韩精品免费观看| 成人影院中文字幕| 91亚洲国产成人精品性色| 激情开心成人网| 午夜精品美女自拍福到在线| 超碰在线免费公开| 中文字幕在线精品| 免费动漫网站在线观看| 精品999久久久| 国产av无码专区亚洲av| 777午夜精品免费视频| 波多野结衣激情视频| 精品久久久久久久久国产字幕| 日本天堂中文字幕| ●精品国产综合乱码久久久久| 国产成人无码精品久久二区三| 99久久99久久精品免费看蜜桃| 精产国品一二三区| 国模少妇一区二区三区| 狠狠操狠狠干视频| 极品少妇xxxx精品少妇| www.亚洲高清| 蜜臀久久久久久久| 亚洲77777| 久久成人久久鬼色| 天天操天天干天天做| 毛片一区二区三区| 精品综合久久久久| 精品一区二区在线免费观看| 最新中文字幕免费视频| 热久久一区二区| 深夜黄色小视频| 麻豆精品一区二区综合av| 奇米影音第四色| 蜜桃av噜噜一区| 亚洲欧美日本一区二区| 国产在线麻豆精品观看| 日本一本在线视频| 国产成人高清在线| 午夜男人的天堂| 99精品久久99久久久久| 欧洲女同同性吃奶| 久久九九影视网| av资源在线免费观看| 日韩一区在线免费观看| 日日噜噜夜夜狠狠久久波多野| 亚洲人123区| 国产一级视频在线观看| 舔着乳尖日韩一区| 精品国产乱子伦| 欧美日韩国产一二三| 99久久一区二区| 精品粉嫩超白一线天av| 欧美女同网站| 神马久久久久久| 性网站在线观看| 国产91ⅴ在线精品免费观看| 少妇一区视频| 91久久久久久国产精品| 国产伦精品一区二区三区免费优势| 麻豆av一区二区三区| 日韩黄色大片| 久久99久久99精品| 久久精品日韩欧美| 欧美日韩久久婷婷| 91亚洲大成网污www| 色噜噜噜噜噜噜| 一区二区三区美女| 日韩精品久久久久久免费| 欧美高清视频不卡网| 深夜福利视频网站| 中文字幕久久久| 女人黄色免费在线观看| 国产成人综合av| 欧美中文高清| 欧美重口乱码一区二区| 中国精品18videos性欧美| 波多野结衣50连登视频| 久久国产精品无码网站| 日本护士做爰视频| 国产精品久久精品日日| 亚洲精品www久久久久久| 欧美日本在线播放| 偷拍自拍在线视频| 久久综合九色九九| 国产精品亚洲一区二区三区在线观看 | 日韩精品国内| 激情欧美一区| 在线观看岛国av| 久久这里只有精品6| 麻豆成人在线视频| 在线观看日韩一区| 天堂中文在线观看视频| 久久天天躁日日躁| 777午夜精品电影免费看| 国产精品免费在线| 国产国产精品| 欧美丰满熟妇xxxxx| av不卡一区二区三区| 91麻豆精品成人一区二区| 色妞www精品视频| 日本黄视频在线观看| 欧美成人中文字幕| 欧美黄色成人| 五月天亚洲综合情| 久久精品亚洲| 老司机福利av| 精品露脸国产偷人在视频| 精品国产999久久久免费| 中文字幕亚洲激情| 欧美日韩在线精品一区二区三区激情综合 | 欧洲成人一区二区三区| 久久精品视频在线播放| 成人黄色毛片| 日本视频一区二区在线观看| 国产欧美综合一区二区三区| 北京富婆泄欲对白| 亚洲aⅴ怡春院| 免费观看成年人视频| 欧美激情久久久| 中文字幕日韩高清在线| 免费极品av一视觉盛宴| 国内精品伊人久久久久av一坑| 亚洲av毛片基地| 在线视频国内一区二区| 黄色片在线看| 国产精品偷伦免费视频观看的| 亚洲福利天堂| 日韩有码免费视频| 欧美国产成人在线| 在线观看视频二区| 久久久91精品| 精品一区二区三区中文字幕 | 亚洲一区图片| 欧美性xxxx图片| 色哦色哦哦色天天综合| 国产福利片在线| 国产精品一区二区性色av| 久久免费大视频| 欧美又黄又嫩大片a级| 亚洲欧美国产77777| www.xxxx国产| 97色在线播放视频| 国产精品免费大片| 午夜两性免费视频| 亚洲视频一区二区在线| 精品人妻无码一区二区| 久久久久久久国产| 亚洲aaa级| 91极品视频在线观看| 亚洲欧美二区三区| 可以免费观看的毛片| 欧美亚洲在线观看| 不卡一区综合视频| 69久久精品无码一区二区 | 国产成人无码a区在线观看视频| 91在线高清观看| 亚洲一级视频在线观看| 欧美日产国产成人免费图片| 国产精品视频3p| 亚洲人成无码www久久久| 亚洲人成亚洲人成在线观看图片 | 妞干网在线播放| 972aa.com艺术欧美| 一区二区不卡在线观看| 色综合久久网女同蕾丝边| 奇米4444一区二区三区 | 亚洲美女av黄| 在线不卡一区| 黄色国产一级视频| 一色桃子久久精品亚洲| 日批视频在线播放| 国产免费一区二区三区在线能观看 | 波多野结衣二区三区| 久久精品国产欧美激情| 蜜桃久久久久| 亚洲精品第三页| 欧美日韩国产综合新一区 | 日韩a级大片| 一个色综合久久| 欧美日韩另类视频| 成人影院在线观看| 蜜桃av久久久亚洲精品|