1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        如何有效的在 60 秒內(nèi)進行 Linux 服務器性能故障分析

        共 23811字,需瀏覽 48分鐘

         ·

        2021-08-27 23:50

        b 點擊上方“程序員大白”,選擇“星標”公眾號

        重磅干貨,第一時間送達


        轉載:運維開發(fā)故事

        原文:https://tinyurl.com/rsyjhzhw

        感謝前輩,光榮屬于前輩。

        掌握一些性能優(yōu)化工具和方法,這就需要在工作中不斷地積累;計算機基礎知識很重要,比如說網(wǎng)絡知識、操作系統(tǒng)知識等等,掌握了基礎知識才能讓你在優(yōu)化過程中抓住性能問題的關鍵,也能在性能優(yōu)化過程中游刃有余。

        雖然監(jiān)控工具可以幫助我們解決大多數(shù)問題,但我們有時需要登錄實例并運行一些標準的 Linux 性能工具。

        來看 Netflix 性能工程團隊的這篇博文:https://netflixtechblog.com/linux-performance-analysis-in-60-000-milliseconds-accc10403c55

        看他們通過十條命令在一分鐘內(nèi)對機器性能問題進行診斷。在 60 秒內(nèi),您可以通過運行以下十個命令,對系統(tǒng)資源使用情況和正在運行的進程有一個高層次的了解。尋找錯誤和飽和度指標,因為它們都很容易解釋,然后是資源利用率。飽和是指資源的負載超出其處理能力的情況,可以作為請求隊列的長度或等待時間來公開。

        當我們把 Linux 操作系統(tǒng)所有的關鍵一級計數(shù)器找完之后,就會得到這樣一張圖:

        這些命令的輸出,有助于快速定位性能瓶頸。主要檢查出圖中標紅的計數(shù)器,所有資源(CPU、內(nèi)存、磁盤 IO 等)的利用率(utilization)、飽和度(saturation)和錯誤(error)度量,也就是 Brendan Gregg 提出的 USE 方法。

        The USE Method: https://www.brendangregg.com/usemethod.html

        uptime
        dmesg | tail
        vmstat 1
        mpstat -P ALL 1
        pidstat 1
        iostat -xz 1
        free -m
        sar -n DEV 1
        sar -n TCP,ETCP 1
        top


        下面我們來逐一介紹下這些命令,有關這些命令更多的參數(shù)和說明,請參照命令的手冊。

        1uptime

        這個命令可以快速查看機器的負載情況:

        $ uptime
        23:51:26 up 21:31,  1 user,  load average: 30.02, 26.43, 19.02
        • 在 Linux 系統(tǒng)中,平均負載是指單位時間內(nèi),系統(tǒng)處于可運行狀態(tài)和不可中斷狀態(tài)的平均進程數(shù),也就是平均活躍進程數(shù)。可運行狀態(tài)的進程,是指正在使用 CPU 或者正在等待 CPU 的進程,也就是我們常用 ps 命令看到的,處于 R 狀態(tài)(Running 或 Runnable)的進程。不可中斷狀態(tài)的進程則是正處于內(nèi)核態(tài)關鍵流程中的進程,并且這些流程是不可打斷的。這些數(shù)據(jù)可以讓我們對系統(tǒng)資源使用有一個宏觀的了解。

        • 命令的輸出分別表示 1 分鐘、5 分鐘、15 分鐘的平均負載情況。通過這三個數(shù)據(jù),可以了解服務器負載是在趨于緊張還是區(qū)域緩解。如果 1 分鐘平均負載很高,而 15 分鐘平均負載很低,說明服務器正在命令高負載情況,需要進一步排查 CPU 資源都消耗在了哪里。反之,如果 15 分鐘平均負載很高,1 分鐘平均負載較低,則有可能是 CPU 資源緊張時刻已經(jīng)過去。

        • 上面例子中的輸出,可以看見最近 1 分鐘的平均負載非常高,且遠高于最近 15 分鐘負載,因此我們需要繼續(xù)排查當前系統(tǒng)中有什么進程消耗了大量的資源??梢酝ㄟ^下文將會介紹的 vmstat、mpstat 等命令進一步排查。

        2dmesg | tail

        $ dmesg | tail
        [1880957.563150] perl invoked oom-killer: gfp_mask=0x280da, order=0, oom_score_adj=0
        [...]
        [1880957.563400] Out of memory: Kill process 18694 (perl) score 246 or sacrifice child
        [1880957.563408] Killed process 18694 (perl) total-vm:1972392kB, anon-rss:1953348kB, file-rss:0kB
        [2320864.954447] TCP: Possible SYN flooding on port 7001. Dropping request.  Check SNMP counters.

        這將查看最近 10 條系統(tǒng)消息(如果有)。查找可能導致性能問題的錯誤。上面的示例包括 oom-killer 和 TCP 丟棄請求。不要錯過這一步!dmesg 總是值得檢查。這些日志可以幫助排查性能問題。

        3vmstat

        $ vmstat 1
        procs ---------memory---------- ---swap-- -----io---- -system-- ------cpu-----
        r  b swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
        34  0    0 200889792  73708 591828    0    0     0     5    6   10 96  1  3  0  0
        32  0    0 200889920  73708 591860    0    0     0   592 13284 4282 98  1  1  0  0
        32  0    0 200890112  73708 591860    0    0     0     0 9501 2154 99  1  0  0  0
        32  0    0 200889568  73712 591856    0    0     0    48 11900 2459 99  0  0  0  0
        32  0    0 200890208  73712 591860    0    0     0     0 15898 4840 98  1  1  0  0
        ^C

        每行會輸出一些系統(tǒng)核心指標,這些指標可以讓我們更詳細的了解系統(tǒng)狀態(tài)。后面跟的參數(shù) 1,表示每秒輸出一次統(tǒng)計信息,表頭提示了每一列的含義,這里介紹一些和性能調(diào)優(yōu)相關的列:

        • r:等待在 CPU 資源的進程數(shù)量。這個數(shù)據(jù)比平均負載更加能夠體現(xiàn) CPU 負載情況,數(shù)據(jù)中不包含等待 IO 的進程。如果這個數(shù)值大于機器 CPU 核數(shù),那么機器的 CPU 資源已經(jīng)飽和。
        • free:系統(tǒng)可用內(nèi)存數(shù)(以千字節(jié)為單位),如果剩余內(nèi)存不足,也會導致系統(tǒng)性能問題。下文介紹到的 free 命令,可以更詳細的了解系統(tǒng)內(nèi)存的使用情況。
        • si, so:交換區(qū)寫入和讀取的數(shù)量。如果這個數(shù)據(jù)不為 0,說明系統(tǒng)已經(jīng)在使用交換區(qū)(swap),機器物理內(nèi)存已經(jīng)不足。
        • us, sy, id, wa, st:這些都代表了 CPU 時間的消耗,它們分別表示用戶時間(user)、系統(tǒng)(內(nèi)核)時間(sys)、空閑時間(idle)、IO 等待時間(wait)和被偷走的時間(stolen,一般被其他虛擬機消耗)。

        上述這些 CPU 時間,可以讓我們很快了解 CPU 是否處于繁忙狀態(tài)。一般情況下,如果用戶時間和系統(tǒng)時間相加非常大,CPU 處于忙于執(zhí)行指令。如果 IO 等待時間很長,那么系統(tǒng)的瓶頸可能在磁盤 IO。示例命令的輸出可以看見,大量 CPU 時間消耗在用戶態(tài),也就是用戶應用程序消耗了 CPU 時間。這不一定是性能問題,需要結合 r 隊列,一起分析。

        4mpstat -P ALL 1

        $ mpstat -P ALL 1
        Linux 3.13.0-49-generic (titanclusters-xxxxx)  07/14/2015  _x86_64_ (32 CPU)
        07:38:49 PM  CPU   %usr  %nice   %sys %iowait   %irq  %soft  %steal  %guest  %gnice  %idle
        07:38:50 PM  all  98.47   0.00   0.75    0.00   0.00   0.00    0.00    0.00    0.00   0.78
        07:38:50 PM    0  96.04   0.00   2.97    0.00   0.00   0.00    0.00    0.00    0.00   0.99
        07:38:50 PM    1  97.00   0.00   1.00    0.00   0.00   0.00    0.00    0.00    0.00   2.00
        07:38:50 PM    2  98.00   0.00   1.00    0.00   0.00   0.00    0.00    0.00    0.00   1.00
        07:38:50 PM    3  96.97   0.00   0.00    0.00   0.00   0.00    0.00    0.00    0.00   3.03
        [...]

        該命令可以顯示每個 CPU 的占用情況,如果有一個 CPU 占用率特別高,那么有可能是一個單線程應用程序引起的。

        5pidstat 1

        $ pidstat 1
        Linux 3.13.0-49-generic (titanclusters-xxxxx)  07/14/2015    _x86_64_    (32 CPU)

        07:41:02 PM   UID       PID    %usr %system  %guest    %CPU   CPU  Command
        07:41:03 PM     0         9    0.00    0.94    0.00    0.94     1  rcuos/0
        07:41:03 PM     0      4214    5.66    5.66    0.00   11.32    15  mesos-slave
        07:41:03 PM     0      4354    0.94    0.94    0.00    1.89     8  java
        07:41:03 PM     0      6521 1596.23    1.89    0.00 1598.11    27  java
        07:41:03 PM     0      6564 1571.70    7.55    0.00 1579.25    28  java
        07:41:03 PM 60004     60154    0.94    4.72    0.00    5.66     9  pidstat

        07:41:03 PM   UID       PID    %usr %system  %guest    %CPU   CPU  Command
        07:41:04 PM     0      4214    6.00    2.00    0.00    8.00    15  mesos-slave
        07:41:04 PM     0      6521 1590.00    1.00    0.00 1591.00    27  java
        07:41:04 PM     0      6564 1573.00   10.00    0.00 1583.00    28  java
        07:41:04 PM   108      6718    1.00    0.00    0.00    1.00     0  snmp-pass
        07:41:04 PM 60004     60154    1.00    4.00    0.00    5.00     9  pidstat
        ^C

        pidstat 命令輸出進程的 CPU 占用率,該命令會持續(xù)輸出,并且不會覆蓋之前的數(shù)據(jù),可以方便觀察系統(tǒng)動態(tài)。如上的輸出,可以看見兩個 JAVA 進程占用了將近 1600% 的 CPU 時間,既消耗了大約 16 個 CPU 核心的運算資源。

        6iostat -xz 1

        $ iostat -xz 1
        avg-cpu:  %user   %nice %system %iowait  %steal   %idle
                   0.13    0.00    0.10    0.01    0.00   99.76

        Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
        vda               0.00     0.62    0.03    0.89     0.57     7.97    18.52     0.00    0.68    1.96    0.64   0.60   0.06
        vdb               0.00     0.02    0.00    0.38     0.05     2.64    14.12     0.00    0.84    0.46    0.84   0.54   0.02
        dm-0              0.00     0.00    0.00    0.40     0.01     2.75    13.62     0.00    0.98    0.37    0.98   0.35   0.01

        avg-cpu:  %user   %nice %system %iowait  %steal   %idle
                   0.25    0.00    0.00    0.00    0.00   99.75

        Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
        vda               0.00     0.00    0.00    1.00     0.00     4.00     8.00     0.00    0.00    0.00    0.00   1.00   0.10

        avg-cpu:  %user   %nice %system %iowait  %steal   %idle
                   0.00    0.00    0.00    0.00    0.00  100.00

        iostat 命令主要用于查看機器磁盤 IO 情況。該命令輸出的列,主要含義是:

        • r/s, w/s, rkB/s, wkB/s:分別表示每秒讀寫次數(shù)和每秒讀寫數(shù)據(jù)量(千字節(jié))。讀寫量過大,可能會引起性能問題。
        • await:IO 操作的平均等待時間,單位是毫秒。這是應用程序在和磁盤交互時,需要消耗的時間,包括 IO 等待和實際操作的耗時。如果這個數(shù)值過大,可能是硬件設備遇到了瓶頸或者出現(xiàn)故障。
        • avgqu-sz:向設備發(fā)出的請求平均數(shù)量。如果這個數(shù)值大于 1,可能是硬件設備已經(jīng)飽和(部分前端硬件設備支持并行寫入)。
        • %util:設備利用率。這個數(shù)值表示設備的繁忙程度,經(jīng)驗值是如果超過 60,可能會影響 IO 性能(可以參照 IO 操作平均等待時間)。如果到達 100%,說明硬件設備已經(jīng)飽和。

        如果顯示的是邏輯設備的數(shù)據(jù),那么設備利用率不代表后端實際的硬件設備已經(jīng)飽和。值得注意的是,即使 IO 性能不理想,也不一定意味應用程序會出現(xiàn)性能問題,可以利用諸如預讀取、寫緩存等策略提升應用性能。

        7free –m

        $ free -m
                    total       used       free     shared    buffers     cached
        Mem:        245998      24545     221453         83         59        541
        -/+ buffers/cache:      23944     222053
        Swap:            0          0          0

        free 命令可以查看系統(tǒng)內(nèi)存的使用情況,-m 參數(shù)表示按照兆字節(jié)展示。最后兩列分別表示用于 IO 緩存的內(nèi)存數(shù),和用于文件系統(tǒng)頁緩存的內(nèi)存數(shù)。需要注意的是,第二行 -/+ buffers/cache,看上去緩存占用了大量內(nèi)存空間。這是 Linux 系統(tǒng)的內(nèi)存使用策略,盡可能的利用內(nèi)存,如果應用程序需要內(nèi)存,這部分內(nèi)存會立即被回收并分配給應用程序。因此,這部分內(nèi)存一般也被當成是可用內(nèi)存。如果可用內(nèi)存非常少,系統(tǒng)可能會動用交換區(qū)(如果配置了的話),這樣會增加 IO 開銷(可以在 iostat 命令中體現(xiàn)),降低系統(tǒng)性能。

        8sar -n DEV 1

        $ sar -n DEV 1
        Linux 3.13.0-49-generic (titanclusters-xxxxx)  07/14/2015     _x86_64_    (32 CPU)
        12:16:48 AM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
        12:16:49 AM      eth0  18763.00   5032.00  20686.42    478.30      0.00      0.00      0.00      0.00
        12:16:49 AM        lo     14.00     14.00      1.36      1.36      0.00      0.00      0.00      0.00
        12:16:49 AM   docker0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
        12:16:49 AM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
        12:16:50 AM      eth0  19763.00   5101.00  21999.10    482.56      0.00      0.00      0.00      0.00
        12:16:50 AM        lo     20.00     20.00      3.25      3.25      0.00      0.00      0.00      0.00
        12:16:50 AM   docker0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
        ^C

        sar 命令在這里可以查看網(wǎng)絡設備的吞吐率。在排查性能問題時,可以通過網(wǎng)絡設備的吞吐量,判斷網(wǎng)絡設備是否已經(jīng)飽和。如示例輸出中,eth0 網(wǎng)卡設備,吞吐率大概在 22 Mbytes/s,既 176 Mbits/sec,沒有達到 1Gbit/sec 的硬件上限。

        9sar -n TCP,ETCP 1

        $ sar -n TCP,ETCP 1
        Linux 3.13.0-49-generic (titanclusters-xxxxx)  07/14/2015    _x86_64_    (32 CPU)
        12:17:19 AM  active/s passive/s    iseg/s    oseg/s
        12:17:20 AM      1.00      0.00  10233.00  18846.00
        12:17:19 AM  atmptf/s  estres/s retrans/s isegerr/s   orsts/s
        12:17:20 AM      0.00      0.00      0.00      0.00      0.00
        12:17:20 AM  active/s passive/s    iseg/s    oseg/s
        12:17:21 AM      1.00      0.00   8359.00   6039.00
        12:17:20 AM  atmptf/s  estres/s retrans/s isegerr/s   orsts/s
        12:17:21 AM      0.00      0.00      0.00      0.00      0.00
        ^C

        sar 命令在這里用于查看 TCP 連接狀態(tài),其中包括:

        • active/s:每秒本地發(fā)起的 TCP 連接數(shù),既通過 connect 調(diào)用創(chuàng)建的 TCP 連接;
        • passive/s:每秒遠程發(fā)起的 TCP 連接數(shù),即通過 accept 調(diào)用創(chuàng)建的 TCP 連接;
        • retrans/s:每秒 TCP 重傳數(shù)量;

        TCP 連接數(shù)可以用來判斷性能問題是否由于建立了過多的連接,進一步可以判斷是主動發(fā)起的連接,還是被動接受的連接。TCP 重傳可能是因為網(wǎng)絡環(huán)境惡劣,或者服務器壓力過大導致丟包。重傳會嚴重影響tcp的效率,可以使用Brendan Gregg開發(fā)的一個輕量級tcp重傳抓取工具: tcpretrans。

        10top

        $ top
        top - 00:15:40 up 21:56,  1 user,  load average: 31.09, 29.87, 29.92
        Tasks: 871 total,   1 running, 868 sleeping,   0 stopped,   2 zombie
        %Cpu(s): 96.8 us,  0.4 sy,  0.0 ni,  2.7 id,  0.1 wa,  0.0 hi,  0.0 si,  0.0 st
        KiB Mem:  25190241+total, 24921688 used, 22698073+free,    60448 buffers
        KiB Swap:        0 total,        0 used,        0 free.   554208 cached Mem
          PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
        20248 root      20   0  0.227t 0.012t  18748 S  3090  5.2  29812:58 java
         4213 root      20   0 2722544  64640  44232 S  23.5  0.0 233:35.37 mesos-slave
        66128 titancl+  20   0   24344   2332   1172 R   1.0  0.0   0:00.07 top
         5235 root      20   0 38.227g 547004  49996 S   0.7  0.2   2:02.74 java
         4299 root      20   0 20.015g 2.682g  16836 S   0.3  1.1  33:14.42 java
            1 root      20   0   33620   2920   1496 S   0.0  0.0   0:03.82 init
            2 root      20   0       0      0      0 S   0.0  0.0   0:00.02 kthreadd
            3 root      20   0       0      0      0 S   0.0  0.0   0:05.35 ksoftirqd/0
            5 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 kworker/0:0H
            6 root      20   0       0      0      0 S   0.0  0.0   0:06.94 kworker/u256:0
            8 root      20   0       0      0      0 S   0.0  0.0   2:38.05 rcu_sched

        top 命令包含了前面好幾個命令的檢查的內(nèi)容。比如系統(tǒng)負載情況(uptime)、系統(tǒng)內(nèi)存使用情況(free)、系統(tǒng) CPU 使用情況(vmstat)等。因此通過這個命令,可以相對全面的查看系統(tǒng)負載的來源。同時,top 命令支持排序,可以按照不同的列排序,方便查找出諸如內(nèi)存占用最多的進程、CPU 占用率最高的進程等。但是,top 命令相對于前面一些命令,輸出是一個瞬間值,如果不持續(xù)盯著,可能會錯過一些線索。這時可能需要暫停 top 命令刷新,來記錄和比對數(shù)據(jù)。

        11總結

        排查 Linux 服務器性能問題還有很多工具,上面介紹的一些命令,可以幫助我們快速的定位問題。例如前面的示例輸出,多個證據(jù)證明有 JAVA 進程占用了大量 CPU 資源,之后的性能調(diào)優(yōu)就可以針對應用程序進行。



        “拍一拍” 能撤回了 !?。?/a>

        5款Chrome插件,第1款絕對良心!

        為開發(fā)色情游戲,這家公司赴日尋找AV女優(yōu)拍攝,期望暴力賺錢結果...

        拼多多終于釀成慘劇

        華為阿里下班時間曝光:所有的光鮮,都有加班的味道




        ,,西質(zhì),,[],!


        瀏覽 31
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
        評論
        圖片
        表情
        推薦
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            996精品在线| 欧美激情一区二区三区| 免费观看无码| 精品乱子伦一区二区三区,亚洲国产成 | 一本道视频在线| 欧美a√| 熟妇自拍| www.黄片| 国产精品无码永久免费A片| 婷婷好色五月天| 亚洲精品aaa| 人人射网站| 水果派中文解说AⅤ| 日本欧美视频| 影音先锋麻豆| 日韩中文字幕无码| yy午夜福利| 日本无码毛片| 九色首页| 日本内射在线观看| 国产56页| 欧美性交一区二区| 特级西西444WWW高清大视频 | 日韩电影免费在线观看中文字幕| 国产一级A片| 亚洲色图一区二区| 成人一区二区在线观看| 亚洲免费观看高清完整版在线观| 久久久久99精品成人片三人毛片| 亚洲无码高清视频在线| 久久伊人网站| youjizzcom日本| 狠狠肏视频| 国产精品色情| 亚洲精品无码中文字幕| 日本成人视频| 国外成人在线视频老鸭窝| 无套内射在线播放| 2021国产视频| 亚洲无码一二三区| 超碰在线| 日韩在线视频二区| 日韩无码高清网站| 手机在线操B视频| 先锋av资源网| 国产精品九九| 青草午夜| 欧美性生交18XXXXX无码| 特级西西人体WWWWW| 特级西西人体大胆无码| 久久99精品国产麻豆婷婷洗澡| 91久久人澡人妻人人澡人人爽| 天天玩天天操| 国产真实露脸乱子伦对白高清视频| 人人妻人人草| 精国产品一区二区三区A片| 精品无码视频在线| 亚洲AV无码成人精品区| 黄色成人网站在线观看| 中国操逼电影| 99视频这里有精品| 五月久久婷婷| 伊人影院在线免费观看| 囯产精品久久久久久久久免费无码| 日韩免费视频一区二区| 一区二区三区四区不卡| 尤物视频在线观看视频| 亚洲无码制服| 女神思瑞精品一区二区三区 | 三级日韩| 人妻天天爽夜夜爽| 中文字幕在线观看日韩| 黄片高清免费观看| 一区二区在线免费观看| 激情图区| 在线免费小黄片| 青青草伊人大香蕉| 中文字幕网址在线| 亚洲无码三级片在线观看| 最近日本中文字幕中文翻译歌词| 操屄免费视频| 国产欧美一区二区三区国产幕精品| 超碰操一操| 日本精品码喷水在线看| 中文成人在线| 婷婷色在线观看| 人人妻人人摸| www.久久精品视频| 亚洲成人福利| 婷婷激情五月综合| 成人午夜在线视频| 99久久久成人国产精品| 曰韩精品| 操逼视频在线看| 日本a一级片| 久久永久免费视频| 狠久久| 人人爱人人操人人干| 人人综合| 成人视频观看| 999久久| 亚洲激情视频| 性欧美欧美巨大69| 久久爆乳一区二区三区| 人妻无码精品蜜桃| 欧美超碰在线| 国产精品视频一区二区三区在线观看 | 91大神在线资源观看无广告| 国产综合一区二区| 91青青草| 色综合久久久| 国产欧美熟妇另类久久久| 天天干天天肏| 日本成人黄色视频| 亚洲激情欧美激情| 一级特黄AAAA片| 五月丁香视频在线| 最新中文字幕免费MV第一季歌词| 色偷偷综合| 99久久婷婷国产综合精品hsex | 黄页网站免费在线观看| 亚洲天堂高清无码| 午夜高清无码视频| 伊人影院在线免费观看| 亚洲精品久久久久久久久蜜桃| 91成人在线视频| 免费69视频看片| 人人操人人射| 人妻无码一区二区三区| 日韩精品在线免费观看| 波多野吉衣高清无码| 久久久国产视频| 青青在线免费视频| 欧美级毛片高潮| 欧美日韩成人一区二区三区| 91麻豆福利在线观看| 三上悠亚无码破解69XXX| 精品中文字幕在线播放| 国产三级片自拍| 亚洲激情成人| 牛牛影视av| 欧美+日产+中文| 色香蕉视频| 亚洲热视频在线观看| 无码-ThePorn| 亚洲成人无码精品| 强伦轩人妻一区二区三区最新版本更新内容 | 老司机午夜电影| 欧美夜夜爽| 97精品超碰一区二区三区| 51妺妺嘿嘿午夜成人A片| 亚洲视频www| 日本高清一区二区高清免费视频 | 97久久综合| 一区二区无码视频| 在线a免费| 无套进入无套内谢| 97人妻在线视频| 五月丁香婷婷在线观看| 人人看人人摸人人| 超碰人妻97| 欧美亚洲国产精品| AAAA毛片| 欧产日产国产swag| 欧美成人综合| A片动漫| 三级无码视频在线观看| 久久久噜噜噜久久中文字幕色伊伊 | 亚洲成人影片在线观看| 尤物看片| 久久国产AV| 日韩无码成人片| 无码一级A片| 久久精品视频在线| 国产v在线观看| 狠狠撸狠狠撸| 河南少妇搡BBBB搡BBBB| 国产毛片久久久久久久| 成人乱码一区二区三区| 91精品国自产在线观看| 筱田步美| 国产精品A片| 午夜福利影片| 伊人大香蕉婷婷| 亚洲无码二区| 亚洲黄色小视频| 超碰97人人爱| 欧美日韩免费在线播放电影在线播放电影在线播放电影免费 | 肏屄视频免费| 高清无码小视频| 中文字幕在线观看完整av| 尤物最新网址| 一级看片免费视频| 国产主播av| 东京热这里只有精品| 中文字幕高清无码在线观看| 91精品少妇| 黄色激情网站| 中文字幕黄色电影| 亚洲一级二级三级片| 亚洲少妇网| 91久久精品日日躁夜夜躁国产| 久久精品国产精品| 性色A| 欧美肏屄网| 免费视频一二三区| 黄色在线视频观看| 97视频福利| 伊人黄| 加勒比无码| 亚洲男人的天堂视频网在线观看+720P| 思思精品在线| adn日韩av| 777久久久| 99视频这里有精品| 无码电影在线播放| 99热精品久久| 青娱乐超碰| 日本人人操| 9l农村站街老熟女| 久久综合17p| 久久综合加勒比| 日韩欧美亚洲| 成人免费无码婬片在线观看免费 | 一区二区三区亚洲| 三级片一区二区| 欧美日韩中文字幕在线视频| 亚洲少妇性爱视频| www99国产| 中文字幕在线第一页| 成人AA片| 操人视频在线观看| xxxxxbbbbb| 人妻中文字幕久久| 中文大香蕉视频| 69视频在线观看| 最新无码视频| 亚欧洲精品在线视频免费观看 | 欧美视频一| 日韩中文无码一级A片| 国产视频一区二区三区四区| 午夜激情视频在线观看| 中文字幕日韩视频| jzzijzzij亚洲成熟少妇在线播放| 大香蕉伊人综合在线| 国产精品操逼网站| 国产精品久久久一区二区三区 | 91综合在线观看| 婷婷天天干| 欧美伊人网在线观看| 四虎精品| 欧美亚洲黄片| 成人激情在线观看| 日韩精品人妻无码| 人人天天操| 国产在线色| AA视频网站| 国产乱子伦一区二区三区视频| 黄色A网站| 中文AV第一页| 青草中文娱乐网在线| 色色天堂| 亚洲视频第一页| 亚洲自拍偷拍视频| 国产h视频在线观看| 四虎黄色片| 3344在线观看免费下载视频| 亚洲AV免费电影| 久久一二三四| 91网站在线播放| 天天爆操| 免费观看成人片| 国产毛片久久久久久国产毛片| 在线视频91| 国产亚洲视频在线观看| 日本激情网| 无码视频观看| 激情五月天色| 俺去俺来也www色官网cms| 日韩高清无码一区二区三区| 精品91视频| 天堂在线www| 日本视频一区二区三区| 欧美日韩国内| 京东一热本色道久久爱| 国产乱伦对白| 日批视频在线观看| 九九精品视频在线播放| 日皮视频在线看| 91人妻人人| 免费无码AV| 狠狠穞A片一區二區三區| 中文字幕免费视频在线观看| 欧洲成人免费视频| 国产在线观看av| 一级理论片| 国内自拍第一页| 欧美性网| 做爱网站| 一纹A片免费观看|