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

Linux 運維故障排查思路,有這篇文章就夠了

新聞 Linux
有時候會遇到一些疑難雜癥,并且監控插件并不能一眼立馬發現問題的根源。這時候就需要登錄服務器進一步深入分析問題的根源。

 [[332821]]

1. 背景

有時候會遇到一些疑難雜癥,并且監控插件并不能一眼立馬發現問題的根源。這時候就需要登錄服務器進一步深入分析問題的根源。那么分析問題需要有一定的技術經驗積累,并且有些問題涉及到的領域非常廣,才能定位到問題。所以,分析問題和踩坑是非常鍛煉一個人的成長和提升自我能力。如果我們有一套好的分析工具,那將是事半功倍,能夠幫助大家快速定位問題,節省大家很多時間做更深入的事情。

2. 說明

本篇文章主要介紹各種問題定位的工具以及會結合案例分析問題。

3. 分析問題的方法論

 

套用5W2H方法,可以提出性能分析的幾個問題

 

  • What-現象是什么樣的
  • When-什么時候發生
  • Why-為什么會發生
  • Where-哪個地方發生的問題
  • How much-耗費了多少資源
  • How to do-怎么解決問題

4. cpu

4.1 說明

針對應用程序,我們通常關注的是內核CPU調度器功能和性能。

線程的狀態分析主要是分析線程的時間用在什么地方,而線程狀態的分類一般分為:

  1. on-CPU:執行中,執行中的時間通常又分為用戶態時間user和系統態時間sys。

  2. off-CPU:等待下一輪上CPU,或者等待I/O、鎖、換頁等等,其狀態可以細分為可執行、匿名換頁、睡眠、鎖、空閑等狀態。

 

如果大量時間花在CPU上,對CPU的剖析能夠迅速解釋原因;如果系統時間大量處于off-cpu狀態,定位問題就會費時很多。但是仍然需要清楚一些概念:

 

  • 處理器
  • 硬件線程
  • CPU內存緩存
  • 時鐘頻率
  • 每指令周期數CPI和每周期指令數IPC
  • CPU指令
  • 使用率
  • 用戶時間/內核時間
  • 調度器
  • 運行隊列
  • 搶占
  • 多進程
  • 多線程
  • 字長

4.2 分析工具

 

說明:

 

  • uptime,vmstat,mpstat,top,pidstat 只能查詢到cpu及負載的的使用情況。
  • perf可以跟著到進程內部具體函數耗時情況,并且可以指定內核函數進行統計,指哪打哪。

4.3 使用方式

  1. //查看系統cpu使用情況top 
  2. //查看所有cpu核信息mpstat -P ALL 1 
  3. //查看cpu使用情況以及平均負載vmstat 1 
  4. //進程cpu的統計信息pidstat -u 1 -p pid 
  5. //跟蹤進程內部函數級cpu使用情況 perf top -p pid -e cpu-clock 

5. 內存

5.1 說明

 

內存是為提高效率而生,實際分析問題的時候,內存出現問題可能不只是影響性能,而是影響服務或者引起其他問題。同樣對于內存有些概念需要清楚:

 

  • 主存
  • 虛擬內存
  • 常駐內存
  • 地址空間
  • OOM
  • 頁緩存
  • 缺頁
  • 換頁
  • 交換空間
  • 交換
  • 用戶分配器libc、glibc、libmalloc和mtmalloc
  • LINUX內核級SLUB分配器

5.2 分析工具

說明:

  • free,vmstat,top,pidstat,pmap只能統計內存信息以及進程的內存使用情況。

  • valgrind 可以分析內存泄漏問題。

  • dtrace 動態跟蹤。需要對內核函數有很深入的了解,通過D語言編寫腳本完成跟蹤。

5.3 使用方式

  1. //查看系統內存使用情況free -m 
  2. //虛擬內存統計信息vmstat 1 
  3. //查看系統內存情況top 
  4. //1s采集周期,獲取內存的統計信息pidstat -p pid -r 1 
  5. //查看進程的內存映像信息pmap -d pid 
  6. //檢測程序內存問題valgrind --tool=memcheck --leak-check=full --log-file=./log.txt ./程序名 

