久久精品国产精品国产精品污,男人扒开添女人下部免费视频,一级国产69式性姿势免费视频,夜鲁夜鲁很鲁在线视频 视频,欧美丰满少妇一区二区三区,国产偷国产偷亚洲高清人乐享,中文 在线 日韩 亚洲 欧美,熟妇人妻无乱码中文字幕真矢织江,一区二区三区人妻制服国产

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

系统性能分析从入门到进阶

發布時間:2024/8/23 windows 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 系统性能分析从入门到进阶 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

簡介:本文以系統為中心, 結合日常工作和用例, 由淺入深地介紹了性能分析的一些方法和體會, 希望對想了解系統性能分析的同學有所幫助。

作者 | 勿非
來源 | 阿里技術公眾號

本文以系統為中心, 結合日常工作和用例, 由淺入深地介紹了性能分析的一些方法和體會, 希望對想了解系統性能分析的同學有所幫助。

一 入門篇

1 資源角度

USE

產品跑在系統的各種資源上面, 從系統資源的角度入門性能分析是個不錯的選擇, 我們以業界知名大牛Brendan Gregg的USE方法開始, USE特點就是簡單有效適合入門, 用Brendan的話描述USE的效果:

I find it solves about 80% of server issues with 5% of the effort.

USE從系統資源的角度, 包括但不限于CPU, 內存, 磁盤, 網絡等, 關注以下3個方面:

  • Utilization (U): as a percent over a time interval. eg, "one disk is running at 90% utilization". 大多數情況可以合理推測利用率高可能會影響性能
  • Saturation (S): as a queue length. eg, "the CPUs have an average run queue length of four". 資源競爭的激烈程度
  • Errors (E). scalar counts. eg, "this network interface has had fifty late collisions". Errors相對直觀

CPU

對于CPU, 主要關注以下指標:

  • Utilization. CPU的利用率
  • Saturation. 可以是load average, runqueue length, sched latency等

CPU利用率用top看下:

top - 17:13:49 up 83 days, 23:10, 1 user, load average: 433.52, 422.54, 438.70 Tasks: 2765 total, 23 running, 1621 sleeping, 0 stopped, 34 zombie %Cpu(s): 23.4 us, 9.5 sy, 0.0 ni, 65.5 id, 0.7 wa, 0.0 hi, 1.0 si, 0.0 st

CPU利用率拆分成了更細粒度的幾部分:

  • us, sys, ni - 對應un-niced user, kernel, niced user的CPU利用率
  • id, wa - 對應到idle, io wait的比例, io wait本質上也是一種idle, 區別在于對應cpu上有等待io的任務
  • hi, si - 對應hardirq, softirq的比例
  • st - 因為超賣等原因, hypervisor從該vm偷走的時間 (todo: docker)

繼續看load average, 3個數值分別對應到系統1/5/15分鐘內的系統平均load, load是個比較模糊的概念, 可以簡單認為是對資源有需求的任務數, 包括on cpu, runnable的任務, 也包括等待IO及任意D狀態的任務. load使用采樣的方式, 每隔5秒采樣一樣, 越近的采樣權重越大, 這樣從1/5/15的趨勢可以看出系統壓力的變化。

load average: 433.52, 422.54, 438.70

在這臺128個CPU的機器上, loadavg看起來有些偏高, 但是具體影響目前不得而知, 性能低是相對具體目標而言的, load高只是現象, 它可能相關也可能無關, 但至少是值得注意的。

再看下dstat關于任務狀態的統計:

  • run - 對應到/proc/stat里面的procs_running, 也就是runnable任務數
  • blk - 對應到/proc/stat里面的procs_blocked, 阻塞在I/O的任務數

實際上和loadavg沒有本質區別, 只是load模糊了runnable和D狀態, 同時load使用1/5/15分鐘的力度, 而dstat可以使用更細粒度, 如果只看某一時間點用load, 如果要觀察長時間的變化使用dstat (/proc/stat)。

#dstat -tp ----system---- ---procs---time |run blk new 07-03 17:56:50|204 1.0 202 07-03 17:56:51|212 0 238 07-03 17:56:52|346 1.0 266 07-03 17:56:53|279 5.0 262 07-03 17:56:54|435 7.0 177 07-03 17:56:55|442 3.0 251 07-03 17:56:56|792 8.0 419 07-03 17:56:57|504 16 152 07-03 17:56:58|547 3.0 156 07-03 17:56:59|606 2.0 212 07-03 17:57:00|770 0 186

內存

這里主要關注內存容量方面, 不關注訪存的性能。

  • Utilization. 內存利用率
  • Saturation. 這里主要考察內存回收算法的效率

簡單的內存利用率用free命令:

  • total - MemTotal + SwapTotal, 一般來說MemTotal會略小于真實的物理內存
  • free - 未使用的內存. Linux傾向于緩存更多頁面以提高性能, 所以不能簡通過free來判斷內存是否不足
  • buff/cache - 系統緩存, 一般不需要嚴格區分buffer和cache
  • available - 估計的可用物理內存大小
  • used - 等于total - free - buffers - cache
  • Swap - 該機器上未配置
#free -gtotal used free shared buff/cache available Mem: 503 193 7 2 301 301 Swap: 0 0 0

更詳細的信息可以直接去讀/proc/meminfo:

#cat /proc/meminfo MemTotal: 527624224 kB MemFree: 8177852 kB MemAvailable: 316023388 kB Buffers: 23920716 kB Cached: 275403332 kB SwapCached: 0 kB Active: 59079772 kB Inactive: 431064908 kB Active(anon): 1593580 kB Inactive(anon): 191649352 kB Active(file): 57486192 kB Inactive(file): 239415556 kB Unevictable: 249700 kB Mlocked: 249700 kB SwapTotal: 0 kB SwapFree: 0 kB [...]

再來看下內存回收相關的信息, sar的數據主要從/proc/vmstat采集, 主要關注:

  • pgscank/pgscand - 分別對應kswapd/direct內存回收時掃描的page數
  • pgsteal - 回收的page數
  • %vmeff - pgsteal/(pgscank+pgscand)

要理解這些數據的具體含義, 需要對內存管理算法有一定了解, 比如這里的pgscan/pgsteal只是針對inactive list而言的, 在內存回收的時候可能還需要先把頁面從active list搬到inactive list等. 如果這里有異常, 我們可以先把這當成入口, 再慢慢深入, 具體到這里的%vmeff, 最好情況就是每個掃描的page都能回收, 也就是vmeff越高越好。

#sar -B 111:00:16 AM pgscank/s pgscand/s pgsteal/s %vmeff11:00:17 AM 0.00 0.00 3591.00 0.0011:00:18 AM 0.00 0.00 10313.00 0.0011:00:19 AM 0.00 0.00 8452.00 0.00

I/O

存儲I/O的USE模型:

  • Utilization. 存儲設備的利用率, 單位時間內設備在處理I/O請求的時間
  • Saturation. 隊列長度

我們一般關注這些部分:

  • %util - 利用率. 注意即使達到100%的util, 也不代表設備沒有性能余量了, 特別地現在的SSD盤內部都支持并發. 打個比方, 一家旅館有10間房, 每天只要有1個房間入住, util就是100%。
  • svctm - 新版iostat已經刪掉
  • await/r_await/w_await - I/O延遲, 包括排隊時間
  • avgrq-sz - 平均request size, 請求處理時間和大小有一定關系, 不一定線性
  • argqu-sz - 評估queue size, 可以用來判斷是否有積壓
  • rMB/s, wMB/s, r/s, w/s - 基本語義

資源粒度

當我們判斷資源是否是瓶頸的時候, 只看系統級別的資源是不夠的, 比如可以用htop看下每個CPU的利用率, 目標任務運行在不同CPU上的性能可能相差很大。

內存也有類似情況, 運行numastat -m

Node 0 Node 1 Node 2 Node 3--------------- --------------- --------------- --------------- MemTotal 31511.92 32255.18 32255.18 32255.18 MemFree 2738.79 131.89 806.50 10352.02 MemUsed 28773.12 32123.29 31448.69 21903.16 Active 7580.58 419.80 9597.45 5780.64 Inactive 17081.27 26844.28 19806.99 13504.79 Active(anon) 6.63 0.93 2.08 5.64 Inactive(anon) 12635.75 25560.53 12754.29 9053.80 Active(file) 7573.95 418.87 9595.37 5775.00 Inactive(file) 4445.52 1283.75 7052.70 4450.98

系統不一定就是物理機, 如果產品跑在cgroup, 那么這個cgroup是更需要關注的系統, 比如在空閑系統上執行如下命令:

#mkdir /sys/fs/cgroup/cpuset/overloaded #echo 0-1 > /sys/fs/cgroup/cpuset/cpuset.cpus #echo 0 > /sys/fs/cgroup/cpuset/cpuset.mems #echo $$ #for i in {0..1023}; do /tmp/busy & done

此時從物理機級別看, 系統的load很高, 但是因為cpuset的限制, 競爭約束在cpu 0和1上, 對運行在其他cpu上的產品影響并不大。

#uptime14:10:54 up 6 days, 18:52, 10 users, load average: 920.92, 411.61, 166.95

2 應用角度

系統資源和應用的性能可能會有某種關聯, 但是也可以更直接地從應用的角度出發定位問題:

  • 應用能使用多少資源, 而不是系統提供了多少資源, 這里面可能會有gap, 系統是個模糊的概念, 而應用本身卻相對具體. 以上面cpuset為例, 物理機是個系統, cpuset管理的資源也可以成為系統, 但是應用在cpuset里面還是外面是確定的。
  • 應用對資源的需求, 即使系統資源再多, 應用用不上性能也上不去, 也就是系統可能沒問題, 而是應用本身的原因。

以下面的myserv為例, 它的4個線程%cpu都達到了100, 這個時候再去分析整個系統的load什么用處不大, 系統有再多的空閑cpu對myserv來說已經沒有意義。

#pidstat -p `pgrep myserv` -t 1 15:47:05 UID TGID TID %usr %system %guest %CPU CPU Command 15:47:06 0 71942 - 415.00 0.00 0.00 415.00 22 myserv 15:47:06 0 - 71942 0.00 0.00 0.00 0.00 22 |__myserv ... 15:47:06 0 - 72079 7.00 94.00 0.00 101.00 21 |__myserv 15:47:06 0 - 72080 10.00 90.00 0.00 100.00 19 |__myserv 15:47:06 0 - 72081 9.00 91.00 0.00 100.00 35 |__myserv 15:47:06 0 - 72082 5.00 95.00 0.00 100.00 29 |__myserv

3 常用命令

基本命令

基本命令一般用來讀取內核中記錄的各種統計信息, 特別是/proc下面的各種文件, 這里簡單列舉部分:

  • top - 提供了交互模式和batch模式, 不帶參數進入交互模式, 按下h鍵可以看到各種功能
  • ps - 提供了各種參數查看系統中任務的狀態, 比如ps aux或者ps -eLf, 很多參數可以在需要的時候查看手冊
  • free - 內存信息
  • iostat - I/O性能
  • pidstat - 查看進程相關的信息, 上面已經介紹過
  • mpstat - 可以查看單獨cpu的利用率, softirq, hardirq個數等
  • vmstat - 可以查看虛擬內存及各種系統信息
  • netstat - 網絡相關
  • dstat - 可以查看cpu/disk/mem/net等各種信息, 這些stat命令哪個方便用哪個
  • htop - 上面介紹過
  • irqstat - 方便觀察中斷信息
  • sar/tsar/ssar - 收集和查看系統運行的各種歷史信息, 也提供實時模式

這里舉個ps的例子, 我們監控mysqld服務, 當該進程使用的內存超過系統內存70%的時候, 通過gdb調用jemalloc的malloc_stats_print函數來分析可能的內存泄漏。

largest=70while :; domem=$(ps -p `pidof mysqld` -o %mem | tail -1)imem=$(printf %.0f $mem)if [ $imem -gt $largest ]; thenecho 'p malloc_stats_print(0,0,0)' | gdb --quiet -nx -p `pidof mysqld`fisleep 10 done

perf

perf是性能分析的必備工具, 它最核心的能力是能訪問硬件上的Performance Monitor Unit (PMU), 對分析CPU bound的問題很有幫助, 當然perf也支持各種軟件event. perf的主要能力包括:

  • 通過采樣發現程序熱點
  • 通過硬件PMU深入分析問題的根源, 特別是配合硬件上的優化

perf list可以列出支持的event, 我們可以通過perf來獲取cache misses, cycles等等。

#perf list | grep Hardwarebranch-misses [Hardware event]bus-cycles [Hardware event]cache-misses [Hardware event]cache-references [Hardware event]cpu-cycles OR cycles [Hardware event]instructions [Hardware event]L1-dcache-load-misses [Hardware cache event]L1-dcache-loads [Hardware cache event]L1-dcache-store-misses [Hardware cache event]L1-dcache-stores [Hardware cache event]L1-icache-load-misses [Hardware cache event]L1-icache-loads [Hardware cache event]branch-load-misses [Hardware cache event]branch-loads [Hardware cache event]dTLB-load-misses [Hardware cache event]iTLB-load-misses [Hardware cache event]mem:< addr>[/len][:access] [Hardware breakpoint]

perf使用的時候一般會傳入以下參數:

  • 通過-e指定感興趣的一個或多個event
  • 指定采樣的范圍, 比如進程級別 (-p), 線程級別 (-t), cpu級別 (-C), 系統級別 (-a)

這里使用默認的event看下進程31925的執行情況. 一個比較重要的信息是insns per cycle (IPC), 也就是每個cycle能執行多少指令, 其他pmu event像cache misses, branch misses如果有問題最終都會反映到IPC上. 雖然沒有一個明確的標準, 但是下面0.09的IPC是比較低的, 有必要繼續深入。

除了stat外, perf另一個可能更常用的方式是采樣來確定程序的熱點, 現在有如下程序:

void busy(long us) {struct timeval tv1, tv2;long delta = 0;gettimeofday(&tv1, NULL);do {gettimeofday(&tv2, NULL);delta = (tv2.tv_sec - tv1.tv_sec) * 1000000 + tv2.tv_usec - tv1.tv_usec;} while (delta < us); }void A() { busy(2000); } void B() { busy(8000); }int main() {while (1) {A(); B();}return 0; }

函數A和B執行時間的比例, perf的采樣結果和我們期望的2:8基本一致。

#perf record -g -e cycles ./a.out #perf report Samples: 27K of event 'cycles', Event count (approx.): 14381317911Children Self Command Shared Object Symbol + 99.99% 0.00% a.out [unknown] [.] 0x0000fffffb925137 + 99.99% 0.00% a.out a.out [.] _start + 99.99% 0.00% a.out libc-2.17.so [.] __libc_start_main + 99.99% 0.00% a.out a.out [.] main + 99.06% 25.95% a.out a.out [.] busy + 79.98% 0.00% a.out a.out [.] B - 71.31% 71.31% a.out [vdso] [.] __kernel_gettimeofday__kernel_gettimeofday- busy+ 79.84% B+ 20.16% A + 20.01% 0.00% a.out a.out [.] A

strace

trace相對于采樣最大的優勢在于精度, trace能抓住每次操作, 這給調試和理解帶來很大方便. strace專門用來trace系統調用。

strace通過捕獲所有的系統調用能快速幫助理解應用的某些行為, 這里使用strace來看下上面提到的perf-record的實現, 很容易發現系統調用perf_event_open以及它的參數, 因為有128個cpu, 針對每個cpu都會調用一次該系統調用。

#strace -v perf record -g -e cycles ./a.out perf_event_open({type=PERF_TYPE_HARDWARE, size=PERF_ATTR_SIZE_VER5, config=PERF_COUNT_HW_CPU_CYCLES, sample_freq=4000, sample_type=PERF_SAMPLE_IP|PERF_SAMPLE_TID|PERF_SAMPLE_TIME|PERF_SAMPLE_CALLCHAIN|PERF_SAMPLE_PERIOD, read_format=0, disabled=1, inherit=1, pinned=0, exclusive=0, exclusive_user=0, exclude_kernel=0, exclude_hv=0, exclude_idle=0, mmap=1, comm=1, freq=1, inherit_stat=0, enable_on_exec=1, task=1, watermark=0, precise_ip=0 /* arbitrary skid */, mmap_data=0, sample_id_all=1, exclude_host=0, exclude_guest=1, exclude_callchain_kernel=0, exclude_callchain_user=0, mmap2=1, comm_exec=1, use_clockid=0, context_switch=0, write_backward=0, namespaces=0, wakeup_events=0, config1=0, config2=0, sample_regs_user=0, sample_regs_intr=0, aux_watermark=0, sample_max_stack=0}, 51876, 25, -1, PERF_FLAG_FD_CLOEXEC) = 30

blktrace

iostat因為粒度太粗有的時候并不能很好地定位問題, blktrace通過跟蹤每個I/O, 并在I/O的關鍵路徑打樁, 可以獲得更精確的信息, 從而幫忙分析問題. blktrace封裝了幾個命令:

  • blktrace: 收集
  • blkparse: 處理
  • btt: 強大的分析工具
  • btrace: blktrace/blkparse的一個簡單封裝, 相當于blktrace -d /dev/sda -o - | blkparse -i -

簡單看下blktrace的輸出, 里面記錄了I/O路徑上的關鍵信息, 特別地:

  • 時間戳, 性能分析的關鍵信息之一
  • event, 第6列, 對應到I/O路徑上的關鍵點, 具體對應關系可以查找相應手冊或源碼, 理解這些關鍵點是調試I/O性能的必要技能
  • I/O sector. I/O請求對應的扇區和大小
$ sudo btrace /dev/sda 8,0 0 1 0.000000000 1024 A WS 302266328 + 8 <- (8,5) 79435736 8,0 0 2 0.000001654 1024 Q WS 302266328 + 8 [jbd2/sda5-8] 8,0 0 3 0.000010042 1024 G WS 302266328 + 8 [jbd2/sda5-8] 8,0 0 4 0.000011605 1024 P N [jbd2/sda5-8] 8,0 0 5 0.000014993 1024 I WS 302266328 + 8 [jbd2/sda5-8] 8,0 0 0 0.000018026 0 m N cfq1024SN / insert_request 8,0 0 0 0.000019598 0 m N cfq1024SN / add_to_rr 8,0 0 6 0.000022546 1024 U N [jbd2/sda5-8] 1

這是btt的一個輸出, 可以看到S2G的個數和延遲, 正常情況不應該出現這個問題, 這樣就找到了一條可以深入的線索。

$ sudo blktrace -d /dev/sdb -w 5 $ blkparse sdb -d sdb.bin $ btt -i sdb.bin ==================== All Devices ====================ALL MIN AVG MAX N --------------- ------------- ------------- ------------- -----------Q2Q 0.000000001 0.000014397 0.008275391 347303 Q2G 0.000000499 0.000071615 0.010518692 347298 S2G 0.000128160 0.002107990 0.010517875 11512 G2I 0.000000600 0.000001570 0.000040010 347298 I2D 0.000000395 0.000000929 0.000003743 347298 D2C 0.000116199 0.000144157 0.008443855 347288 Q2C 0.000118211 0.000218273 0.010678657 347288==================== Device Overhead ====================DEV | Q2G G2I Q2M I2D D2C ---------- | --------- --------- --------- --------- ---------( 8, 16) | 32.8106% 0.7191% 0.0000% 0.4256% 66.0447% ---------- | --------- --------- --------- --------- ---------Overall | 32.8106% 0.7191% 0.0000% 0.4256% 66.0447%

二 進階篇

1 大學教材

通過教程能夠系統地了解一門課的全貌, 網上搜到的大部分性能分析的教程都是基于Raj Jain的The Art of Computer Systems Performance Analysis, 這本書里面主要包括幾個部分:

  • Part I: AN OVERVIEW OF PERFORMANCE EVALUATION
  • Part II: MEASUREMENT TECHNIQUES AND TOOLS
  • Part III: PROBABILITY THEORY AND STATISTICS
  • Part IV: EXPERIMENTAL DESIGN AND ANALYSIS
  • Part V: SIMULATION
  • Part VI: QUEUEING MODELS

書的重心放在performance analysis上面, 涉及較多概率和統計的計算, 另外rice大學的這個教程寫得挺不錯[1]。

2 技術博客

  • 參考文末[2]有時間可以都過一遍, 總的來說主要包括3個部分:

    • 性能分析的方法集. 代表作 USE方法
    • 性能數據的搜集. 代表作 "工具大圖"
    • 性能數據的可視化. 代表作 火焰圖
  • 文末鏈接[3]
  • 文末鏈接[4]
  • 文末鏈接[5]

3 知識結構

系統性能分析在深度和廣度上都有要求, 對底層包括OS和硬件, 以及一些通用能力要做到足夠深, 對上層產品的理解又需要有足夠的廣度, 近一年在混合云親手摸過的產品估計不下二十款, 當然重點分析過的只有幾個。

操作系統

操作系統是系統分析的基礎, 不管是I/O, 內存, 網絡, 調度, docker等等都離不開操作系統, 操作系統知識可以從Understanding the Linux Kernel開始, 這本書雖然老了但不妨礙理解OS的基本概念, 慢慢做到能閱讀內核文檔和源碼。

在適配某款arm平臺的時候發現, 在numa off的情況下:

  • ecs綁在socket 0上性能好
  • mysql綁在socket 1上性能好

能確定的是, 該平臺跨socket性能訪問不管是latency還是throughput和本地訪問都有較大差距, 所以一個合理的方向是跨socket的內存訪問, 如果有類似x86 pcm的話會比較直接, 但是該平臺上缺少該類pmu來查看跨socket的信息, 我們嘗試從OS的角度來回答這個問題。

首先通過將內存壓測工具跑在不同的socket/node上, 發現numa off表現出了和numa on相同的性能特征, 和硬件產生確認該平臺numa off和on的實現在硬件上并沒有區別, 只是bios不傳遞numa信息給操作系統, 這樣是可以知道物理地址在哪個socket/node上的。

接下來只要確定ecs/mysql的物理內存位置, 就可以用于判斷性能和跨socket的相關性. Linux在用戶態可以通過pagemap將虛擬地址對應到物理地址, 只需要稍加修改tools/vm/page-types.c就能拿到進程對應的所有物理地址. 經確認, 確實ecs/mysql的性能和它們使用的物理內存的位置強相關。

最后要回答的是為什么ecs和mysql表現恰好相反, 注意到ecs使用hugepage而mysql使用normal page, 有如下假設, 具體代碼這里不再列出。

  • 系統啟動的時候, 物理內存加到伙伴系統是先socket 0后socket 1
  • socket 1上的內存會被先分出來, 所以mysql分配的內存在socket 1. 特定集群的機器不會隨意跑其他進程
  • 在ecs的host上, 因為要分配的hugepage已經超過了socket 1上的所有內存, 所以后面分配的hugepage已經落在了socket 0
  • hugepage的分配是后進先出, 意味著ecs一開始分配到的hugepage在socket 0, 而該機器資源并沒全部用完, 測試用的幾個ecs內存全落在了socket 0上, 所以將ecs進程綁到socket 0的性能更好

硬件知識

如果一直是x86架構, 事情會簡單很多, 一是x86的知識大家耳濡目染很久了, 多多少少都了解一些, 二是架構變化相對較小, 各種應用都適配較好, 需要調優的用例較少. 隨著各種新平臺的崛起, 它們性能各異, 對整個系統性能帶來的沖擊是巨大的, 這不是影響某個產品, 這影響的幾乎是所有產品. 最基本地, 我們要處理以下問題:

  • 新的平臺上, 應用原有的很多假設被打破, 需要重新適配, 否則性能可能不及預期. 比如在Intel上面, 開關numa的性能差距不大, 在其他平臺上可能就不一樣
  • 新的平臺要取代老的平臺, 就存在性能的比較. 由于平臺性能差異大并且差異點多, 雖然speccpu之類的benchmark能一定程度反應平臺整體的計算性能, 但很多時候還需要結合不同場景分別進行性能調優

不排除新平臺存在某種bug或者未知的feature, 都需要我們去摸索解決的辦法

數據分析

在收集了大量數據后, 經過數據分析可以放大數據的價值

  • 數據提取. 利用各種工具比如awk/sed/perl等腳本語言提取所需的數據
  • 數據抽象. 從不同角度加工數據, 識別異常, 比如單機/集群分別是什么表現, 統計哪些值
  • 可視化. 可視化是數據處理非常重要的能力, 一圖勝千言, 火焰圖就是最好的例子. 常用畫圖工具有gnuplot, excel等

比如分析MapReduce任務在10臺機器的集群上的性能, 即使每臺機器都體現出一定的共性, 但是如果從集群角度看的話則更加明顯, 也很容易驗證這種共性。

換種顯示方式則更加明顯, 很容易知道在不同階段的表現, 比如正常Map和Reduce階段cpu利用率也只有80%, 這個是否符合預期, 另外在Map和Reduce切換的時候, 系統idle很明顯, 會不會是潛在優化點。

如果有對照的話, 可以直觀地看不到不同表現, 特別是巨大的長尾時間有進一步優化的空間。

Benchmarking

Benchmarking是獲取性能指標最基本的手段, 也是測試常用的方法, 每個領域幾乎都有自己的一套測試用例. 對于benchmarking, 首先需要知道它測的是什么. 以spec cpu2017為例, 它主要測試的是處理器, 內存子系統以及編譯器的性能, 那么在測試的時候我們除了關注CPU型號, 還要考慮內存大小插法型號, 以及編譯器及其參數等等, 在做性能比對時也能清楚它的使用范圍。

Benchmark的一個特點是可重復性, spec.org做得很好的一點是上面有大量公布的測試結果, 可以參考這些測試結果來驗證我們自己的測試方法參數是否合理. 如果想測試cpu2017, 第一件事就是先重做別人的測試, 直到能復現別人的數據, 這個過程可能會有很多收獲, 對benchmark也會有更多了解. 以intel 8160為例, 在硬件基本一致的情況下, 不經額外的配置自己環境cpu2017 integer rate只能跑到140, 而spec.org上面的測試用例能達到240, 性能逐步逼近240的過程, 也是深入理解cpu2017的過程。

關于性能數據, 首先想要強調的是有數據并不一定比沒數據強, 只有解釋過的數據才是有效數據, 沒解釋過的數據反而會引起不必要的誤判, 比如上面cpu2017的例子, 在做不同平臺性能對比的時候, 8160到底用140還是240呢, 得出的結論會十萬八千里. 再比如使用下面的命令測試某新平臺的內存延遲:

lat_mem_rd -P 1 -N 1 10240 512

測試出的延遲是7.4ns, 不加分析采用該結果就可能得出新平臺延遲太好的錯誤結論. 所以對待數據要足夠謹慎, 一般會有幾個階段:

在信任關系建立前, 對別人的數據保持謹慎. 一是有可能自己對這塊還沒有足夠理解, 二是需要測試報告提供足夠的信息供他人做判斷。
相信自己的數據. 必須相信自己, 但是選擇相信自己的數據, 是因為有過詳細合理的分析。
相信別人的數據. 信任鏈建立之后, 以及自己有了足夠理解后, 選擇相信.

4 更多工具

ftrace

想要快速理解代碼實現, 沒有什么比打印調用路徑更直接了. ftrace可以用來解決2個問題:

  • 誰調用了我. 這個只要在執行對應函數的時候拿到對應的棧就可以, 多種工具可以實現
  • 我調用了誰. 這個是ftrace比較unique的功能

為了方便我們使用ftrace的wrapper trace-cmd, 假設我們已經知道I/O路徑會經過generic_make_request, 為了查看完整的路徑我們可以這樣:

#trace-cmd record -p function --func-stack -l generic_make_request dd if=/dev/zero of=file bs=4k count=1 oflag=direct

通過report來查看就一目了然了:

#trace-cmd report cpus=128dd-11344 [104] 4148325.319997: function: generic_make_requestdd-11344 [104] 4148325.320002: kernel_stack: < stack trace> => ftrace_graph_call (ffff00000809849c) => generic_make_request (ffff000008445b80) => submit_bio (ffff000008445f00) => __blockdev_direct_IO (ffff00000835a0a8) => ext4_direct_IO_write (ffff000001615ff8) => ext4_direct_IO (ffff0000016164c4) => generic_file_direct_write (ffff00000825c4e0) => __generic_file_write_iter (ffff00000825c684) => ext4_file_write_iter (ffff0000016013b8) => __vfs_write (ffff00000830c308) => vfs_write (ffff00000830c564) => ksys_write (ffff00000830c884) => __arm64_sys_write (ffff00000830c918) => el0_svc_common (ffff000008095f38) => el0_svc_handler (ffff0000080960b0) => el0_svc (ffff000008084088)

現在如果我們想繼續深入generic_make_request, 使用function_graph plugin:

$ sudo trace-cmd record -p function_graph -g generic_make_request dd if=/dev/zero of=file bs=4k count=1 oflag=direct

這樣就可以拿到整個調用過程 (report結果稍微整理過):

$ trace-cmd reportdd-22961 | generic_make_request() {dd-22961 | generic_make_request_checks() {dd-22961 0.080 us | _cond_resched();dd-22961 | create_task_io_context() {dd-22961 0.485 us | kmem_cache_alloc_node();dd-22961 0.042 us | _raw_spin_lock();dd-22961 0.039 us | _raw_spin_unlock();dd-22961 1.820 us | }dd-22961 | blk_throtl_bio() {dd-22961 0.302 us | throtl_update_dispatch_stats();dd-22961 1.748 us | }dd-22961 6.110 us | }dd-22961 | blk_queue_bio() {dd-22961 0.491 us | blk_queue_split();dd-22961 0.299 us | blk_queue_bounce();dd-22961 0.200 us | bio_integrity_enabled();dd-22961 0.183 us | blk_attempt_plug_merge();dd-22961 0.042 us | _raw_spin_lock_irq();dd-22961 | elv_merge() {dd-22961 0.176 us | elv_rqhash_find.isra.9();dd-22961 | deadline_merge() {dd-22961 0.108 us | elv_rb_find();dd-22961 0.852 us | }dd-22961 2.229 us | }dd-22961 | get_request() {dd-22961 0.130 us | elv_may_queue();dd-22961 | mempool_alloc() {dd-22961 0.040 us | _cond_resched();dd-22961 | mempool_alloc_slab() {dd-22961 0.395 us | kmem_cache_alloc();dd-22961 0.744 us | }dd-22961 1.650 us | }dd-22961 0.334 us | blk_rq_init();dd-22961 0.055 us | elv_set_request();dd-22961 4.565 us | }dd-22961 | init_request_from_bio() {dd-22961 | blk_rq_bio_prep() {dd-22961 | blk_recount_segments() {dd-22961 0.222 us | __blk_recalc_rq_segments();dd-22961 0.653 us | }dd-22961 1.141 us | }dd-22961 1.620 us | }dd-22961 | blk_account_io_start() {dd-22961 0.137 us | disk_map_sector_rcu();dd-22961 | part_round_stats() {dd-22961 0.195 us | part_round_stats_single();dd-22961 0.054 us | part_round_stats_single();dd-22961 0.955 us | }dd-22961 2.148 us | }dd-22961 + 15.847 us | }dd-22961 + 23.642 us | }

uftrace

uftrace在用戶態實現了一個類似ftrace的功能, 對需要快速理解用戶態的邏輯會有幫助, 但是需要加上-pg重新編譯源碼, 詳情見[6]。

#gcc -pg a.c #uftrace ./a.out # DURATION TID FUNCTION[ 69439] | main() {[ 69439] | A() {0.160 us [ 69439] | busy();1.080 us [ 69439] | } /* A */[ 69439] | B() {0.050 us [ 69439] | busy();0.240 us [ 69439] | } /* B */1.720 us [ 69439] | } /* main */

BPF

BPF (eBPF) 是這幾年的熱點, 通過BPF幾乎可以看清系統的各個角落, 給診斷帶來了極大的方便. BPF不是一個工具, BPF是生產工具的工具, BPF工具編寫是性能分析必須掌握的技能之一。

這里舉個使用BPF來分析QEMU I/O延遲的例子. 為了簡化問題, 先確保vm里面的塊設備只有fio在使用, fio控制設備只有一個并發I/O, 這樣我們在host上選擇2個觀察點:

  • tracepoint:kvm:kvm_mmio. host捕獲guest mmio操作, guest里面最終通過寫該mmio發送請求給host
  • kprobe:kvm_set_msi. 因為guest里面vdb使用msi中斷, 中斷最終通過該函數注入

因為host上有多個vm和虛擬盤需要區分, 使用以下信息捕獲并且只捕獲我們關注的這個設備:

  • 只關注該qemu-kvm pid
  • vbd mmio對應的gpa, 這個可以在guest里面通過lspci獲得

對于kvm_set_msi, 使用如下信息:

  • struct kvm的userspace_pid, struct kvm對應的qemu-kvm進程
  • struct kvm_kernel_irq_routing_entry的msi.devid, 對應到pci設備id
#include < linux/kvm_host.h>BEGIN {@qemu_pid = $1;@mmio_start = 0xa000a00000;@mmio_end = 0xa000a00000 + 16384;@devid = 1536; }tracepoint:kvm:kvm_mmio /pid == @qemu_pid/ {if (args->gpa >= @mmio_start && args->gpa < @mmio_end) {@start = nsecs;} }kprobe:kvm_set_msi {$e = (struct kvm_kernel_irq_routing_entry *)arg0;$kvm = (struct kvm *)arg1;if (@start > 0 && $kvm->userspace_pid == @qemu_pid && $e->msi.devid == @devid) {@dur = stats(nsecs - @start);@start = 0;} }interval:s:1 {print(@dur); clear(@dur); }

執行結果如下:

@dur: count 598, average 1606320, total 960579533@dur: count 543, average 1785906, total 969747196@dur: count 644, average 1495419, total 963049914@dur: count 624, average 1546575, total 965062935@dur: count 645, average 1495250, total 964436299

5 更深理解

很多技術需要反復去理解驗證, 每一次可能都有不同的收獲, 這里舉個loadavg的例子. 引用kernel/sched/loadavg.c最開始的一段注釋:

5 * This file contains the magic bits required to compute the global loadavg6 * figure. Its a silly number but people think its important. We go through7 * great pains to make it work on big machines and tickless kernels.

這里的silly我想說的是loadavg有一定的局限性, 總的來說loadavg是有一定語義和價值的, 畢竟它只用了3個數字描述了過去一段時間的"load", 反過來說如果loadavg is silly, 那么有沒有更好的選擇?

  • 如果是實時觀察的話, vmstat/dstat輸出的runnable和I/O blocked的信息是種更好的選擇, 因為相對于loadavg每5秒的采樣, vmstat可以做到粒度更細, 而且loadavg的算法某種程度可以理解為有損的。
  • 如果是sar/tsar的話, 假設收集間隔是10min的話, loadavg因為能覆蓋更大的范圍, 確實比10min一個的數字包含更多的信息, 但我們需要思考它對調試的真正價值.

另外, 5秒鐘的采樣間隔是比較大的, 我們可以構造個測試用例執行了大量時間但跳過采樣

  • 獲取load采樣點的時間
  • 測試用例剛好跳過該采樣點

查看calc_load_fold_active在cpu 0上的調用時間:

kprobe:calc_load_fold_active /cpu == 0/ {printf("%ld\n", nsecs / 1000000000); }

運行沒有輸出, 監控上一層函數:

#include "kernel/sched/sched.h" kprobe:calc_global_load_tick /cpu == 0/ {$rq = (struct rq *)arg0;@[$rq->calc_load_update] = count(); }interval:s:5 {print(@); clear(@); }

執行結果符合預期:

#./calc_load.bt -I /kernel-source @[4465886482]: 61 @[4465887733]: 1189@[4465887733]: 62 @[4465888984]: 1188

查看匯編發現這里代碼被優化, 但是剛好id_nr_invalid調用沒優化, 當然最方便的是能夠直接在函數偏移處直接打點:

kprobe:id_nr_invalid /cpu == 0/ {printf("%ld\n", nsecs / 1000000000); }

根據這個時間戳, 可以很容易跳過load的統計:

while :; dosec=$(awk -F. '{print $1}' /proc/uptime)rem=$((sec % 5))if [ $rem -eq 2 ]; then # 1s after updating loadbreak;fisleep 0.1 donefor i in {0..63}; do./busy 3 & # run 3s done

大量busy進程成功跳過load的統計, 可以設想像cron執行的任務也是有這個可能的. 雖然不能否認loadavg的價值, 但總的來說load有以下缺陷:

  • 系統級別的統計, 和具體應用產生的聯系不夠直接
  • 使用采樣的方式并且采樣間隔 (5s) 較大, 有的場景不能真實反映系統
  • 統計的間隔較大(1/5/15分鐘), 不利于及時反映當時的情況
  • 語義稍微不夠清晰, 不只包括cpu的load, 還包括D狀態的任務, 這個本身不是大問題, 更多可以認為是feature

Linux增加了Pressure Stall Information (PSI), PSI從任務的角度分別統計了10/60/300s內因為cpu/io/memory等資源不足而不能運行的時長, 并按照影響范圍分成2類:

  • some - 因為缺少資源導致部分任務不能執行
  • full - 因為缺少資源導致所有任務不能執行, cpu不存在這種情況

我們在一臺96c的arm機器上掃描所有cgroup的cpu.pressure:

這里會引出幾個問題, 篇幅原因這里不再展開。

  • 父cgroup的avg為什么比子cgroup還小? 是實現問題還是有額外的配置參數?
  • avg10等于33, 也就是1/3的時間有task因為沒有cpu而得不到執行, 考慮到系統cpu利用率在40%左右并不算高, 我們怎么合理看待和使用這個值
top - 09:55:41 up 127 days, 1:44, 1 user, load average: 111.70, 87.08, 79.41 Tasks: 3685 total, 21 running, 2977 sleeping, 1 stopped, 8 zombie %Cpu(s): 27.3 us, 8.9 sy, 0.0 ni, 59.8 id, 0.1 wa, 0.0 hi, 4.0 si, 0.0 st

6 RTFSC

有的時候RTFM已經不夠了, 手冊包括工具本身的更新沒對上內核的節奏, 我們回到上面頁面回收的例子, 估計有的同學之前就有疑問, 沒有scan哪里來的steal。

#sar -B 111:00:16 AM pgscank/s pgscand/s pgsteal/s %vmeff11:00:17 AM 0.00 0.00 3591.00 0.0011:00:18 AM 0.00 0.00 10313.00 0.0011:00:19 AM 0.00 0.00 8452.00 0.00

先看sysstat (sar) 里面的實現, 主要是讀取分析/proc/vmstat:

  • pgscand: 對應到pgscan_direct域
  • pgscank: 對應到pgscan_kswapd域
  • pgsteal: 對應到pgsteal_開頭的域
#gdb --args ./sar -B 1 (gdb) b read_vmstat_paging (gdb) set follow-fork-mode child (gdb) r Breakpoint 1, read_vmstat_paging (st_paging=0x424f40) at rd_stats.c:751 751 if ((fp = fopen(VMSTAT, "r")) == NULL) (gdb) n 754 st_paging->pgsteal = 0; (gdb) 757 while (fgets(line, sizeof(line), fp) != NULL) { (gdb) 759 if (!strncmp(line, "pgpgin ", 7)) { (gdb) 763 else if (!strncmp(line, "pgpgout ", 8)) { (gdb) 767 else if (!strncmp(line, "pgfault ", 8)) { (gdb) 771 else if (!strncmp(line, "pgmajfault ", 11)) { (gdb) 775 else if (!strncmp(line, "pgfree ", 7)) { (gdb) 779 else if (!strncmp(line, "pgsteal_", 8)) { (gdb) 784 else if (!strncmp(line, "pgscan_kswapd", 13)) { (gdb) 789 else if (!strncmp(line, "pgscan_direct", 13)) { (gdb) 757 while (fgets(line, sizeof(line), fp) != NULL) { (gdb)

看下/proc/vmstat都有什么:

#grep pgsteal_ /proc/vmstat pgsteal_kswapd 168563 pgsteal_direct 0 pgsteal_anon 0 pgsteal_file 978205#grep pgscan_ /proc/vmstat pgscan_kswapd 204242 pgscan_direct 0 pgscan_direct_throttle 0 pgscan_anon 0 pgscan_file 50583828

最后看看內核的實現, pgsteal和pgscan的邏輯是一樣, 除了nr_scanned換成了nr_reclaimed:

if (current_is_kswapd()) {if (!cgroup_reclaim(sc))__count_vm_events(PGSCAN_KSWAPD, nr_scanned);count_memcg_events(lruvec_memcg(lruvec), PGSCAN_KSWAPD,nr_scanned);} else {if (!cgroup_reclaim(sc))__count_vm_events(PGSCAN_DIRECT, nr_scanned);count_memcg_events(lruvec_memcg(lruvec), PGSCAN_DIRECT,nr_scanned);}__count_vm_events(PGSCAN_ANON + file, nr_scanned);

現在問題很清晰了:

  • 這里sar取得是系統的/proc/vmstat, 而cgroup里面pgscan_kswapd和pgscan_direct只會加到cgroup的統計, 不會加到系統級的統計
  • cgroup里面pgsteal_kswapd和pgsteal_direct同樣只會加到cgroup自己的統計
  • 但是主要pgscan_anon, pgscan_file和pgsteal_anon, pgsteal_file都只加到系統級的統計
  • sar讀取了pgscan_kswapd, pgscan_direct, 以及pgsteal_, 這里還包括了pgsteal_anon和pgsteal_file

這整個邏輯都亂了, 我們有必要解決這個bug讓sar的輸出變得更加有意義. 那么在cgroup內是不是沒問題?

#df -h . Filesystem Size Used Avail Use% Mounted on cgroup 0 0 0 - /sys/fs/cgroup/memory #grep -c 'pgscan\|pgsteal' memory.stat 0