6. 磁盤IO

6.1 說明

 

磁盤通常是計算機最慢的子系統,也是最容易出現性能瓶頸的地方,因為磁盤離 CPU 距離最遠而且 CPU 訪問磁盤要涉及到機械操作,比如轉軸、尋軌等。訪問硬盤和訪問內存之間的速度差別是以數量級來計算的,就像1天和1分鐘的差別一樣。要監測 IO 性能,有必要了解一下基本原理和 Linux 是如何處理硬盤和內存之間的 IO 的。

 

在理解磁盤IO之前,同樣我們需要理解一些概念,例如:

  • 文件系統
  • VFS
  • 文件系統緩存
  • 頁緩存page cache
  • 緩沖區高速緩存buffer cache
  • 目錄緩存
  • inode
  • inode緩存
  • noop調用策略

6.2 分析工具

6.3 使用方式

  1. //查看系統io信息iotop 
  2. //統計io詳細信息iostat -d -x -k 1 10 
  3. //查看進程級io的信息pidstat -d 1 -p pid 
  4. //查看系統IO的請求,比如可以在發現系統IO異常時,可以使用該命令進行調查,就能指定到底是什么原因導致的IO異常perf record -e block:block_rq_issue -ag^Cperf report 

7. 網絡

7.1 說明

 

網絡的監測是所有 Linux 子系統里面最復雜的,有太多的因素在里面,比如:延遲、阻塞、沖突、丟包等,更糟的是與 Linux 主機相連的路由器、交換機、無線信號都會影響到整體網絡并且很難判斷是因為 Linux 網絡子系統的問題還是別的設備的問題,增加了監測和判斷的復雜度。現在我們使用的所有網卡都稱為自適應網卡,意思是說能根據網絡上的不同網絡設備導致的不同網絡速度和工作模式進行自動調整。

 

7.2 分析工具

7.3 使用方式

  1. //顯示網絡統計信息netstat -s 
  2. //顯示當前UDP連接狀況netstat -nu 
  3. //顯示UDP端口號的使用情況netstat -apu 
  4. //統計機器中網絡連接各個狀態個數netstat -a | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' 
  5. //顯示TCP連接ss -t -a//顯示sockets摘要信息ss -s//顯示所有udp socketsss -u -a//tcp,etcp狀態sar -n TCP,ETCP 1 
  6. //查看網絡IOsar -n DEV 1//抓包以包為單位進行輸出tcpdump -i eth1 host 192.168.1.1 and port 80 //抓包以流為單位顯示數據內容tcpflow -cp host 192.168.1.1 

8. 系統負載

8.1 說明

 

Load 就是對計算機干活多少的度量(WikiPedia:the system Load is a measure of the amount of work that a compute system is doing)簡單的說是進程隊列的長度。Load Average 就是一段時間(1分鐘、5分鐘、15分鐘)內平均Load。

 

8.2 分析工具

8.3 使用方式

  1. //查看負載情況uptimetopvmstat 
  2. //統計系統調用耗時情況strace -c -p pid 
  3. //跟蹤指定的系統操作例如epoll_waitstrace -T -e epoll_wait -p pid 
  4. //查看內核日志信息dmesg 

9. 火焰圖

9.1 說明

 