這些統計信息在cgroup v1上完全沒有輸出, 而只在v2版本有輸出. 在以前內核沒有專門LRU_UNEVICTABLE的時候, 如果有很多比如mlock page的時候, 碰到過不停掃描卻不能回收內存的情況, 這個統計會非常有用, 即使是現在我相信這個統計還是有用的, 只是大部分時候還不用看到這么細。

7 多上手

紙上得來終覺淺, 自己動手去做帶來很多好處:

  • 回答預設問題. 調試分析就是不斷提出問題和驗證的過程, 沒有上手的話就會一直停留在第一個問題上. 比如我想了解某平臺上物理內存是怎么編址的, 沒有文檔的話只能自己去實驗
  • 提出新的問題. 調試分析中不怕有問題, 怕的是提不出問題
  • 會有意外收獲. 很多時候并不是有意為之, 比如準備的是分析cpu調頻能否降功耗, 上去卻發現系統一直運行在最低頻率
  • 熟練. 熟練就是效率
  • 改進產品. 可以試想下在整個云環境所有機器上掃描 (類似全面體檢) 會發現多少潛在問題

我們在招聘

我們是阿里云混合云基礎架構研發組, 混合云融合了公有云和私有云, 是近年來云計算的主要模式和發展方向, 在這里你會接觸到云計算相關的計算/存儲/網絡等相關領域最前沿的技術, 參與到云計算的底層產品的設計與開發。

  • 熱招崗位: Go/Python/Java, 基礎平臺研發, 性能調優等
  • 涉及技術領域: 計算, 存儲, 網絡等
  • 簡歷投遞地址: james.wf@alibaba-inc.com

參考資料

[1]COMP 528 Lecture Notes and Handouts

[2]Brendan Gregg's Homepage

[3]The Observation Deck. Views on software from Bryan Cantrill's deck chair

[4]Davidlohr Bueso

[5]Welcome to LWN.net [LWN.net]

[6]GitHub - namhyung/uftrace: Function graph tracer for C/C++/Rust

[7]Brendan Gregg's Homepage
[8]The Art of Computer Systems Performance Analysis

原文鏈接

本文為阿里云原創內容,未經允許不得轉載。?

總結

以上是生活随笔為你收集整理的系统性能分析从入门到进阶的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

狂野欧美性猛xxxx乱大交 | 无码人中文字幕 | 日本精品久久久久中文字幕 | 亚洲区欧美区综合区自拍区 | 成在人线av无码免观看麻豆 | 131美女爱做视频 | 波多野结衣av在线观看 | 精品成在人线av无码免费看 | 精品成在人线av无码免费看 | 亚洲欧美综合区丁香五月小说 | 精品国产福利一区二区 | 成人三级无码视频在线观看 | 麻花豆传媒剧国产免费mv在线 | 亚洲欧美中文字幕5发布 | 亚洲 另类 在线 欧美 制服 | 日本一卡二卡不卡视频查询 | 亚洲无人区一区二区三区 | 国产无遮挡又黄又爽免费视频 | 啦啦啦www在线观看免费视频 | 5858s亚洲色大成网站www | 亚洲国产精品一区二区美利坚 | 熟女体下毛毛黑森林 | 性欧美大战久久久久久久 | 成人动漫在线观看 | 成人性做爰aaa片免费看 | 无套内谢老熟女 | 无码国内精品人妻少妇 | 日本又色又爽又黄的a片18禁 | 日韩精品a片一区二区三区妖精 | 亚洲成a人片在线观看日本 | 久久精品国产99久久6动漫 | 国产激情一区二区三区 | 人人妻人人澡人人爽欧美一区 | 精品国产麻豆免费人成网站 | 欧美日韩在线亚洲综合国产人 | 狠狠色丁香久久婷婷综合五月 | 无码福利日韩神码福利片 | 性欧美大战久久久久久久 | 国产精品18久久久久久麻辣 | 天天燥日日燥 | 丰腴饱满的极品熟妇 | 成人片黄网站色大片免费观看 | 澳门永久av免费网站 | 东北女人啪啪对白 | 在线天堂新版最新版在线8 | 国内精品人妻无码久久久影院 | 国产亚洲日韩欧美另类第八页 | 精品久久8x国产免费观看 | 亚洲成色在线综合网站 | 无码国模国产在线观看 | 日韩 欧美 动漫 国产 制服 | 国产情侣作爱视频免费观看 | av香港经典三级级 在线 | 美女黄网站人色视频免费国产 | 青草视频在线播放 | 99久久亚洲精品无码毛片 | 中国女人内谢69xxxxxa片 | 中文字幕乱码人妻无码久久 | 亚洲精品国产品国语在线观看 | 内射爽无广熟女亚洲 | 好男人www社区 | 欧美 日韩 人妻 高清 中文 | 亚洲国产精品无码一区二区三区 | 丁香花在线影院观看在线播放 | 欧美老熟妇乱xxxxx | 伊人久久婷婷五月综合97色 | 性做久久久久久久久 | 97人妻精品一区二区三区 | 国产精品美女久久久 | 日韩无码专区 | 国产成人无码av一区二区 | 巨爆乳无码视频在线观看 | 日日橹狠狠爱欧美视频 | 国产精品亚洲五月天高清 | 精品久久久久香蕉网 | 日本护士毛茸茸高潮 | 亚洲aⅴ无码成人网站国产app | 性欧美熟妇videofreesex | 日本饥渴人妻欲求不满 | 噜噜噜亚洲色成人网站 | 亚洲第一无码av无码专区 | 亚洲精品中文字幕 | 欧美日韩一区二区三区自拍 | 欧美精品一区二区精品久久 | 丝袜人妻一区二区三区 | 人人澡人人透人人爽 | 亚洲小说春色综合另类 | 国产av一区二区精品久久凹凸 | 日本丰满熟妇videos | 蜜桃视频插满18在线观看 | 男女爱爱好爽视频免费看 | 国产网红无码精品视频 | 久久亚洲精品中文字幕无男同 | 精品无码av一区二区三区 | 黑人巨大精品欧美黑寡妇 | 狠狠亚洲超碰狼人久久 | 人人爽人人爽人人片av亚洲 | www国产亚洲精品久久网站 | 亚洲精品一区二区三区在线观看 | 亚洲经典千人经典日产 | 成人无码视频在线观看网站 | 亚洲精品鲁一鲁一区二区三区 | 日韩人妻系列无码专区 | 国产精品亚洲а∨无码播放麻豆 | 久久国产精品精品国产色婷婷 | 精品国产一区二区三区四区 | 亚洲成av人片在线观看无码不卡 | 欧美野外疯狂做受xxxx高潮 | 2020久久香蕉国产线看观看 | 国产69精品久久久久app下载 | 欧美日韩一区二区免费视频 | 丝袜 中出 制服 人妻 美腿 | 永久黄网站色视频免费直播 | 国产无套粉嫩白浆在线 | 爱做久久久久久 | 欧美熟妇另类久久久久久不卡 | 天堂亚洲免费视频 | 国产综合色产在线精品 | 一个人看的www免费视频在线观看 | 波多野结衣乳巨码无在线观看 | 美女黄网站人色视频免费国产 | 亚洲午夜无码久久 | 国产成人人人97超碰超爽8 | 久久天天躁夜夜躁狠狠 | 久久精品人人做人人综合试看 | 成人免费视频在线观看 | 老司机亚洲精品影院 | 亚洲国产欧美日韩精品一区二区三区 | 亚洲精品久久久久avwww潮水 | 亚洲s色大片在线观看 | 日本丰满护士爆乳xxxx | 日韩av无码一区二区三区不卡 | 久久综合狠狠综合久久综合88 | 永久黄网站色视频免费直播 | 亚洲乱码中文字幕在线 | 国产免费久久久久久无码 | 日韩精品无码一区二区中文字幕 | 色五月五月丁香亚洲综合网 | 人妻无码久久精品人妻 | 亚洲国产精华液网站w | 日日天干夜夜狠狠爱 | 久久久中文久久久无码 | 无码国产乱人伦偷精品视频 | 免费无码的av片在线观看 | 樱花草在线社区www | 亚洲中文字幕va福利 | 欧美老人巨大xxxx做受 | 波多野结衣 黑人 | 国产成人无码av片在线观看不卡 | 亚洲 欧美 激情 小说 另类 | 国产精品久久国产精品99 | 又粗又大又硬毛片免费看 | 国产精品久久久久久亚洲毛片 | 少妇被粗大的猛进出69影院 | 色欲人妻aaaaaaa无码 | 亚洲熟悉妇女xxx妇女av | 亚洲国产精品久久人人爱 | 精品成人av一区二区三区 | 老司机亚洲精品影院无码 | 日本欧美一区二区三区乱码 | 亚洲无人区一区二区三区 | 色综合久久88色综合天天 | 亚洲国产精品久久人人爱 | 久久午夜无码鲁丝片秋霞 | 久久亚洲日韩精品一区二区三区 | 无码国产激情在线观看 | 亚洲日韩av一区二区三区四区 | 国产亚洲视频中文字幕97精品 | 牲欲强的熟妇农村老妇女视频 | 亚洲精品中文字幕 | 婷婷综合久久中文字幕蜜桃三电影 | 久久久久久久女国产乱让韩 | 成人一区二区免费视频 | 亚洲成av人影院在线观看 | 亚洲中文无码av永久不收费 | 国产成人亚洲综合无码 | 伊人色综合久久天天小片 | 亚洲精品国产精品乱码不卡 | 18禁止看的免费污网站 | 国产日产欧产精品精品app | 色一情一乱一伦一区二区三欧美 | 亚洲毛片av日韩av无码 | 亚洲人成人无码网www国产 | 欧美一区二区三区 | 国产莉萝无码av在线播放 | 亚洲中文字幕av在天堂 | 午夜熟女插插xx免费视频 | 在线精品亚洲一区二区 | 人妻少妇精品视频专区 | 国产凸凹视频一区二区 | 亚洲日韩av片在线观看 | 亚洲欧美日韩成人高清在线一区 | 3d动漫精品啪啪一区二区中 | 一本久道久久综合婷婷五月 | 精品无人区无码乱码毛片国产 | 1000部啪啪未满十八勿入下载 | 日本一卡2卡3卡四卡精品网站 | 宝宝好涨水快流出来免费视频 | 亚洲精品国偷拍自产在线观看蜜桃 | 中文字幕无码av波多野吉衣 | 国产av无码专区亚洲awww | 97夜夜澡人人双人人人喊 | 亚洲色大成网站www国产 | 内射欧美老妇wbb | 久久国产精品二国产精品 | 97色伦图片97综合影院 | 国产精品久久久久久亚洲影视内衣 | 国产成人无码一二三区视频 | 亚洲国产精华液网站w | 激情内射亚州一区二区三区爱妻 | 无套内射视频囯产 | 又大又紧又粉嫩18p少妇 | 色一情一乱一伦一区二区三欧美 | 综合人妻久久一区二区精品 | 国产亚av手机在线观看 | 久久五月精品中文字幕 | 亚洲国产精品无码久久久久高潮 | 色情久久久av熟女人妻网站 | 久久亚洲中文字幕精品一区 | 无码任你躁久久久久久久 | 日日天干夜夜狠狠爱 | 天天躁日日躁狠狠躁免费麻豆 | 国产精品自产拍在线观看 | 欧美日韩人成综合在线播放 | 最新国产乱人伦偷精品免费网站 | 大胆欧美熟妇xx | 亚洲精品综合一区二区三区在线 | 荫蒂被男人添的好舒服爽免费视频 | 国产精品资源一区二区 | 永久黄网站色视频免费直播 | 国产明星裸体无码xxxx视频 | 无码人妻丰满熟妇区毛片18 | 国产成人无码一二三区视频 | 日本精品久久久久中文字幕 | 亚洲aⅴ无码成人网站国产app | 欧美亚洲日韩国产人成在线播放 | 大肉大捧一进一出视频出来呀 | 久久精品国产99久久6动漫 | 亚洲欧美日韩综合久久久 | 国产手机在线αⅴ片无码观看 | 97无码免费人妻超级碰碰夜夜 | 日本一区二区三区免费高清 | 少女韩国电视剧在线观看完整 | 亚洲第一网站男人都懂 | 内射巨臀欧美在线视频 | 亚洲国产欧美国产综合一区 | 天堂а√在线中文在线 | 伊人久久大香线蕉亚洲 | 日韩精品成人一区二区三区 | 久久亚洲中文字幕无码 | 九九综合va免费看 | 亚洲午夜久久久影院 | 婷婷五月综合缴情在线视频 | 久久亚洲国产成人精品性色 | 一本色道久久综合狠狠躁 | 一本无码人妻在中文字幕免费 | 在教室伦流澡到高潮hnp视频 | 国产av久久久久精东av | 一区二区传媒有限公司 | 欧美性色19p | 成人欧美一区二区三区黑人免费 | 日本肉体xxxx裸交 | 国产成人精品视频ⅴa片软件竹菊 | 日韩亚洲欧美中文高清在线 | 秋霞成人午夜鲁丝一区二区三区 | 四虎国产精品一区二区 | 国产成人一区二区三区在线观看 | 欧美成人家庭影院 | 人妻少妇精品无码专区二区 | 亚洲色欲久久久综合网东京热 | 撕开奶罩揉吮奶头视频 | 欧美成人午夜精品久久久 | 亚洲精品无码人妻无码 | 天天做天天爱天天爽综合网 | 欧美成人午夜精品久久久 | 国产va免费精品观看 | 精品久久久久久人妻无码中文字幕 | 日日干夜夜干 | 未满成年国产在线观看 | 国产偷国产偷精品高清尤物 | 国产极品视觉盛宴 | 亚洲一区二区三区四区 | 丰满妇女强制高潮18xxxx | 久久99久久99精品中文字幕 | 青青草原综合久久大伊人精品 | 久久精品国产一区二区三区肥胖 | 大胆欧美熟妇xx | 国产精品久久久 | 成人性做爰aaa片免费看 | 青青青手机频在线观看 | 国内精品人妻无码久久久影院蜜桃 | 国产精品久久久久影院嫩草 | 在线a亚洲视频播放在线观看 | 色婷婷久久一区二区三区麻豆 | 日韩人妻无码一区二区三区久久99 | 欧美人与动性行为视频 | 国产精品对白交换视频 | 在线播放免费人成毛片乱码 | 乌克兰少妇xxxx做受 | 狂野欧美激情性xxxx | 久久午夜无码鲁丝片午夜精品 | 亚洲国产精品无码一区二区三区 | 天堂亚洲2017在线观看 | 亚洲 a v无 码免 费 成 人 a v | 亚洲熟悉妇女xxx妇女av | 性生交大片免费看女人按摩摩 | 国产精品高潮呻吟av久久4虎 | 精品厕所偷拍各类美女tp嘘嘘 | 丝袜人妻一区二区三区 | 日韩精品无码一区二区中文字幕 | 日韩视频 中文字幕 视频一区 | 激情五月综合色婷婷一区二区 | 天海翼激烈高潮到腰振不止 | 76少妇精品导航 | 成年女人永久免费看片 | 亚洲 高清 成人 动漫 | 天天av天天av天天透 | 欧美一区二区三区 | 久久无码中文字幕免费影院蜜桃 | 日韩亚洲欧美精品综合 | 久久久久久久久蜜桃 | 国产高清不卡无码视频 | 三级4级全黄60分钟 | 天天爽夜夜爽夜夜爽 | 欧美乱妇无乱码大黄a片 | 99久久久无码国产aaa精品 | 亚洲自偷自偷在线制服 | 东京热无码av男人的天堂 | 国产尤物精品视频 | 日本爽爽爽爽爽爽在线观看免 | 少妇人妻av毛片在线看 | 国产精品无码一区二区桃花视频 | 国产精品久久久久久亚洲毛片 | 樱花草在线社区www | 日韩人妻少妇一区二区三区 | 成人毛片一区二区 | 欧美国产日韩久久mv | 帮老师解开蕾丝奶罩吸乳网站 | 樱花草在线社区www | av无码不卡在线观看免费 | 日韩成人一区二区三区在线观看 | 亚洲一区二区三区国产精华液 | 国产片av国语在线观看 | 久久天天躁夜夜躁狠狠 | 扒开双腿吃奶呻吟做受视频 | 亚洲精品一区二区三区在线 | 亚洲色在线无码国产精品不卡 | 国产亚洲美女精品久久久2020 | 精品一二三区久久aaa片 | 欧美日韩人成综合在线播放 | 丰满少妇高潮惨叫视频 | 十八禁视频网站在线观看 | 99久久久无码国产精品免费 | 一本色道久久综合狠狠躁 | a在线亚洲男人的天堂 | 久久伊人色av天堂九九小黄鸭 | 55夜色66夜色国产精品视频 | 夜夜高潮次次欢爽av女 | 福利一区二区三区视频在线观看 | 午夜精品一区二区三区的区别 | 中文字幕乱码人妻二区三区 | 欧美大屁股xxxxhd黑色 | av无码不卡在线观看免费 | 欧美成人家庭影院 | 99在线 | 亚洲 | 无码成人精品区在线观看 | 久久久www成人免费毛片 | 无码任你躁久久久久久久 | 人人澡人摸人人添 | 精品国产乱码久久久久乱码 | 亚洲欧美综合区丁香五月小说 | 久久久精品成人免费观看 | aⅴ在线视频男人的天堂 | 久久久久久久久蜜桃 | 国产精品久久久久久无码 | 精品夜夜澡人妻无码av蜜桃 | 亚洲最大成人网站 | 国产精品久久久久久亚洲毛片 | 无码人妻出轨黑人中文字幕 | 大乳丰满人妻中文字幕日本 | 精品日本一区二区三区在线观看 | 亚洲成a人片在线观看无码 | 成 人 网 站国产免费观看 | 色综合久久网 | 日韩av激情在线观看 | 天天做天天爱天天爽综合网 | 图片区 小说区 区 亚洲五月 | 性史性农村dvd毛片 | 国产偷抇久久精品a片69 | 18禁止看的免费污网站 | 又大又黄又粗又爽的免费视频 | 蜜桃av抽搐高潮一区二区 | 无码一区二区三区在线 | 日韩精品无码一区二区中文字幕 | 激情亚洲一区国产精品 | 伊人色综合久久天天小片 | 欧美 日韩 亚洲 在线 | 无码人妻精品一区二区三区不卡 | 亚洲精品国产精品乱码不卡 | 亚洲综合无码一区二区三区 | 亚洲最大成人网站 | 九月婷婷人人澡人人添人人爽 | 日韩少妇内射免费播放 | 国产成人综合色在线观看网站 | 国产成人精品一区二区在线小狼 | 日本一本二本三区免费 | 亚洲精品一区国产 | 午夜性刺激在线视频免费 | 国产精品国产自线拍免费软件 | 国产精品亚洲а∨无码播放麻豆 | 久久久精品欧美一区二区免费 | 日韩人妻系列无码专区 | 日韩少妇内射免费播放 | 中文精品久久久久人妻不卡 | 久久视频在线观看精品 | 人妻人人添人妻人人爱 | 国产精品无码一区二区三区不卡 | 香蕉久久久久久av成人 | aⅴ在线视频男人的天堂 | 国产性生大片免费观看性 | 国产亚洲tv在线观看 | 真人与拘做受免费视频一 | 国产一区二区不卡老阿姨 | 欧美黑人巨大xxxxx | 综合激情五月综合激情五月激情1 | 久久亚洲国产成人精品性色 | 久久久久国色av免费观看性色 | 欧美激情内射喷水高潮 | 国产97色在线 | 免 | 中文毛片无遮挡高清免费 | 麻豆成人精品国产免费 | 人人妻人人澡人人爽人人精品 | 成人女人看片免费视频放人 | 无码av免费一区二区三区试看 | 国产做国产爱免费视频 | 又大又硬又黄的免费视频 | 久久亚洲a片com人成 | 午夜精品久久久内射近拍高清 | 色一情一乱一伦一区二区三欧美 | 久久精品国产99久久6动漫 | 鲁鲁鲁爽爽爽在线视频观看 | 精品一区二区三区波多野结衣 | 中文字幕日产无线码一区 | 国产乡下妇女做爰 | 青草视频在线播放 | 野外少妇愉情中文字幕 | 18禁黄网站男男禁片免费观看 | 一本大道久久东京热无码av | 亚洲阿v天堂在线 | 无码人中文字幕 | 伊人久久大香线蕉亚洲 | 中文字幕久久久久人妻 | 色婷婷综合中文久久一本 | 牲欲强的熟妇农村老妇女视频 | 99国产欧美久久久精品 | 国产国产精品人在线视 | 亚洲国产精品久久久久久 | 久久久久成人片免费观看蜜芽 | 国产精品久久福利网站 | 欧美熟妇另类久久久久久不卡 | 天下第一社区视频www日本 | 沈阳熟女露脸对白视频 | 中文字幕无码av波多野吉衣 | 中文字幕精品av一区二区五区 | 亚洲第一无码av无码专区 | 中文字幕无码日韩专区 | 亚洲国产一区二区三区在线观看 | 国产精品香蕉在线观看 | 国产9 9在线 | 中文 | 久久综合色之久久综合 | 日本精品高清一区二区 | 亚洲色成人中文字幕网站 | 欧洲欧美人成视频在线 | 天天拍夜夜添久久精品大 | 日日碰狠狠躁久久躁蜜桃 | 国内丰满熟女出轨videos | 国产精品办公室沙发 | 人妻插b视频一区二区三区 | 99er热精品视频 | 中文字幕无码av波多野吉衣 | 亚拍精品一区二区三区探花 | 国产人妻久久精品二区三区老狼 | 国产精品免费大片 | 国产女主播喷水视频在线观看 | 无遮挡国产高潮视频免费观看 | 中国女人内谢69xxxxxa片 | 亚洲精品中文字幕久久久久 | 久久久久久久女国产乱让韩 | 亚洲人成影院在线观看 | 欧美日韩人成综合在线播放 | 人妻无码αv中文字幕久久琪琪布 | 桃花色综合影院 | 性欧美疯狂xxxxbbbb | 中文久久乱码一区二区 | 中国女人内谢69xxxx | 国产精品无码成人午夜电影 | 玩弄少妇高潮ⅹxxxyw | 奇米影视7777久久精品人人爽 | 日韩欧美中文字幕在线三区 | 国产凸凹视频一区二区 | 四虎国产精品免费久久 | 国产精品永久免费视频 | 十八禁真人啪啪免费网站 | 狂野欧美性猛xxxx乱大交 | 天堂а√在线地址中文在线 | 十八禁视频网站在线观看 | 欧美性猛交内射兽交老熟妇 | 最近的中文字幕在线看视频 | 亚洲成av人影院在线观看 | 国精产品一品二品国精品69xx | 水蜜桃色314在线观看 | 人妻体内射精一区二区三四 | 亚洲国产精品无码久久久久高潮 | 精品熟女少妇av免费观看 | 日韩欧美中文字幕在线三区 | 任你躁在线精品免费 | 人人爽人人爽人人片av亚洲 | 国产两女互慰高潮视频在线观看 | 曰韩少妇内射免费播放 | 国产精品永久免费视频 | 亚洲欧美日韩国产精品一区二区 | 熟妇人妻中文av无码 | 在线观看国产午夜福利片 | 日韩人妻系列无码专区 | 日本精品久久久久中文字幕 | 中文无码精品a∨在线观看不卡 | 东京一本一道一二三区 | 国产人妻精品午夜福利免费 | 牲欲强的熟妇农村老妇女视频 | 久精品国产欧美亚洲色aⅴ大片 | 亚洲国产成人av在线观看 | 亚洲国产精品久久人人爱 | 日韩人妻无码一区二区三区久久99 | 亚洲综合无码久久精品综合 | 无遮挡啪啪摇乳动态图 | 亚洲综合色区中文字幕 | 精品成在人线av无码免费看 | 亚洲综合另类小说色区 | 国语自产偷拍精品视频偷 | 夜夜高潮次次欢爽av女 | 丰满人妻精品国产99aⅴ | 人人澡人人妻人人爽人人蜜桃 | 精品成人av一区二区三区 | 波多野结衣av在线观看 | a片在线免费观看 | 美女扒开屁股让男人桶 | 六十路熟妇乱子伦 | 无码一区二区三区在线 | 青草视频在线播放 | 日日摸日日碰夜夜爽av | 国产人妻大战黑人第1集 | 日本欧美一区二区三区乱码 | 日日躁夜夜躁狠狠躁 | 国内揄拍国内精品少妇国语 | 免费看男女做好爽好硬视频 | 九九久久精品国产免费看小说 | 日韩少妇内射免费播放 | 国産精品久久久久久久 | 亚洲精品一区三区三区在线观看 | 偷窥村妇洗澡毛毛多 | 欧洲熟妇精品视频 | 成人综合网亚洲伊人 | 一区二区三区乱码在线 | 欧洲 | 六十路熟妇乱子伦 | 国产va免费精品观看 | 夜夜影院未满十八勿进 | 国产综合久久久久鬼色 | 97久久超碰中文字幕 | 精品国产精品久久一区免费式 | 天海翼激烈高潮到腰振不止 | 野狼第一精品社区 | 色综合久久久无码网中文 | 又湿又紧又大又爽a视频国产 | 亚洲区欧美区综合区自拍区 | 国产亚洲欧美在线专区 | 国产精品鲁鲁鲁 | 亲嘴扒胸摸屁股激烈网站 | 亚洲男人av天堂午夜在 | 国产一区二区三区精品视频 | 西西人体www44rt大胆高清 | 国产精品无套呻吟在线 | 久久这里只有精品视频9 | 亚洲精品成人av在线 | 少妇性l交大片 | 国产在线精品一区二区高清不卡 | 男人的天堂av网站 | 1000部夫妻午夜免费 | 精品欧洲av无码一区二区三区 | 久久久久成人精品免费播放动漫 | 久热国产vs视频在线观看 | 成人精品视频一区二区三区尤物 | 76少妇精品导航 | 性生交大片免费看女人按摩摩 | 牲欲强的熟妇农村老妇女 | 色五月丁香五月综合五月 | 亚洲va中文字幕无码久久不卡 | 亚洲精品久久久久中文第一幕 | 极品尤物被啪到呻吟喷水 | 夫妻免费无码v看片 | 两性色午夜免费视频 | 久久99精品国产.久久久久 | 国产一区二区三区四区五区加勒比 | 国产成人一区二区三区别 | 国产午夜亚洲精品不卡下载 | 四虎影视成人永久免费观看视频 | 人妻插b视频一区二区三区 | 国产成人无码区免费内射一片色欲 | 久久综合网欧美色妞网 | 国产精品国产三级国产专播 | 国产精品99爱免费视频 | 日产国产精品亚洲系列 | 中文字幕av无码一区二区三区电影 | 国产在线aaa片一区二区99 | 欧美一区二区三区 | 色诱久久久久综合网ywww | 久久久久av无码免费网 | 久久午夜无码鲁丝片午夜精品 | 中国女人内谢69xxxxxa片 | 在线精品亚洲一区二区 | 色综合久久网 | 午夜福利电影 | 少妇高潮喷潮久久久影院 | 久久久久久久人妻无码中文字幕爆 | 精品久久久久久亚洲精品 | 精品国产av色一区二区深夜久久 | 无码人妻丰满熟妇区毛片18 | 亚洲精品一区二区三区四区五区 | 男人和女人高潮免费网站 | 无码国内精品人妻少妇 | 99久久精品无码一区二区毛片 | 欧美阿v高清资源不卡在线播放 | 成人一在线视频日韩国产 | 九九热爱视频精品 | 台湾无码一区二区 | 荫蒂添的好舒服视频囗交 | 色欲av亚洲一区无码少妇 | 日本大香伊一区二区三区 | 亚洲人成网站在线播放942 | 成人动漫在线观看 | 亚洲一区二区三区无码久久 | 激情人妻另类人妻伦 | 国产亚洲精品久久久久久久久动漫 | 四虎4hu永久免费 | 少妇被黑人到高潮喷出白浆 | 久热国产vs视频在线观看 | 色婷婷欧美在线播放内射 | 欧美成人午夜精品久久久 | 东京无码熟妇人妻av在线网址 | 未满小14洗澡无码视频网站 | 中文亚洲成a人片在线观看 | 国产色xx群视频射精 | 午夜福利一区二区三区在线观看 | 无遮无挡爽爽免费视频 | 日韩人妻系列无码专区 | √8天堂资源地址中文在线 | 国产精品欧美成人 | 国产在线精品一区二区高清不卡 | 亚洲国精产品一二二线 | 熟妇人妻无乱码中文字幕 | 四虎国产精品免费久久 | 亚洲午夜无码久久 | 亚洲日韩一区二区三区 | 日本爽爽爽爽爽爽在线观看免 | 中文字幕av伊人av无码av | 欧美精品免费观看二区 | 成人精品视频一区二区 | 欧美性黑人极品hd | 中文字幕人妻无码一夲道 | 未满成年国产在线观看 | 国产成人精品视频ⅴa片软件竹菊 | 久久99精品国产麻豆蜜芽 | 日韩精品a片一区二区三区妖精 | 国产av无码专区亚洲awww | 人人妻人人澡人人爽人人精品浪潮 | 巨爆乳无码视频在线观看 | 日韩人妻无码一区二区三区久久99 | 无码毛片视频一区二区本码 | 国产午夜视频在线观看 | 蜜桃臀无码内射一区二区三区 | a片在线免费观看 | 国产精品久久久久无码av色戒 | √8天堂资源地址中文在线 | 大胆欧美熟妇xx | 欧美日韩一区二区免费视频 | 中文字幕无码日韩欧毛 | 精品夜夜澡人妻无码av蜜桃 | 露脸叫床粗话东北少妇 | 国产黄在线观看免费观看不卡 | 亚洲中文无码av永久不收费 | 粗大的内捧猛烈进出视频 | 婷婷色婷婷开心五月四房播播 | 亚洲色欲色欲天天天www | 成人欧美一区二区三区 | 无码播放一区二区三区 | 捆绑白丝粉色jk震动捧喷白浆 | 无码人妻丰满熟妇区毛片18 | 强奷人妻日本中文字幕 | 伊人色综合久久天天小片 | 日日夜夜撸啊撸 | 蜜臀av在线播放 久久综合激激的五月天 | 国产人妻精品一区二区三区不卡 | 欧美日韩亚洲国产精品 | 女人被男人爽到呻吟的视频 | 中文字幕无线码 | 国产亚洲美女精品久久久2020 | 久久久婷婷五月亚洲97号色 | 激情综合激情五月俺也去 | 1000部啪啪未满十八勿入下载 | 一本加勒比波多野结衣 | 亚洲精品成人福利网站 | 国色天香社区在线视频 | 亚洲第一无码av无码专区 | 国产明星裸体无码xxxx视频 | 免费中文字幕日韩欧美 | 欧美刺激性大交 | 亚洲综合久久一区二区 | 国产国产精品人在线视 | 无码毛片视频一区二区本码 | 亚洲第一网站男人都懂 | 久久亚洲中文字幕精品一区 | 亚洲熟妇自偷自拍另类 | 性做久久久久久久免费看 | a片免费视频在线观看 | 欧美日韩一区二区三区自拍 | 亚洲s色大片在线观看 | 国产成人精品一区二区在线小狼 | 国产成人精品优优av | 日本护士xxxxhd少妇 | 少妇一晚三次一区二区三区 | 女人被男人爽到呻吟的视频 | 日本一区二区更新不卡 | 久久久无码中文字幕久... | 波多野结衣高清一区二区三区 | 中文字幕人妻无码一区二区三区 | 亚洲成在人网站无码天堂 | 两性色午夜视频免费播放 | 免费观看黄网站 | 乌克兰少妇xxxx做受 | 亚洲狠狠婷婷综合久久 | 久久久精品欧美一区二区免费 | 久久久久久a亚洲欧洲av冫 | 中文无码精品a∨在线观看不卡 | 国产精品久久久久影院嫩草 | 日日天日日夜日日摸 | 在线欧美精品一区二区三区 | 老子影院午夜伦不卡 | 性做久久久久久久免费看 | 欧美性猛交xxxx富婆 | 国产色视频一区二区三区 | 亚洲s色大片在线观看 | 一本久久伊人热热精品中文字幕 | 初尝人妻少妇中文字幕 | 国产精品美女久久久 | 久久久精品456亚洲影院 | 又粗又大又硬毛片免费看 | 亚洲欧美精品伊人久久 | 久久久亚洲欧洲日产国码αv | 亚洲爆乳精品无码一区二区三区 | 国产精品18久久久久久麻辣 | 99精品无人区乱码1区2区3区 | a国产一区二区免费入口 | 亚洲精品久久久久avwww潮水 | 久久精品中文闷骚内射 | 欧美成人免费全部网站 | 亚洲精品久久久久avwww潮水 | 成人综合网亚洲伊人 | 欧美精品在线观看 | 成年美女黄网站色大免费全看 | 小sao货水好多真紧h无码视频 | 九九综合va免费看 | 人人妻人人澡人人爽欧美一区九九 | 特级做a爰片毛片免费69 | 99riav国产精品视频 | 亚洲综合在线一区二区三区 | 欧洲精品码一区二区三区免费看 | 久久亚洲中文字幕无码 | 亚洲欧美日韩成人高清在线一区 | 九九热爱视频精品 | 亚洲色欲色欲欲www在线 | 亚洲欧美中文字幕5发布 | 亚洲 高清 成人 动漫 | 久久久久久久人妻无码中文字幕爆 | 人妻熟女一区 | 精品久久久久久亚洲精品 | 99麻豆久久久国产精品免费 | 最新国产麻豆aⅴ精品无码 | 露脸叫床粗话东北少妇 | 一本久道高清无码视频 | 国产性生交xxxxx无码 | 在线播放免费人成毛片乱码 | 狠狠色丁香久久婷婷综合五月 | 人妻无码久久精品人妻 | 女人色极品影院 | 国产人妻精品午夜福利免费 | 国产片av国语在线观看 | 久久人人爽人人爽人人片ⅴ | 国内揄拍国内精品少妇国语 | 性生交大片免费看女人按摩摩 | 波多野结衣一区二区三区av免费 | 精品国产成人一区二区三区 | 国产在线无码精品电影网 | 亚洲第一网站男人都懂 | 欧美老妇与禽交 | 成人动漫在线观看 | 久久亚洲国产成人精品性色 | 亚洲日本va中文字幕 | 亚洲另类伦春色综合小说 | 中文无码伦av中文字幕 | 久久精品女人的天堂av | 天天av天天av天天透 | 熟女体下毛毛黑森林 | 国产亚洲美女精品久久久2020 | 色欲人妻aaaaaaa无码 | 激情内射亚州一区二区三区爱妻 | 国产亚洲人成在线播放 | 亚洲天堂2017无码中文 | 国产网红无码精品视频 | 免费视频欧美无人区码 | 日本大乳高潮视频在线观看 | 亚洲自偷精品视频自拍 | 色婷婷久久一区二区三区麻豆 | 免费无码午夜福利片69 | 永久免费观看美女裸体的网站 | 激情人妻另类人妻伦 | 性做久久久久久久免费看 | 国产精品久久国产精品99 | 精品国偷自产在线 | 国产精品国产自线拍免费软件 | 白嫩日本少妇做爰 | 亚洲国产精品一区二区第一页 | 欧美一区二区三区 | 亚洲中文字幕无码一久久区 | 1000部啪啪未满十八勿入下载 | 成人性做爰aaa片免费看 | 国产乱人偷精品人妻a片 | 久久国产精品精品国产色婷婷 | 欧美精品无码一区二区三区 | 久久国产劲爆∧v内射 | 伊人久久大香线蕉亚洲 | 国产真实伦对白全集 | 无码人妻丰满熟妇区毛片18 | 国产精品自产拍在线观看 | 亚洲 a v无 码免 费 成 人 a v | 中文字幕乱妇无码av在线 | 精品久久久久久人妻无码中文字幕 | 美女极度色诱视频国产 | 亚洲欧洲日本无在线码 | 无码人妻av免费一区二区三区 | 2020久久超碰国产精品最新 | a在线观看免费网站大全 | 六月丁香婷婷色狠狠久久 | 精品人妻中文字幕有码在线 | 2019午夜福利不卡片在线 | 香蕉久久久久久av成人 | 久久精品中文字幕一区 | 国产小呦泬泬99精品 | 日本熟妇大屁股人妻 | 国产精品理论片在线观看 | 日日碰狠狠躁久久躁蜜桃 | 欧美人与动性行为视频 | 无码av免费一区二区三区试看 | 欧洲精品码一区二区三区免费看 | 亚洲日本在线电影 | 国产精品永久免费视频 | 少妇的肉体aa片免费 | 国产精品办公室沙发 | 在教室伦流澡到高潮hnp视频 | 亚洲国产精华液网站w | 强辱丰满人妻hd中文字幕 | 国产成人无码av在线影院 | 国产农村乱对白刺激视频 | 国产精品成人av在线观看 | 性啪啪chinese东北女人 | 牛和人交xxxx欧美 | 亚洲精品成人福利网站 | 97无码免费人妻超级碰碰夜夜 | 少妇邻居内射在线 | 久久午夜夜伦鲁鲁片无码免费 | 永久免费观看国产裸体美女 | 久久国产自偷自偷免费一区调 | 中文字幕日韩精品一区二区三区 | 亚洲精品一区二区三区婷婷月 | 亚洲欧洲日本无在线码 | 亚洲人成无码网www | 亚洲小说图区综合在线 | 中文字幕无线码免费人妻 | 国产成人无码专区 | 国产精品第一区揄拍无码 | 久久综合九色综合欧美狠狠 | 国产sm调教视频在线观看 | 欧美xxxxx精品 | 在线 国产 欧美 亚洲 天堂 | 成人综合网亚洲伊人 | 久久精品女人的天堂av | 99久久久无码国产精品免费 | 女人被爽到呻吟gif动态图视看 | 久久zyz资源站无码中文动漫 | 领导边摸边吃奶边做爽在线观看 | 国产精品久久久久久无码 | 久久久久久亚洲精品a片成人 | 女人被男人躁得好爽免费视频 | 国产免费无码一区二区视频 | 国产精品亚洲综合色区韩国 | 国产特级毛片aaaaaaa高清 | 国产精品无码久久av | 国产成人精品三级麻豆 | 蜜臀aⅴ国产精品久久久国产老师 | 国内丰满熟女出轨videos | 国産精品久久久久久久 | av无码久久久久不卡免费网站 | 欧美 日韩 亚洲 在线 | 人妻天天爽夜夜爽一区二区 | 亚欧洲精品在线视频免费观看 | 国产成人一区二区三区别 | 欧美三级不卡在线观看 | 久久久中文久久久无码 | 一二三四社区在线中文视频 | 奇米综合四色77777久久 东京无码熟妇人妻av在线网址 | 77777熟女视频在线观看 а天堂中文在线官网 | 精品成在人线av无码免费看 | 成 人 免费观看网站 | 日韩精品乱码av一区二区 | av无码电影一区二区三区 | 国产一区二区不卡老阿姨 | 全球成人中文在线 | 九九在线中文字幕无码 | 国产精品无码久久av | 亚洲区小说区激情区图片区 | 又大又硬又爽免费视频 | 国产精品久久久午夜夜伦鲁鲁 | 免费无码一区二区三区蜜桃大 | 日本在线高清不卡免费播放 | 国产精品无码久久av | 国产又爽又猛又粗的视频a片 | 九月婷婷人人澡人人添人人爽 | 麻豆国产97在线 | 欧洲 | 成人性做爰aaa片免费看 | 亚洲国产精品久久人人爱 | 久久国产精品精品国产色婷婷 | 精品无人区无码乱码毛片国产 | 亚洲の无码国产の无码步美 | 2020久久超碰国产精品最新 | 草草网站影院白丝内射 | 欧美自拍另类欧美综合图片区 | 亚拍精品一区二区三区探花 | 特黄特色大片免费播放器图片 | 内射白嫩少妇超碰 | 亚洲va中文字幕无码久久不卡 | 久久无码专区国产精品s | 国产午夜无码精品免费看 | 久久亚洲中文字幕精品一区 | 国产极品美女高潮无套在线观看 | 亚洲色欲色欲天天天www | 欧美日韩视频无码一区二区三 | 国产精品久久久久7777 | 亚洲精品欧美二区三区中文字幕 | 国产九九九九九九九a片 | 国产麻豆精品一区二区三区v视界 | 国产精品亚洲五月天高清 | 国产亚洲精品久久久久久久久动漫 | 亚洲成a人片在线观看日本 | 日本乱人伦片中文三区 | 国产精品久免费的黄网站 | 亚洲国产av精品一区二区蜜芽 | 国产va免费精品观看 | 99久久人妻精品免费一区 | 少妇高潮一区二区三区99 | 欧美性黑人极品hd | 亚洲а∨天堂久久精品2021 | 老头边吃奶边弄进去呻吟 | 男女性色大片免费网站 | 成人片黄网站色大片免费观看 | 中文字幕乱妇无码av在线 | 亚洲男女内射在线播放 | 国产人妻人伦精品1国产丝袜 | 正在播放东北夫妻内射 | 国产精品成人av在线观看 | 九九综合va免费看 | 捆绑白丝粉色jk震动捧喷白浆 | 亚洲狠狠婷婷综合久久 | 久青草影院在线观看国产 | 亚洲啪av永久无码精品放毛片 | 国产成人综合色在线观看网站 | 亚洲啪av永久无码精品放毛片 | 成人无码视频在线观看网站 | 4hu四虎永久在线观看 | 少妇性l交大片欧洲热妇乱xxx | 色婷婷久久一区二区三区麻豆 | 午夜福利不卡在线视频 | 日本饥渴人妻欲求不满 | 国产亚洲视频中文字幕97精品 | 亲嘴扒胸摸屁股激烈网站 | 人人澡人摸人人添 | 久久亚洲a片com人成 | 欧美精品无码一区二区三区 | 领导边摸边吃奶边做爽在线观看 | 国产精品久久精品三级 | 国产又爽又黄又刺激的视频 | 久久久久久av无码免费看大片 | 美女毛片一区二区三区四区 | 国产精品无码成人午夜电影 | 丰满肥臀大屁股熟妇激情视频 | 色偷偷人人澡人人爽人人模 | 国产成人无码av一区二区 | 国精产品一区二区三区 | 男女下面进入的视频免费午夜 | 亚拍精品一区二区三区探花 | 四虎影视成人永久免费观看视频 | 成人精品天堂一区二区三区 | 少妇久久久久久人妻无码 | 国产精品亚洲五月天高清 | 小sao货水好多真紧h无码视频 | 国产精品高潮呻吟av久久4虎 | 欧洲vodafone精品性 | 未满小14洗澡无码视频网站 | 国产精品-区区久久久狼 | 国产午夜无码视频在线观看 | 丰满肥臀大屁股熟妇激情视频 | 奇米影视7777久久精品人人爽 | 日本乱偷人妻中文字幕 | 俺去俺来也在线www色官网 | 少妇激情av一区二区 | 内射欧美老妇wbb | 亚洲精品一区二区三区在线观看 | 欧美日本精品一区二区三区 | 性做久久久久久久免费看 | 人妻有码中文字幕在线 | 日日摸夜夜摸狠狠摸婷婷 | 3d动漫精品啪啪一区二区中 | 精品乱子伦一区二区三区 | 国产精品内射视频免费 | 日韩亚洲欧美中文高清在线 | 欧美乱妇无乱码大黄a片 | 中文字幕无码视频专区 | 亚洲精品一区二区三区大桥未久 | 天天拍夜夜添久久精品大 | 综合人妻久久一区二区精品 | 女人和拘做爰正片视频 | 精品人妻人人做人人爽夜夜爽 | 国产手机在线αⅴ片无码观看 | 国产三级久久久精品麻豆三级 | 中文字幕人妻无码一区二区三区 | 青青草原综合久久大伊人精品 | 国产熟妇高潮叫床视频播放 | 亚洲精品午夜无码电影网 | 伊人色综合久久天天小片 | 亚洲国产精品无码一区二区三区 | 天天摸天天碰天天添 | 亚洲男女内射在线播放 | 黑人巨大精品欧美黑寡妇 | 久久婷婷五月综合色国产香蕉 | 欧美日韩久久久精品a片 | 国产精品亚洲а∨无码播放麻豆 | 精品成人av一区二区三区 | www国产精品内射老师 | 午夜福利试看120秒体验区 | 久久99精品国产.久久久久 | 久久久久亚洲精品男人的天堂 | 久久国语露脸国产精品电影 | 成熟女人特级毛片www免费 | 中国女人内谢69xxxxxa片 | 亚洲午夜久久久影院 | 亚洲精品一区二区三区四区五区 | 亚洲精品一区二区三区在线观看 | 丰满少妇弄高潮了www | 欧美性生交xxxxx久久久 | 三上悠亚人妻中文字幕在线 | 无码人中文字幕 | 人人妻人人澡人人爽欧美一区九九 | 免费观看激色视频网站 | 日本精品高清一区二区 | 久久久精品国产sm最大网站 | 亚洲日韩中文字幕在线播放 | 无码吃奶揉捏奶头高潮视频 | 久久久精品成人免费观看 | 国产精品沙发午睡系列 | 精品国产成人一区二区三区 | 四十如虎的丰满熟妇啪啪 | 午夜性刺激在线视频免费 | 国产精华av午夜在线观看 | 一二三四在线观看免费视频 | 国内精品久久毛片一区二区 | 日日天干夜夜狠狠爱 | 久久这里只有精品视频9 | 377p欧洲日本亚洲大胆 | 日本丰满熟妇videos | 桃花色综合影院 | 久久国语露脸国产精品电影 | 欧美激情一区二区三区成人 | 成人无码视频在线观看网站 | 国语自产偷拍精品视频偷 | 老熟妇仑乱视频一区二区 | 久久精品国产一区二区三区肥胖 | 无套内谢的新婚少妇国语播放 | 欧美自拍另类欧美综合图片区 | 野外少妇愉情中文字幕 | 国产成人无码av片在线观看不卡 | 国产另类ts人妖一区二区 | 色婷婷av一区二区三区之红樱桃 | 国产精品久久久久久亚洲影视内衣 | 免费无码肉片在线观看 | 久久久久久久久888 | 亚洲欧美国产精品久久 | 十八禁视频网站在线观看 | 日本www一道久久久免费榴莲 | 日欧一片内射va在线影院 | 亚洲精品成a人在线观看 | 97无码免费人妻超级碰碰夜夜 | 99精品久久毛片a片 | 男人扒开女人内裤强吻桶进去 | 亚洲人交乣女bbw | 亚洲午夜无码久久 | 扒开双腿疯狂进出爽爽爽视频 | 99国产欧美久久久精品 | 午夜福利不卡在线视频 | 国产无遮挡又黄又爽又色 | 高清无码午夜福利视频 | 无码av免费一区二区三区试看 | 丝袜美腿亚洲一区二区 | 欧美高清在线精品一区 | 欧美国产日产一区二区 | 亚洲国产av精品一区二区蜜芽 | 天天躁日日躁狠狠躁免费麻豆 | 国产欧美亚洲精品a | 色五月五月丁香亚洲综合网 | 少妇无码av无码专区在线观看 | 欧美阿v高清资源不卡在线播放 | 日韩人妻系列无码专区 | 亚洲精品成a人在线观看 | 亚洲熟悉妇女xxx妇女av | 成人亚洲精品久久久久软件 | 日本熟妇浓毛 | 亚洲精品国产第一综合99久久 | 国产乱人伦偷精品视频 | 久久精品中文闷骚内射 | 久久国产精品_国产精品 | 久久久久成人片免费观看蜜芽 | 国产午夜福利亚洲第一 | 欧美国产日韩久久mv | 最新版天堂资源中文官网 | 人妻插b视频一区二区三区 | 亚洲一区av无码专区在线观看 | 精品无人区无码乱码毛片国产 | 学生妹亚洲一区二区 | 亚洲色无码一区二区三区 | 国产精品亚洲一区二区三区喷水 | 国产办公室秘书无码精品99 | 亚洲精品综合一区二区三区在线 | 99在线 | 亚洲 | 亚洲va欧美va天堂v国产综合 | 狠狠色色综合网站 | 美女黄网站人色视频免费国产 | 欧美熟妇另类久久久久久多毛 | 国产熟妇高潮叫床视频播放 | 一本精品99久久精品77 | 成人精品天堂一区二区三区 | 亚洲精品美女久久久久久久 | www一区二区www免费 | 人妻少妇精品无码专区二区 | 亚洲精品午夜国产va久久成人 | 国产人妻精品一区二区三区 | 国产sm调教视频在线观看 | 又色又爽又黄的美女裸体网站 | 国产人妻大战黑人第1集 | 老熟妇乱子伦牲交视频 | 国产激情一区二区三区 | 国产婷婷色一区二区三区在线 | 午夜福利不卡在线视频 | 欧美肥老太牲交大战 | 日本精品少妇一区二区三区 | 人人爽人人爽人人片av亚洲 | 亚洲国产高清在线观看视频 | 午夜理论片yy44880影院 | 国产午夜手机精彩视频 | 国产午夜无码精品免费看 | 精品乱子伦一区二区三区 | 少妇久久久久久人妻无码 | 免费中文字幕日韩欧美 | 亚洲熟女一区二区三区 | 日本丰满熟妇videos | 99久久人妻精品免费一区 | 国产精品99久久精品爆乳 | 国产精品va在线播放 | 红桃av一区二区三区在线无码av | 亚洲欧洲中文日韩av乱码 | 激情五月综合色婷婷一区二区 | 特黄特色大片免费播放器图片 | 噜噜噜亚洲色成人网站 | 亚洲一区二区三区 | 人妻无码αv中文字幕久久琪琪布 | 强奷人妻日本中文字幕 | 亚洲熟妇色xxxxx欧美老妇 | 7777奇米四色成人眼影 | √天堂中文官网8在线 | 精品 日韩 国产 欧美 视频 | 人妻少妇精品久久 | 国产亚av手机在线观看 | 久久亚洲a片com人成 | 狂野欧美性猛xxxx乱大交 | 日产国产精品亚洲系列 | 老熟女乱子伦 | 色诱久久久久综合网ywww | 久久www免费人成人片 | 99精品视频在线观看免费 | 精品午夜福利在线观看 | 精品无码一区二区三区爱欲 | 国产无套内射久久久国产 | 天天av天天av天天透 | 久久精品成人欧美大片 | 久久久精品456亚洲影院 | 无码av岛国片在线播放 | 亚洲一区二区三区偷拍女厕 | www国产亚洲精品久久久日本 | 亚洲精品一区国产 | 成人欧美一区二区三区黑人 | 亚洲日本在线电影 | 大肉大捧一进一出视频出来呀 | 色综合久久久久综合一本到桃花网 | aa片在线观看视频在线播放 | 欧美性猛交xxxx富婆 | 一本久道久久综合狠狠爱 | 色噜噜亚洲男人的天堂 | а天堂中文在线官网 | 日韩精品a片一区二区三区妖精 | 天堂一区人妻无码 | 国产麻豆精品一区二区三区v视界 | 国产热a欧美热a在线视频 | 男人扒开女人内裤强吻桶进去 | 精品夜夜澡人妻无码av蜜桃 | 国产精品亚洲专区无码不卡 | 亚洲第一网站男人都懂 | 国产精品久久久久无码av色戒 | 一本色道久久综合狠狠躁 | 999久久久国产精品消防器材 | 在线观看国产一区二区三区 | 久久午夜无码鲁丝片 | 18禁黄网站男男禁片免费观看 | 国产日产欧产精品精品app | 欧洲极品少妇 | 欧美freesex黑人又粗又大 | 六十路熟妇乱子伦 | 性色av无码免费一区二区三区 | 久久国内精品自在自线 | 午夜精品久久久内射近拍高清 | 色情久久久av熟女人妻网站 | 久久婷婷五月综合色国产香蕉 | 熟女少妇在线视频播放 | 亚洲中文字幕在线无码一区二区 | 欧美刺激性大交 | 永久黄网站色视频免费直播 | 亚洲欧美日韩成人高清在线一区 | 成人片黄网站色大片免费观看 | 国产av无码专区亚洲a∨毛片 | 欧美人与牲动交xxxx | 女人被男人躁得好爽免费视频 | 国产三级精品三级男人的天堂 | 18禁黄网站男男禁片免费观看 | 亚洲综合无码一区二区三区 | 国产成人精品久久亚洲高清不卡 | 亚洲欧美日韩综合久久久 | 亚洲中文字幕av在天堂 | 国产真实夫妇视频 | 久久久精品国产sm最大网站 | 久久99国产综合精品 | 欧美人与物videos另类 | 在教室伦流澡到高潮hnp视频 | 美女黄网站人色视频免费国产 | 国产精品高潮呻吟av久久4虎 | 人人超人人超碰超国产 | 伊人色综合久久天天小片 | 台湾无码一区二区 | 蜜臀av无码人妻精品 | 亚洲无人区午夜福利码高清完整版 | 无人区乱码一区二区三区 | 亚洲日韩乱码中文无码蜜桃臀网站 | 久久国产精品_国产精品 | 亚洲精品一区二区三区婷婷月 | 99精品视频在线观看免费 | 国产亚洲精品久久久久久国模美 | 欧美成人家庭影院 | 狂野欧美激情性xxxx | 精品厕所偷拍各类美女tp嘘嘘 | 日本xxxx色视频在线观看免费 | 成人片黄网站色大片免费观看 | 国产成人无码av片在线观看不卡 | 久久久久久久久888 | 欧美日韩综合一区二区三区 | 男人扒开女人内裤强吻桶进去 | 久久国产自偷自偷免费一区调 | 男女超爽视频免费播放 | 国产午夜精品一区二区三区嫩草 | 桃花色综合影院 | 亚洲a无码综合a国产av中文 | 在线观看欧美一区二区三区 | 高潮喷水的毛片 | 97精品人妻一区二区三区香蕉 | 性史性农村dvd毛片 | 中文字幕无码av波多野吉衣 | 少妇无码av无码专区在线观看 | 人人爽人人澡人人人妻 | 四虎影视成人永久免费观看视频 | 久久五月精品中文字幕 | 成人精品天堂一区二区三区 | 麻花豆传媒剧国产免费mv在线 | 2019nv天堂香蕉在线观看 | 亚洲中文字幕无码中文字在线 | 久久精品国产一区二区三区肥胖 | 亚洲国产高清在线观看视频 | 乱人伦人妻中文字幕无码久久网 | 装睡被陌生人摸出水好爽 | 樱花草在线社区www | 国产黑色丝袜在线播放 | 精品久久综合1区2区3区激情 | 中文字幕 人妻熟女 | 人妻体内射精一区二区三四 | 麻豆国产97在线 | 欧洲 | 久久亚洲精品中文字幕无男同 | 亚洲国产精品无码一区二区三区 | 东北女人啪啪对白 | 国产成人一区二区三区在线观看 | 国产乱人伦偷精品视频 | 无码人妻精品一区二区三区下载 | 波多野结衣高清一区二区三区 | 无码国产色欲xxxxx视频 | 我要看www免费看插插视频 | 婷婷丁香六月激情综合啪 | 国产av无码专区亚洲awww | 在线观看欧美一区二区三区 | 国产成人一区二区三区别 | 大乳丰满人妻中文字幕日本 | 三级4级全黄60分钟 | 性欧美牲交在线视频 | 亚洲中文无码av永久不收费 | 国产精品嫩草久久久久 | 亚洲综合在线一区二区三区 | 人妻少妇被猛烈进入中文字幕 | 成人精品天堂一区二区三区 | 日韩av激情在线观看 | 国产亚洲日韩欧美另类第八页 | 成人试看120秒体验区 | 粉嫩少妇内射浓精videos | 九九综合va免费看 | 免费无码一区二区三区蜜桃大 | 色妞www精品免费视频 | 青草青草久热国产精品 | 国内精品九九久久久精品 | 沈阳熟女露脸对白视频 | 久9re热视频这里只有精品 | 人妻互换免费中文字幕 | 精品国产一区二区三区四区 | 人人爽人人澡人人人妻 | 99久久人妻精品免费二区 | 人妻体内射精一区二区三四 | 亚洲aⅴ无码成人网站国产app | 久久无码中文字幕免费影院蜜桃 | 欧美国产亚洲日韩在线二区 | 国产黑色丝袜在线播放 | 最近中文2019字幕第二页 | 欧洲极品少妇 | 中文字幕 人妻熟女 | 日本饥渴人妻欲求不满 | 欧美国产日产一区二区 | 国产午夜手机精彩视频 | 国产又粗又硬又大爽黄老大爷视 | 欧美日韩人成综合在线播放 | 久久久久se色偷偷亚洲精品av | 日产精品高潮呻吟av久久 | 国产精品高潮呻吟av久久 | 熟妇人妻中文av无码 | 又大又紧又粉嫩18p少妇 | 中文无码伦av中文字幕 | 亚洲の无码国产の无码步美 | 人妻人人添人妻人人爱 | 无码人妻精品一区二区三区不卡 | 国产精品香蕉在线观看 | 午夜精品一区二区三区在线观看 | 熟妇人妻无乱码中文字幕 | 国产精品无码mv在线观看 | 日日橹狠狠爱欧美视频 | 精品aⅴ一区二区三区 | 国产亲子乱弄免费视频 | 久久综合给久久狠狠97色 | 性色av无码免费一区二区三区 | 十八禁视频网站在线观看 | 熟女少妇在线视频播放 | 成人免费视频在线观看 | 国产小呦泬泬99精品 | 久久久精品456亚洲影院 | 国产成人无码区免费内射一片色欲 | 国产xxx69麻豆国语对白 | 欧美精品无码一区二区三区 | 精品国产一区二区三区四区在线看 | 国产后入清纯学生妹 | 麻豆av传媒蜜桃天美传媒 | 色窝窝无码一区二区三区色欲 | 中文字幕久久久久人妻 | 国产成人一区二区三区别 | 精品无人区无码乱码毛片国产 | 婷婷综合久久中文字幕蜜桃三电影 | 日本一卡二卡不卡视频查询 | 亚洲男女内射在线播放 | 无码国模国产在线观看 | 久久久精品成人免费观看 | 精品久久综合1区2区3区激情 | 日本www一道久久久免费榴莲 | 午夜嘿嘿嘿影院 | 未满成年国产在线观看 | 水蜜桃色314在线观看 | 亚洲阿v天堂在线 | 成 人 免费观看网站 | 综合激情五月综合激情五月激情1 | 亚洲精品中文字幕乱码 | 国产超碰人人爽人人做人人添 | 综合网日日天干夜夜久久 | 国产午夜无码视频在线观看 | 日本饥渴人妻欲求不满 | 蜜桃视频韩日免费播放 | 国产午夜无码视频在线观看 | 国产精品无码久久av | 久热国产vs视频在线观看 | 亚洲精品成人av在线 | 蜜桃av抽搐高潮一区二区 | 免费无码一区二区三区蜜桃大 | 色偷偷av老熟女 久久精品人妻少妇一区二区三区 | 中文字幕无码人妻少妇免费 | 国产精品高潮呻吟av久久 | 国产在线一区二区三区四区五区 | 久久天天躁夜夜躁狠狠 | 久久97精品久久久久久久不卡 | 东北女人啪啪对白 | 老熟妇仑乱视频一区二区 | 国产高清av在线播放 | 欧美喷潮久久久xxxxx | 亚洲欧美精品aaaaaa片 | 国产av无码专区亚洲awww | 蜜桃av抽搐高潮一区二区 | 亚洲成a人片在线观看无码 | 亚洲精品成人福利网站 | 色婷婷久久一区二区三区麻豆 | 狠狠躁日日躁夜夜躁2020 | 国产精品久久久av久久久 | а√资源新版在线天堂 | 日韩精品a片一区二区三区妖精 | 成 人 免费观看网站 | 国产激情艳情在线看视频 | 一本一道久久综合久久 | 国产精品久久久久9999小说 | 亚洲国产精品久久人人爱 | 国产精品自产拍在线观看 | 大肉大捧一进一出好爽视频 | 亚洲精品国产精品乱码视色 | 午夜福利电影 | 精品无码国产自产拍在线观看蜜 | 国内精品一区二区三区不卡 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 亚洲欧洲日本无在线码 | 成人亚洲精品久久久久 | 狠狠综合久久久久综合网 | 亚洲综合无码久久精品综合 | 日本免费一区二区三区最新 | 国产成人久久精品流白浆 | 日韩av无码中文无码电影 | 久久国产劲爆∧v内射 | 夜精品a片一区二区三区无码白浆 | 综合人妻久久一区二区精品 | 欧美日韩亚洲国产精品 | 久久99精品国产.久久久久 | 99精品国产综合久久久久五月天 | 中国女人内谢69xxxxxa片 | 2020久久超碰国产精品最新 | 欧美日韩一区二区免费视频 | 熟女少妇在线视频播放 | 成人性做爰aaa片免费看 | 久久人妻内射无码一区三区 | 娇妻被黑人粗大高潮白浆 | 国产精品久久福利网站 | 暴力强奷在线播放无码 | 无码人妻精品一区二区三区下载 | 丁香花在线影院观看在线播放 | 亚洲天堂2017无码中文 | 波多野结衣高清一区二区三区 | 亚洲日本va中文字幕 | 日本高清一区免费中文视频 | 天天摸天天碰天天添 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 成人精品天堂一区二区三区 | 国产内射老熟女aaaa | 亚洲欧美精品aaaaaa片 | 18禁黄网站男男禁片免费观看 | 亚洲色在线无码国产精品不卡 | 国产成人久久精品流白浆 | 永久免费观看美女裸体的网站 | 又黄又爽又色的视频 | 精品人妻中文字幕有码在线 | 国产人妻精品午夜福利免费 | 日韩av无码中文无码电影 | 无码精品国产va在线观看dvd | 国产成人精品无码播放 | 野狼第一精品社区 | 色婷婷欧美在线播放内射 | 色欲久久久天天天综合网精品 | 久久伊人色av天堂九九小黄鸭 | 亚洲一区二区三区四区 | 99精品久久毛片a片 | 蜜臀av在线观看 在线欧美精品一区二区三区 | 99久久亚洲精品无码毛片 | 国产激情无码一区二区app | 精品国产成人一区二区三区 | 国产免费观看黄av片 | yw尤物av无码国产在线观看 | 亚洲精品久久久久久一区二区 | 中文字幕亚洲情99在线 | 久久亚洲日韩精品一区二区三区 | 亚洲中文字幕无码中字 | 伊人色综合久久天天小片 | 国产亚洲精品久久久久久久 | 亚拍精品一区二区三区探花 | 国产精品美女久久久久av爽李琼 | 十八禁真人啪啪免费网站 | 国产在线一区二区三区四区五区 | 国产激情无码一区二区 | 精品国产青草久久久久福利 | 啦啦啦www在线观看免费视频 | 最新国产麻豆aⅴ精品无码 | 久久久久久a亚洲欧洲av冫 | 乱人伦中文视频在线观看 | 国产成人精品优优av | 日日鲁鲁鲁夜夜爽爽狠狠 | 久久久精品成人免费观看 | 亚洲s色大片在线观看 | 亚洲国产精品久久久久久 | 伊在人天堂亚洲香蕉精品区 | 蜜桃视频韩日免费播放 | 精品夜夜澡人妻无码av蜜桃 | 精品少妇爆乳无码av无码专区 | 色一情一乱一伦 | 丰满人妻一区二区三区免费视频 | 男人扒开女人内裤强吻桶进去 | 亚洲一区二区三区无码久久 | 最近免费中文字幕中文高清百度 | 人人澡人人妻人人爽人人蜜桃 | 久久久无码中文字幕久... | 女人被爽到呻吟gif动态图视看 | 牲欲强的熟妇农村老妇女 | 欧美xxxx黑人又粗又长 | 狠狠色噜噜狠狠狠狠7777米奇 | 亚洲 欧美 激情 小说 另类 | 成人影院yy111111在线观看 | 少妇高潮喷潮久久久影院 | 永久免费观看国产裸体美女 | 天天躁日日躁狠狠躁免费麻豆 | 国产尤物精品视频 | 4hu四虎永久在线观看 | 亲嘴扒胸摸屁股激烈网站 | 欧美成人高清在线播放 | 日本精品久久久久中文字幕 | 精品无人区无码乱码毛片国产 | 久久久久久av无码免费看大片 | 日本精品高清一区二区 | 色噜噜亚洲男人的天堂 | 奇米综合四色77777久久 东京无码熟妇人妻av在线网址 | 欧美人妻一区二区三区 | 双乳奶水饱满少妇呻吟 | 色五月五月丁香亚洲综合网 | 男女下面进入的视频免费午夜 | 欧美精品无码一区二区三区 | 精品无码国产一区二区三区av | 久久人人爽人人人人片 | 国产一区二区三区日韩精品 | 小鲜肉自慰网站xnxx | 国产精品美女久久久 | 无码一区二区三区在线 | 99视频精品全部免费免费观看 | 无码人妻av免费一区二区三区 | 牲欲强的熟妇农村老妇女视频 | 日韩av无码一区二区三区 | 国产人妻大战黑人第1集 | 男女超爽视频免费播放 | 精品国产一区二区三区四区在线看 | 综合网日日天干夜夜久久 | 麻豆蜜桃av蜜臀av色欲av | 国产女主播喷水视频在线观看 | 国内精品人妻无码久久久影院蜜桃 | 综合人妻久久一区二区精品 | 亚洲欧美精品伊人久久 | 蜜桃视频插满18在线观看 | 中文字幕久久久久人妻 | 人人妻人人澡人人爽欧美一区九九 | 欧美自拍另类欧美综合图片区 | 国产在线一区二区三区四区五区 | 国产亚洲视频中文字幕97精品 | 成人欧美一区二区三区 | 无码人妻精品一区二区三区不卡 | 国内精品人妻无码久久久影院 | 人人澡人人妻人人爽人人蜜桃 | 亚洲成a人一区二区三区 | 久久综合香蕉国产蜜臀av | 国产欧美精品一区二区三区 | 亚欧洲精品在线视频免费观看 | 内射巨臀欧美在线视频 | 国产欧美亚洲精品a | 久久久久久久人妻无码中文字幕爆 | 亚洲国产精品成人久久蜜臀 | 人人爽人人澡人人高潮 | 日本爽爽爽爽爽爽在线观看免 | 377p欧洲日本亚洲大胆 | 欧美激情综合亚洲一二区 | 伊人久久大香线蕉av一区二区 | 无码人妻精品一区二区三区下载 | 亚洲小说春色综合另类 | 老司机亚洲精品影院无码 | 丰满人妻翻云覆雨呻吟视频 | 午夜精品久久久内射近拍高清 | 无码av岛国片在线播放 | 欧美性猛交内射兽交老熟妇 | 日产国产精品亚洲系列 | 国产成人无码区免费内射一片色欲 | 亚洲性无码av中文字幕 | 东京一本一道一二三区 | 国产精品嫩草久久久久 | 色一情一乱一伦一区二区三欧美 | 亚洲欧洲日本综合aⅴ在线 | 99麻豆久久久国产精品免费 | 帮老师解开蕾丝奶罩吸乳网站 | 日日躁夜夜躁狠狠躁 | 国产精品无码久久av | 99久久精品国产一区二区蜜芽 | 欧洲vodafone精品性 | 狠狠色噜噜狠狠狠7777奇米 | 99久久人妻精品免费二区 | v一区无码内射国产 | 成人无码精品1区2区3区免费看 | 国产精品-区区久久久狼 | 欧美精品国产综合久久 | 亚洲综合无码一区二区三区 | 欧美老妇与禽交 | 丰满人妻被黑人猛烈进入 | 国产精品-区区久久久狼 | 人人妻人人澡人人爽欧美一区九九 | 乱码av麻豆丝袜熟女系列 | 国产精品亚洲а∨无码播放麻豆 | 久久99精品久久久久久动态图 | 老子影院午夜精品无码 | 久久人人爽人人爽人人片av高清 | 99er热精品视频 | 成熟妇人a片免费看网站 | 波多野结衣乳巨码无在线观看 | 2020久久超碰国产精品最新 | 日韩精品a片一区二区三区妖精 | 国产又粗又硬又大爽黄老大爷视 | 十八禁真人啪啪免费网站 | 狠狠cao日日穞夜夜穞av | 免费视频欧美无人区码 | 国产精品亚洲专区无码不卡 | 欧美xxxx黑人又粗又长 | 国产真人无遮挡作爱免费视频 | 麻花豆传媒剧国产免费mv在线 | 中文字幕人妻无码一区二区三区 | 免费观看黄网站 | 天天躁日日躁狠狠躁免费麻豆 | a片免费视频在线观看 | 国产精品.xx视频.xxtv | 午夜福利试看120秒体验区 | 在线看片无码永久免费视频 | 成年女人永久免费看片 | www国产亚洲精品久久久日本 | 久久天天躁狠狠躁夜夜免费观看 | 国产小呦泬泬99精品 | 久久 国产 尿 小便 嘘嘘 | 99久久精品无码一区二区毛片 | 亚洲爆乳大丰满无码专区 | 亚洲日本va午夜在线电影 | 久久综合激激的五月天 | 成人免费视频视频在线观看 免费 | 亚洲中文字幕成人无码 | 国产成人综合在线女婷五月99播放 |