火焰圖(Flame Graph是 Bredan Gregg 創建的一種性能分析圖表,因為它的樣子近似 ?而得名。
火焰圖主要是用來展示 CPU的調用棧。
y 軸表示調用棧,每一層都是一個函數。調用棧越深,火焰就越高,頂部就是正在執行的函數,下方都是它的父函數。
x 軸表示抽樣數,如果一個函數在 x 軸占據的寬度越寬,就表示它被抽到的次數多,即執行的時間長。注意,x 軸不代表時間,而是所有的調用棧合并后,按字母順序排列的。
火焰圖就是看頂層的哪個函數占據的寬度最大。只要有”平頂”(plateaus),就表示該函數可能存在性能問題。顏色沒有特殊含義,因為火焰圖表示的是 CPU 的繁忙程度,所以一般選擇暖色調。

 

常見的火焰圖類型有 On-CPU、Off-CPU、Memory、Hot/Cold、Differential等等。

9.2 安裝依賴庫

  1. //安裝systemtap,默認系統已安裝yum install systemtap systemtap-runtime 
  2. //內核調試庫必須跟內核版本對應,例如:uname -r 2.6.18-308.el5kernel-debuginfo-2.6.18-308.el5.x86_64.rpmkernel-devel-2.6.18-308.el5.x86_64.rpmkernel-debuginfo-common-2.6.18-308.el5.x86_64.rpm 
  3. //安裝內核調試庫debuginfo-install --enablerepo=debuginfo search kerneldebuginfo-install --enablerepo=debuginfo search glibc 

9.3 安裝

  1. git clone https://github.com/lidaohang/quick_location.gitcd quick_location 

9.4 CPU級別火焰圖

cpu占用過高,或者使用率提不上來,你能快速定位到代碼的哪塊有問題嗎?

一般的做法可能就是通過日志等方式去確定問題。現在我們有了火焰圖,能夠非常清晰的發現哪個函數占用cpu過高,或者過低導致的問題。

9.4.1 on-CPU

 

 

cpu占用過高,執行中的時間通常又分為用戶態時間user和系統態時間sys。
使用方式:

 

 

  1. //on-CPU usersh ngx_on_cpu_u.sh pid  
  2. //進入結果目錄 cd ngx_on_cpu_u  
  3. //on-CPU kernelsh ngx_on_cpu_k.sh pid  
  4. //進入結果目錄 cd ngx_on_cpu_k  
  5. //開一個臨時端口 8088 python -m SimpleHTTPServer 8088//打開瀏覽器輸入地址127.0.0.1:8088/pid.svg  

DEMO:

  1. #include <stdio.h> 
  2. #include <stdlib.h> 
  3.  
  4. void foo3() 
  5. {   
  6.  
  7. void foo2(){   
  8.   int i;   
  9.   for(i=0 ; i < 10; i++)        
  10.     foo3(); 
  11.  
  12. void foo1() 
  13. {   
  14.   int i; 
  15.   for(i = 0; i< 1000; i++) 
  16.       foo3(); 
  17.  
  18. int main(void
  19. {   
  20.   int i;   
  21.   for( i =0; i< 1000000000; i++) {       
  22.     foo1();       
  23.     foo2();   
  24.   } 

DEMO火焰圖:

9.4.2 off-CPU

cpu過低,利用率不高。等待下一輪CPU,或者等待I/O、鎖、換頁等等,其狀態可以細分為可執行、匿名換頁、睡眠、鎖、空閑等狀態。

使用方式:

  1. // off-CPU usersh ngx_off_cpu_u.sh pid 
  2. //進入結果目錄cd ngx_off_cpu_u 
  3. //off-CPU kernelsh ngx_off_cpu_k.sh pid 
  4. //進入結果目錄cd ngx_off_cpu_k 
  5. //開一個臨時端口8088python -m SimpleHTTPServer 8088 
  6. //打開瀏覽器輸入地址127.0.0.1:8088/pid.svg 

官網DEMO:

9.5 內存級別火焰圖

如果線上程序出現了內存泄漏,并且只在特定的場景才會出現。這個時候我們怎么辦呢?有什么好的方式和工具能快速的發現代碼的問題呢?同樣內存級別火焰圖幫你快速分析問題的根源。

使用方式:

  1. sh ngx_on_memory.sh pid 
  2. //進入結果目錄cd ngx_on_memory 
  3. //開一個臨時端口8088python -m SimpleHTTPServer 8088 
  4. //打開瀏覽器輸入地址127.0.0.1:8088/pid.svg 

官網DEMO:

9.6 性能回退-紅藍差分火焰圖

你能快速定位CPU性能回退的問題么?如果你的工作環境非常復雜且變化快速,那么使用現有的工具是來定位這類問題是很具有挑戰性的。當你花掉數周時間把根因找到時,代碼已經又變更了好幾輪,新的性能問題又冒了出來。主要可以用到每次構建中,每次上線做對比看,如果損失嚴重可以立馬解決修復。

通過抓取了兩張普通的火焰圖,然后進行對比,并對差異部分進行標色:紅色表示上升,藍色表示下降。差分火焰圖是以當前(“修改后”)的profile文件作為基準,形狀和大小都保持不變。因此你通過色彩的差異就能夠很直觀的找到差異部分,且可以看出為什么會有這樣的差異。

使用方式:

  1. cd quick_location 
  2. //抓取代碼修改前的profile 1文件perf record -F 99 -p pid -g -- sleep 30perf script > out.stacks1 
  3. //抓取代碼修改后的profile 2文件perf record -F 99 -p pid -g -- sleep 30perf script > out.stacks2 
  4. //生成差分火焰圖:./FlameGraph/stackcollapse-perf.pl ../out.stacks1 > out.folded1./FlameGraph/stackcollapse-perf.pl ../out.stacks2 > out.folded2./FlameGraph/difffolded.pl out.folded1 out.folded2 | ./FlameGraph/flamegraph.pl > diff2.svg 

DEMO:

  1. //test.c 
  2. #include <stdio.h> 
  3. #include <stdlib.h> 
  4.  
  5. void foo3() 
  6. {   
  7.  
  8. void foo2() 
  9. {   
  10.   int i;   
  11.   for(i=0 ; i < 10; i++) 
  12.       foo3(); 
  13.  
  14. void foo1() 
  15. {   
  16.   int i;   
  17.   for(i = 0; i< 1000; i++)  
  18.       foo3(); 
  19.  
  20. int main(void
  21. {   
  22.   int i; 
  23.   for( i =0; i< 1000000000; i++) { 
  24.       foo1(); 
  25.       foo2();   
  26.   } 
  27.  
  28. //test1.c 
  29. #include <stdio.h> 
  30. #include <stdlib.h> 
  31.  
  32. void foo3() 
  33.  
  34.  
  35. void foo2() 
  36.   int i; 
  37.   for(i=0 ; i < 10; i++) 
  38.          foo3(); 
  39.  
  40. void foo1() 
  41. {   
  42.   int i;   
  43.   for(i = 0; i< 1000; i++)      
  44.     foo3(); 
  45.  
  46. void add() 
  47. {   
  48.   int i;   
  49.   for(i = 0; i< 10000; i++)      
  50.   foo3(); 
  51.  
  52. int main(void
  53. {   
  54.   int i;   
  55.   for( i =0; i< 1000000000; i++) { 
  56.     foo1(); 
  57.     foo2(); 
  58.     add(); 
  59.   } 

DEMO紅藍差分火焰圖:

 

10. 案例分析

10.1 接入層nginx集群異常現象

 

通過監控插件發現在 2017.09.25 19 點nginx集群請求流量出現大量的499,5xx狀態碼。并且發現機器cpu使用率升高,目前一直持續中。

 

10.2 分析nginx相關指標

a) **分析nginx請求流量:

結論:

通過上圖發現流量并沒有突增,反而下降了,跟請求流量突增沒關系。

b) **分析nginx響應時間

結論:

通過上圖發現nginx的響應時間有增加可能跟nginx自身有關系或者跟后端upstream響應時間有關系。

c) **分析nginx upstream響應時間

結論:

通過上圖發現nginx upstream 響應時間有增加,目前猜測可能后端upstream響應時間拖住nginx,導致nginx出現請求流量異常。

10.3 分析系統cpu情況

a) **通過top觀察系統指標

top

結論:

發現nginx worker cpu比較高

b) **分析nginx進程內部cpu情況

  1. perf top -p pid 

結論:

發現主要開銷在free,malloc,json解析上面

10.4 火焰圖分析cpu
a) **生成用戶態cpu火焰圖

  1. //on-CPU usersh ngx_on_cpu_u.sh pid 
  2. //進入結果目錄cd ngx_on_cpu_u 
  3. //開一個臨時端口8088python -m SimpleHTTPServer 8088 
  4. //打開瀏覽器輸入地址127.0.0.1:8088/pid.svg 

結論:

發現代碼里面有頻繁的解析json操作,并且發現這個json庫性能不高,占用cpu挺高。

10.5 案例總結

a) 分析請求流量異常,得出nginx upstream后端機器響應時間拉長

b) 分析nginx進程cpu高,得出nginx內部模塊代碼有耗時的json解析以及內存分配回收操作

10.5.1 深入分析

根據以上兩點問題分析的結論,我們進一步深入分析。

后端upstream響應拉長,最多可能影響nginx的處理能力。但是不可能會影響nginx內部模塊占用過多的cpu操作。并且當時占用cpu高的模塊,是在請求的時候才會走的邏輯。不太可能是upstram后端拖住nginx,從而觸發這個cpu的耗時操作。

10.5.2 解決方式

遇到這種問題,我們優先解決已知的,并且非常明確的問題。那就是cpu高的問題。解決方式先降級關閉占用cpu過高的模塊,然后進行觀察。經過降級關閉該模塊cpu降下來了,并且nginx請求流量也正常了。之所以會影響upstream時間拉長,因為upstream后端的服務調用的接口可能是個環路再次走回到nginx。

11.參考資料

  • http://www.brendangregg.com/index.html

  • http://www.brendangregg.com/FlameGraphs/cpuflamegraphs.html

  • http://www.brendangregg.com/FlameGraphs/memoryflamegraphs.html

  • http://www.brendangregg.com/FlameGraphs/offcpuflamegraphs.html

  • http://www.brendangregg.com/blog/2014-11-09/differential-flame-graphs.html

  • https://github.com/openresty/openresty-systemtap-toolkit

  • https://github.com/brendangregg/FlameGraph

  • https://www.slideshare.net/brendangregg/blazing-performance-with-flame-graphs

 【編輯推薦】

 

責任編輯:張燕妮 來源: 高效運維
相關推薦

2019-10-31 09:48:53

MySQL數據庫事務

2017-03-30 22:41:55

虛擬化操作系統軟件

2017-03-07 15:35:26

Android適配 界面

2021-11-10 07:47:48

Traefik邊緣網關

2017-03-10 21:04:04

Android適配

2017-12-12 12:53:09

2019-07-10 15:15:23

JVM虛擬機Java

2021-07-21 16:22:40

運維架構技術

2022-05-27 08:18:00

HashMapHash哈希表

2024-07-05 11:01:13

2024-03-26 00:00:06

RedisZSet排行榜

2019-09-25 09:17:43

物聯網技術信息安全

2018-10-31 17:22:25

AI人工智能芯片

2021-06-04 07:27:24

sourcemap前端技術

2018-12-19 08:46:15

運維可視化交付

2018-08-17 09:14:43

餓了么容器演進

2024-02-28 08:59:47

2020-10-13 07:44:40

緩存雪崩 穿透

2019-08-01 11:04:10

Linux磁盤I

2020-09-25 11:10:51

運維故障排查監控
點贊
收藏

51CTO技術棧公眾號

在线播放国产精品二区一二区四区| 日韩制服丝袜av| 欧美成人一区二区三区在线观看| 国产精品久久久久久久久电影网| 日本黄色一区二区三区| 久久精品在线| 精品国内亚洲在观看18黄| 肉丝美足丝袜一区二区三区四| 漫画在线观看av| 中文字幕免费不卡| 91久色国产| 久久久精品视频网站| 手机亚洲手机国产手机日韩| 亚洲第一偷拍网| 国产九九在线观看| 欧美人与动牲性行为| 久久久国产一区二区三区四区小说 | 日韩二区三区四区| 亚洲成人福利片| 日本一区二区不卡高清更新| 国产三级午夜理伦三级| 亚洲人妖在线| 色偷偷888欧美精品久久久| 亚洲av熟女高潮一区二区| 国产成人免费精品| 欧美日韩精品中文字幕| 免费观看黄色大片| 激情福利在线| 成人精品高清在线| 成人免费高清完整版在线观看| 亚洲GV成人无码久久精品| 欧美精品三区| 久久精品2019中文字幕| 日本黄色网址大全| 成人av资源网址| 欧美高清www午色夜在线视频| av动漫在线观看| av观看免费在线| 欧美特级aaa| 激情国产在线| 一区二区三区在线看| 日韩精品久久久| 手机福利在线| 成人精品视频一区| 91情侣偷在线精品国产| 国产九色91回来了| 久久久久久夜| 97av在线影院| jizz国产免费| 欧美日韩午夜| 九色精品美女在线| 国内偷拍精品视频| 欧美在线不卡| 久久精品美女视频网站| 激情高潮到大叫狂喷水| 成人vr资源| 色爱av美腿丝袜综合粉嫩av| 日本一道本视频| 波多野结衣在线播放一区| 永久免费看mv网站入口亚洲| 公肉吊粗大爽色翁浪妇视频| 国产精品密蕾丝视频下载| 亚洲精品日韩欧美| 老牛影视av老牛影视av| 欧美久久精品一级c片| 伊人成人开心激情综合网| jizz18女人高潮| 欧美精品色图| 久久夜色精品国产欧美乱| 玖玖爱这里只有精品| 欧美日本一区二区高清播放视频| 欧美大片免费看| 国产一级免费观看| 国产精品久久777777毛茸茸| 欧美性在线视频| 日本视频免费观看| 青青草精品视频| 成人免费网视频| 精品人妻一区二区三区日产乱码| 国产成人综合在线| 久久人人97超碰人人澡爱香蕉| 韩日视频在线| 亚洲视频你懂的| 大胆欧美熟妇xx| 性国裸体高清亚洲| 欧美日韩和欧美的一区二区| 国内自拍偷拍视频| 中日韩免视频上线全都免费| 色婷婷综合成人| 欧美日韩在线视频免费播放| 午夜亚洲激情| 国产成人精品av在线| 精品视频1区2区| 在线观看亚洲成人| 国产又黄又爽免费视频| 男女在线视频| 日韩欧美主播在线| 亚洲 激情 在线| 97品白浆高清久久久久久| 精品国产麻豆免费人成网站| 国产a级片视频| 久久综合影院| 欧美猛交免费看| 久久久久久久久久成人| 国产精品资源站在线| 免费h精品视频在线播放| 黄色网址免费在线观看| 欧美视频在线看| 在线视频观看91| 欧美猛男男男激情videos| 欧美二区在线播放| 怡红院男人的天堂| av在线综合网| 国产日韩第一页| а√天堂8资源在线| 香蕉成人影院| 一级一片免费看| 成人在线二区| 亚洲日韩欧美一区二区在线| 伊人成色综合网| gogo大尺度成人免费视频| 亚洲乱码国产乱码精品精天堂 | 国语对白永久免费| 激情久久久久久久久久久久久久久久| 久久www免费人成精品| 成码无人av片在线观看网站| 色婷婷久久综合| 婷婷五月精品中文字幕| 亚洲人metart人体| 国产精品视频中文字幕91| 欧美香蕉爽爽人人爽| 亚洲一区影音先锋| 欧美体内she精高潮| 精品盗摄女厕tp美女嘘嘘| 亚州欧美日韩中文视频| 亚洲国产精品视频在线| 亚洲人成精品久久久久| 欧美大片拔萝卜| 亚洲国产精品t66y| 午夜免费日韩视频| 亚洲怡红院av| 成年人网站91| 人妻av无码专区| 日本一区二区三区电影免费观看| 自拍亚洲一区欧美另类| 97人妻一区二区精品视频| 91免费观看在线| 日韩在线综合网| 岛国av一区| 久久噜噜噜精品国产亚洲综合| 亚洲第一天堂在线观看| 亚洲一区二区三区视频在线播放 | 国产中文欧美精品| 黄色软件在线观看| 色婷婷久久久久swag精品| 制服丝袜第二页| 亚洲免费网站| 欧美美乳视频网站在线观看| 欧美双性人妖o0| 色就是色欧美| 亚洲AV无码国产精品午夜字幕| 国产精品久久久久影院亚瑟 | eeuss一区二区三区| 2024最新电影免费在线观看| 欧美一区二区三区视频免费 | 日韩免费黄色片| 国产成a人亚洲| 国产一区二区四区| 欧美jizz19性欧美| 日本久久久久久久久| 美国成人毛片| 欧美日精品一区视频| 永久av免费网站| 国产一区二区女| 成人黄色片免费| 奇米777国产一区国产二区| 欧美有码在线视频| 国产日本在线观看| 欧美巨大另类极品videosbest | 国产精品二区视频| 尤物在线精品| 看高清中日韩色视频| 日韩三级影视| 中文字幕亚洲精品| 国内精品偷拍视频| 天天色天天爱天天射综合| 久久久久久久久久久久久久久| 日韩av二区在线播放| 在线观看18视频网站| 欧美激情久久久久久久久久久| 国产91色在线免费| 国内精品久久久久久野外| 亚洲综合在线网站| 国产视频91在线| 丁香综合av| 97超级碰碰碰| 蜜桃av在线免费观看| 精品国产一区二区三区久久久蜜月| 久久久久久久久久久久久久av| 久久久激情视频| 日本少妇一级片| 久久精品综合| 91国在线高清视频| 国产精品美女久久久久久不卡| 欧美日韩在线免费观看| 国产乱叫456| 久久三级视频| 免费日韩在线观看| 日韩精品午夜| 精品乱码一区| 欧美一区一区| 国产精品成人一区二区三区吃奶| 在线电影福利片| 这里只有精品在线观看| 人妻少妇精品无码专区久久| 欧美久久一区二区| 男操女视频网站| 亚洲国产另类av| 免费成人美女女在线观看| 2020国产精品| 韩国av中国字幕| 久久av老司机精品网站导航| 精品一卡二卡三卡| 亚洲韩日在线| 日本一本草久p| 偷拍欧美精品| 四虎影院一区二区三区| 天天久久夜夜| 国产不卡一区二区在线观看| 图片一区二区| 国产精品网红直播| 日韩伦理三区| 日韩美女在线观看| 日韩影院在线| 性色av一区二区三区在线观看| 手机电影在线观看| 日韩中文字幕亚洲| 91porn在线观看| 在线国产精品视频| 成人77777| 国产一区二区精品丝袜| 欧美女v视频| 亚洲欧美日韩视频一区| 色吊丝在线永久观看最新版本| 精品国产制服丝袜高跟| 性做久久久久久久久久| 日韩三区在线观看| 精品国产999久久久免费| 欧美精品高清视频| 国产又粗又长视频| 在线不卡中文字幕| 国产偷拍一区二区| 日韩一区和二区| 超碰人人人人人人| 精品国产欧美一区二区| 全部免费毛片在线播放一个| 亚洲精品在线三区| 三级网站在线看| 国产丝袜一区二区三区| 黄色av网站在线免费观看| 在线免费观看羞羞视频一区二区| www视频在线观看免费| 最近2019中文字幕mv免费看| 久做在线视频免费观看| 欧美噜噜久久久xxx| 天堂8中文在线| 欧美激情一区二区三区成人 | 国产又粗又猛又爽又黄的视频一| 制服丝袜国产精品| 亚洲第一页视频| 日韩精品视频中文在线观看 | 91视视频在线观看入口直接观看www| 国产亚洲色婷婷久久99精品91| 91偷拍与自偷拍精品| 久久久久久久久久久久久久久| 国产精品电影一区二区| 麻豆亚洲av成人无码久久精品| 亚洲在线免费播放| 亚洲欧美精品一区二区三区| 欧美性videosxxxxx| 国产情侣激情自拍| 日韩av有码在线| 国产小视频在线观看| 国产日韩精品一区| 中文字幕制服丝袜在线| 91精品国产调教在线观看| 成年女人18级毛片毛片免费| 久久久噜噜噜| 亚洲三级在线视频| 26uuu另类欧美亚洲曰本| 欧美性在线视频| 伦理av在线| 国产成人黄色av| 成人自拍视频| 久久国产精品久久| 我不卡伦不卡影院| 草草久久久无码国产专区| 久久99国内精品| 麻豆精品国产传媒av| 国产精品看片你懂得 | 欧美色xxxx| 国产精品视频一二区| 亚洲免费电影在线观看| 伊人电影在线观看| 国产精品扒开腿做爽爽爽的视频| 欧美影院视频| 日韩精品一区在线观看| www.国产毛片| 日韩一级片网址| yourporn在线观看中文站| 欧美激情按摩在线| 欧美极品在线| 免费久久一级欧美特大黄| 中出一区二区| 99视频精品免费| 成人av网站在线观看免费| 亚洲 欧美 国产 另类| 色综合视频一区二区三区高清| www.超碰在线.com| 日韩中文字幕视频在线| 澳门成人av网| 精品国产乱码久久久久久郑州公司 | 7777精品伊人久久久大香线蕉完整版| 台湾av在线二三区观看| 欧美大秀在线观看| 国产精品毛片无码| 亚洲欧美丝袜| 免费日本视频一区| a级片在线观看| 欧美日韩国产综合视频在线观看中文| 国产激情视频在线播放| 久久综合久久88| 亚洲在线资源| 亚洲一区二区三区涩| 日韩一区欧美二区| 亚欧洲乱码视频| 狠狠色狠色综合曰曰| 婷婷视频在线观看| 久久男人资源视频| aaa国产精品| 女人帮男人橹视频播放| 国产精品一区二区视频| 色老板免费视频| 欧美日韩国产系列| 欧美日韩欧美| 成人网中文字幕| 小小影院久久| 天天久久综合网| 亚洲欧美福利一区二区| a级片在线免费看| 九九热这里只有在线精品视| 亚洲超碰在线观看| av在线com| av在线一区二区三区| 国产成人免费观看视频| 日韩精品在线播放| 日韩性xxx| 午夜精品视频在线观看一区二区| 免费高清不卡av| 69夜色精品国产69乱| 日韩午夜激情视频| 欧美aaaxxxx做受视频| 国产精品一区二区三区不卡| 国产情侣久久| 久久久视频6r| 欧美色国产精品| 国产黄网站在线观看| 99精品欧美一区二区三区| 激情综合激情| 极品人妻一区二区三区| 在线观看国产精品网站| 免费网站黄在线观看| 91传媒视频免费| 国产视频一区免费看| 国产精品国产三级国产专业不| 欧美日韩色一区| 欧美韩日亚洲| 免费一区二区三区在在线视频| 青娱乐精品视频| 加勒比av在线播放| 亚洲乱亚洲乱妇无码| 欧美爱爱视频| 女人色极品影院| 久久人人超碰精品| 91丨九色丨蝌蚪丨对白| 久久久伊人欧美| 欧美日韩一区二区综合| 欧美体内she精高潮| 日韩欧美高清视频| 巨大荫蒂视频欧美另类大| 久久精品国产第一区二区三区最新章节| 日本视频在线一区| 欧美极品aaaaabbbbb| 亚洲网址你懂得| 亚洲一区二区三区在线免费| 日韩精品视频一区二区在线观看| 国产精品美女久久久久久久久久久| 韩国av免费在线| 国产精品网站入口| 亚洲国产专区|