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

記一次生產數據庫"意外"重啟的經歷

運維 數據庫運維
在一個陽光明媚的下午,電腦右下角傳來一片片郵件提醒,同時伴隨著微信釘釘的震動,打開一看,應用各種出錯,天兔告警,數據庫服務器內存爆紅,MySql 數據庫實例掛掉了。

[[251734]]

 前言

在一個陽光明媚的下午,電腦右下角傳來一片片郵件提醒,同時伴隨著微信釘釘的震動,打開一看,應用各種出錯,天兔告警,數據庫服務器內存爆紅,MySql 數據庫實例掛掉了。

排查

先交代一下數據庫版本:   

  1. mysql> status  
  2.     --------------  
  3.     mysql  Ver 14.14 Distrib 5.7.22-22, for Linux (x86_64) using  6.2  
  4.     Connection id:          59568  
  5.     Current database:  
  6.     Current user:           root@localhost  
  7.     SSL:                    Not in use  
  8.     Current pager:          stdout  
  9.     Using outfile:          ''  
  10.     Using delimiter:        ;  
  11.     Server version:         5.7.22-22-log Percona Server (GPL), Release 22, Revision f62d93c  
  12.     Protocol version:       10 

崩潰故障排除絕不是一項有趣的任務,特別是如果MySQL沒有報告崩潰的原因。例如,當MySQL內存不足時。

數據庫郵件告警提醒發來的消息:   

  1. Type: mysql  
  2.    Tags: 生產主庫  
  3.    Host: 172.16.1.66:3306  
  4.    Level: critical  
  5.    Item: connect  
  6.    Value: down  
  7.    Message: mysql server down 

登錄 Grafana 監控面板,數據庫連接在哪個時間段曾有幅度的增長。

順手檢查一下之前的服務器郵件監控告警記錄,上一個時間點,內存占用率99%,這說明了數據庫連接的幅度增長,可能是壓垮服務器的最后一根稻草。

其實導致OOM的直接原因并不復雜,就是因為服務器內存不足,內核需要回收內存,回收內存就是kill掉服務器上使用內存最多的程序,而MySQL服務可能就是使用內存最多,所以就OOM了。 

  1. Type: os  
  2.   Tags: 66數據庫  
  3.   Host: 172.16.1.66:  
  4.   Level: critical  
  5.   Item: memory  
  6.   Value: 99%  
  7.   Message: too more memory usage 

查看系統日志

我們帶著這個疑問來排查一下日志: 

  1. # 查看日志  
  2.   tail -500f  /var/log/messages  
  3.   # 以下是 oom-killer  
  4.   Nov 27 14:55:48 itstyledb1 kernel: mysqld invoked oom-killer: gfp_mask=0x201daorder=0oom_score_adj=0  
  5.   Nov 27 14:55:48 itstyledb1 kernel: mysqld cpuset=/ mems_allowed=0-1  
  6.   Nov 27 14:55:48 itstyledb1 kernel: CPU: 2 PID: 895 Comm: mysqld Kdump: loaded Not tainted 3.10.0-862.3.2.el7.x86_64 #1  
  7.   Nov 27 14:55:48 itstyledb1 kernel: Hardware name: Huawei RH1288 V3/BC11HGSC0, BIOS 3.22 05/16/2016  
  8.   Nov 27 14:55:48 itstyledb1 kernel: Call Trace: 

小伙伴們繼續往下看: 

  1. 0 pages HighMem/MovableOnly  
  2.   Nov 27 14:55:48 itstyledb1 kernel: 291281 pages reserved  
  3.   Nov 27 14:55:48 itstyledb1 kernel: [ pid ]   uid  tgid total_vm      rss nr_ptes swapents oom_score_adj name  
  4.   Nov 27 14:55:48 itstyledb1 kernel: [  468]     0   468    28271     4326      62       55             0 systemd-journal  
  5.   Nov 27 14:55:48 itstyledb1 kernel: [  490]     0   490    11492        2      24      553         -1000 systemd-udevd  
  6.   Nov 27 14:55:48 itstyledb1 kernel: [  787]     0   787    13877       18      27       96         -1000 auditd  
  7.   Nov 27 14:55:48 itstyledb1 kernel: [  810]    81   810    14552       81      34       89          -900 dbus-daemon  
  8.   Nov 27 14:55:48 itstyledb1 kernel: [  815]     0   815    55956        1      60      466             0 abrtd  
  9.   Nov 27 14:55:48 itstyledb1 kernel: [  816]     0   816    55327        9      64      346             0 abrt-watch-log  
  10.   Nov 27 14:55:48 itstyledb1 kernel: [  818]     0   818   121607      220      90      495             0 NetworkManager  
  11.   Nov 27 14:55:48 itstyledb1 kernel: [  822]     0   822     5415       49      16       33             0 irqbalance  
  12.   Nov 27 14:55:48 itstyledb1 kernel: [  823]   997   823   134634       97      60     1306             0 polkitd  
  13.   Nov 27 14:55:48 itstyledb1 kernel: [  825]     0   825     6594       42      20       41             0 systemd-logind  
  14.   Nov 27 14:55:48 itstyledb1 kernel: [  830]     0   830    31578       28      21      139             0 crond  
  15.   Nov 27 14:55:48 itstyledb1 kernel: [  839]     0   839    27522        2      10       31             0 agetty  
  16.   Nov 27 14:55:48 itstyledb1 kernel: [ 1142]     0  1142   143454      114      97     2672             0 tuned  
  17.   Nov 27 14:55:48 itstyledb1 kernel: [ 1144]     0  1144    28203       11      59      246         -1000 sshd  
  18.   Nov 27 14:55:48 itstyledb1 kernel: [ 1145]     0  1145    97438      694     103      328             0 rsyslogd  
  19.   Nov 27 14:55:48 itstyledb1 kernel: [ 1369]     0  1369    22526       20      44      256             0 master  
  20.   Nov 27 14:55:48 itstyledb1 kernel: [ 1371]    89  1371    22596       32      46      251             0 qmgr  
  21.   Nov 27 14:55:48 itstyledb1 kernel: [ 5140]     0  5140     5102     1617      15      239             0 mysqld_exporter  
  22.   Nov 27 14:55:48 itstyledb1 kernel: [ 9430]     0  9430    55966      378      62      790             0 snmpd  
  23.   Nov 27 14:55:48 itstyledb1 kernel: [30320]    27 30320 22951376 13928375   43437  8163662             0 mysqld  
  24.   Nov 27 14:55:48 itstyledb1 kernel: [  688]    89   688    22552      271      46        0             0 pickup  
  25.   Nov 27 14:55:48 itstyledb1 kernel: Out of memory: Kill process 30320 (mysqld) score 984 or sacrifice child  
  26.   Nov 27 14:55:48 itstyledb1 kernel: Killed process 30320 (mysqld) total-vm:91805504kB, anon-rss:55713500kB, file-rss:0kB, shmem-rss:0kB  
  27.   Nov 27 14:56:00 itstyledb1 systemd: mysqld.service: main process exited, code=killedstatus=9/KILL  
  28.   Nov 27 14:56:00 itstyledb1 systemd: Unit mysqld.service entered failed state.  
  29.   Nov 27 14:56:00 itstyledb1 systemd: mysqld.service failed.  
  30.   Nov 27 14:56:00 itstyledb1 systemd: mysqld.service holdoff time over, scheduling restart.  
  31.   Nov 27 14:56:01 itstyledb1 systemd: Starting MySQL Server... 

當out of memory發生時,outofmemory函數會選擇一個內核認為犯有分配過多內存 “罪行”的進程,并殺死該進程。顯然 Mysql 就是哪個“罪人”。

隨后 MySql 會自動重啟。重啟以后,內存是下來了,但是臨近下班的時候,差不多又又又占滿了。 

  1. [root@itstyledb1 ~]# free -m  
  2.                total        used        free      shared  buff/cache   available  
  3.  Mem:          55803       54976         241          10         585         349  
  4.  Swap:         32064       25036        7028 

找到MySql進程,執行以下top -p pid,內存使用52.4g 

  1. PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND  
  2.   935 mysql     20   0   79.7g  52.4g   7336 S   0.3 96.1 255:44.76 mysqld 

計算內存使用

1)查看MySQL全局占用多少內存

 

  1. SELECT (@@innodb_buffer_pool_size  
  2. +@@innodb_log_buffer_size  
  3. +@@key_buffer_size) / 1024 /1024 AS MEMORY_MB; 

查詢結果為:   

  1. +----------------+  
  2.    | MEMORY_MB      |  
  3.    +----------------+  
  4.    | 20512.00000000 |  
  5.    +----------------+ 

2)查看performance_schema占用多少內存 

  1. SELECT SUBSTRING_INDEX(event_name,'/',2) AS  
  2.          code_area, sys.format_bytes(SUM(current_alloc))  
  3.          AS current_alloc  
  4.          FROM sys.x$memory_global_by_current_bytes  
  5.          GROUP BY SUBSTRING_INDEX(event_name,'/',2)  
  6.          ORDER BY SUM(current_alloc) DESC; 

查詢結果為:   

  1. +---------------------------+---------------+  
  2.     | code_area                 | current_alloc |  
  3.     +---------------------------+---------------+  
  4.     | memory/performance_schema | 349.80 MiB    |  
  5.     +---------------------------+---------------+ 

3)查看每個線程占用多少內存   

  1. SELECT ( ( @@read_buffer_size  
  2.    + @@read_rnd_buffer_size  
  3.    + @@sort_buffer_size  
  4.    + @@join_buffer_size  
  5.    + @@binlog_cache_size  
  6.    + @@thread_stack  
  7.    + @@max_allowed_packet  
  8.    + @@net_buffer_length )  
  9.    ) / (1024*1024) AS MEMORY_MB; 

查詢結果為: 

  1. +-----------+  
  2.   | MEMORY_MB |  
  3.   +-----------+  
  4.   |   87.5156 |  
  5.   +-----------+ 

查看當前線程   

  1. show full processlist 

最終結果為:   

  1. +-----------+  
  2.     | MEMORY_MB |  
  3.     +-----------+  
  4.     | 87.5156*37|  
  5.     +-----------+ 

4)查看 memory 存儲引擎占用多少內存   

  1. SELECT SUM(max_data_length)/1024/1024 AS MEMORY_MB FROM information_schema.tables WHERE ENGINE='memory'

查詢結果為:

 

  1. +---------------+  
  2. | MEMORY_MB     |  
  3. +---------------+  
  4. | 3857.37713909 |  
  5. +---------------+ 

以上四項加起來差不多也就27975MB,差不錯28G的樣子,但是 MySql 進程顯示占用了52.4G,那么剩下24.4G去哪了?

線程池

此線程池非彼連接池,其實兩者是有很大區別的,連接池一般在客戶端設置,而線程池是在DB服務器上配置;另外連接池可以取到避免了連接頻繁創建和銷毀,但是無法取到控制MySQL活動線程數的目標,在高并發場景下,無法取到保護DB的作用。比較好的方式是將連接池和線程池結合起來使用。

關于線程池的一些參數:   

  1. mysql> show variables like 'thread%';  
  2.    +-------------------------------+---------------------------+  
  3.    | Variable_name                 | Value                     |  
  4.    +-------------------------------+---------------------------+  
  5.    | thread_handling               | one-thread-per-connection |  
  6.    | thread_pool_high_prio_mode    | transactions              |  
  7.    | thread_pool_high_prio_tickets | 4294967295                |  
  8.    | thread_pool_idle_timeout      | 60                        |  
  9.    | thread_pool_max_threads       | 100000                    |  
  10.    | thread_pool_oversubscribe     | 3                         |  
  11.    | thread_pool_size              | 12                        |  
  12.    | thread_pool_stall_limit       | 500                       |  
  13.    +-------------------------------+---------------------------+ 

thread_handling:

該參數是配置線程模型,默認情況是one-thread-per-connection,也就是不啟用線程池。將該參數設置為pool-of-threads即啟用了線程池。

threadpoolsize:

該參數是設置線程池的Group的數量,默認為系統CPU的個數,充分利用CPU資源。

threadpooloversubscribe:

該參數設置group中的最大線程數,每個group的最大線程數為threadpooloversubscribe+1,注意listener線程不包含在內。

threadpoolhighpriomode:

高優先級隊列的控制參數,有三個值(transactions/statements/none),默認是transactions,三個值的含義如下:

  •  transactions:對于已經啟動事務的語句放到高優先級隊列中,不過還取決于后面的threadpoolhighpriotickets參數
  •  statements:這個模式所有的語句都會放到高優先級隊列中,不會使用到低優先級隊列
  •  none:這個模式不使用高優先級隊列

threadpoolhighpriotickets:

該參數控制每個連接最多語序多少次被放入高優先級隊列中,默認為4294967295,注意這個參數只有在threadpoolhighpriomode為transactions的時候才有效果。

threadpoolidle_timeout:

worker線程最大空閑時間,默認為60秒,超過限制后會退出。

threadpoolmax_threads:

該參數用來限制線程池最大的線程數,超過該限制后將無法再創建更多的線程,默認為100000。

threadpoolstall_limit:

該參數設置timer線程的檢測group是否異常的時間間隔,默認為500ms。

最終配置如下:   

  1. #thread pool  
  2.    thread_handling=pool-of-threads  
  3.    #Group的數量,默認為系統CPU的個數,充分利用CPU資源  
  4.    thread_pool_size=24  
  5.    #每個group的最大線程數為thread_pool_oversubscribe+1  
  6.    thread_pool_oversubscribe=3  
  7.    performance_schema=off  
  8.    #extra connection,防止線程池滿的情況下無法登錄MySQL  
  9.    extra_max_connections = 8  
  10.    extra_port = 33333 

備注:線程池在Percona,MariaDB,Oracle MySQL企業版中提供,Oracle MySQL社區版并不提供。

線程池貌似并不會直接導致內存不回收,網上有說同時開啟Thread pool和PS會出現內存泄露,但是 目前Percona server 5.7.21-20+版本已經修復了這個問題,顯然是不存在的。

慢查詢

由于是生產環境,這個問題拖得時間有點長,那么慢查詢會不會影響內存使用問題呢?帶著這個問題,查看了慢查詢后臺列表,在數據庫奔潰的前一個時間段,的確有不少慢查詢語句。但是這并不能在一定程度上說明問題,由于服務器的 MySql 服務在殺死之前,內存已經見底,此時連接數并不多,也就三四十來個左右,大多處于休眠狀態,并且此時已經占用了大部分的Swap空間。也就是說,在資源有限的情況下必定會出現不少慢查詢語句。

小結

其實這個"意外"一點也不意外,其實已經發生了多次了。但是還是做個小結吧,因為最終沒有確認問題出現在哪里,所以還是發布了吧,萬一有專業的DBA遇到類似的問題還可以小小的解惑一下。

 

責任編輯:龐桂玉 來源: ITPUB
相關推薦

2019-11-18 13:42:55

MySQL數據庫遷移

2019-08-19 01:34:38

數據庫SQL數據庫優化

2019-11-22 08:05:01

數據庫mysql分區

2019-12-12 10:38:10

mysql數據庫nnodb

2019-09-27 17:24:26

數據庫優化sql

2019-07-25 08:30:58

數據庫服務器故障

2019-12-16 07:18:42

數據庫SQL代碼

2019-09-05 09:17:37

MySQL數據庫線程

2018-07-18 15:37:24

數據庫DB2故障處理

2022-06-01 06:17:42

微服務Kafka

2020-11-03 07:34:12

Kafka后端工程師

2021-03-01 06:14:50

環境高并發延遲

2019-09-08 17:52:10

數據庫log file sy等待事件

2019-12-02 08:09:57

境數據庫連接超時自動回收

2017-10-27 09:01:26

Oracle存儲管理

2020-09-25 07:57:42

生產事故系統

2021-01-12 07:57:36

MySQLBinlog故障處理

2019-12-27 10:43:48

磁盤數據庫死鎖

2013-04-01 10:27:37

程序員失業

2013-01-17 10:31:13

JavaScriptWeb開發firebug
點贊
收藏

51CTO技術棧公眾號

欧美gay囗交囗交| 艳妇乳肉豪妇荡乳av无码福利 | 福利一区二区三区视频在线观看| 国产成人免费xxxxxxxx| 日韩在线视频国产| 日韩免费高清在线| 四虎精品在永久在线观看 | 日韩欧美中文在线观看| 国产精品免费人成网站| 国产激情视频一区| 无码人妻精品一区二区三区温州| 午夜dj在线观看高清视频完整版 | 国产精品视频色| 精品无码一区二区三区| 色网在线免费观看| 91麻豆国产福利在线观看| 久久理论片午夜琪琪电影网| 99免费观看视频| 欧美videossex| 成人精品国产一区二区4080| 国语自产精品视频在线看抢先版图片| 日本精品一二三| 91在线三级| 2022国产精品视频| 日本久久久久久久久久久| 亚洲国产无码精品| 中文无码精品一区二区三区| 日韩有码中文字幕在线| 精品久久久久久久久久国产| 国产chinese精品一区二区| 久久久久久久蜜桃| 国产香蕉精品| 色综合激情五月| 水蜜桃一区二区三区| 中文字幕永久在线观看| 91精品国产乱码久久久久久久| 8v天堂国产在线一区二区| 国产成人亚洲综合无码| 欧美亚洲精品在线观看| 久久久国产精品一区二区中文| 亚洲人成网站777色婷婷| 亚洲精品久久久久久宅男| av片在线观看永久免费| 成人精品gif动图一区| 国产69久久精品成人看| av男人的天堂av| 国产精品成人3p一区二区三区| 亚洲国产va精品久久久不卡综合| 久久久久久九九九九| 欧美国产一级片| 一区二区三区午夜视频| 亚洲激情视频在线观看| 精品久久久久久中文字幕2017| 浪潮av一区| 91在线看国产| 国产在线日韩在线| 日本三级欧美三级| 精品国产一级毛片| 日韩欧美国产一区在线观看| 免费毛片小视频| 黄色一级片在线观看| 不卡的看片网站| 国产美女91呻吟求| 日韩成人av毛片| 久久中文亚洲字幕| 日韩高清免费观看| 日韩精品aaa| 欧美aaa视频| 亚洲一区二区高清| 中文字幕不卡每日更新1区2区| 秋霞网一区二区| 精品系列免费在线观看| 欧美亚洲伦理www| 激情五月婷婷小说| 日韩中文首页| 亚洲剧情一区二区| 中文字幕一区二区三区乱码不卡| 外国成人毛片| 91激情五月电影| 熟女少妇在线视频播放| 26uuu亚洲电影在线观看| 日本一区二区三区免费乱视频| www.一区二区三区| 国产精品久久久久久久免费| 久久一区激情| 98精品在线视频| 免看一级a毛片一片成人不卡| 成人精品影视| 亚洲欧美另类人妖| 中文在线永久免费观看| 成人中文字幕视频| 欧美猛男男办公室激情| 国产精品视频黄色| 欧美特黄aaaaaaaa大片| 欧美日韩亚洲激情| 妞干网在线视频观看| 在线观看午夜av| 亚洲乱码中文字幕| 五月天av影院| 黄网站在线免费看| 中文字幕视频一区| 亚洲一区三区| 免费黄色网页在线观看| 国产精品区一区二区三| 亚洲7777| 男人天堂手机在线| 国产精品国产三级国产普通话蜜臀 | 777久久精品一区二区三区无码| 77777影视视频在线观看| 国产亚洲精品福利| 色狠狠久久av五月综合|| 日本天堂在线| 国产三区在线成人av| 欧美午夜视频在线| 国产女主播在线直播| 欧美激情一区在线| 一区二区不卡在线| 国产激情小视频在线| 亚洲精品成人精品456| 九九久久九九久久| av午夜在线观看| 欧美日韩免费在线| 日本不卡在线观看视频| 老司机2019福利精品视频导航| 日韩欧中文字幕| 超碰在线97免费| 欧美一级做一级爱a做片性| 在线成人免费观看| 亚洲美女高潮久久久| 欧美激情影院| 伊是香蕉大人久久| 卡通动漫亚洲综合| 黑人一区二区| 日韩美女在线播放| 亚洲网站免费观看| 国产精品69久久久久水密桃| 国产在线精品二区| 国产www.大片在线| 亚洲精品高清在线观看| 欧美日韩在线中文| 草民电影神马电影一区二区| 91精品欧美综合在线观看最新| 少妇熟女视频一区二区三区| 亚欧日韩另类中文欧美| 日韩在线视频播放| 国产无码精品在线观看| 日本欧美一区二区| http;//www.99re视频| 日本中文字幕一区二区有码在线| 国产精品嫩草久久久久| 国内精品在线观看视频| 欧美一级二级视频| 日韩欧美一区二区不卡| 久久av无码精品人妻系列试探| 国产高清欧美| 欧美一区二区三区四区在线| 国产又粗又猛又爽| www国产亚洲精品久久麻豆| 自拍视频一区二区三区| 自拍偷拍亚洲视频| 日韩一区二区三区电影在线观看 | youjizzjizz亚洲| 亚洲视频第一页| 久久97人妻无码一区二区三区| 日韩精品欧美精品| 精品久久精品久久| h视频在线免费观看| 色综合久久88色综合天天6| 永久看看免费大片| 精品日韩免费| 欧美一区二三区| www.桃色av嫩草.com| 国产精品美女一区二区在线观看| 蜜桃传媒一区二区三区| 精品中文视频| 色妞在线综合亚洲欧美| av黄色在线播放| 欧美成人milf| 欧美一级bbbbb性bbbb喷潮片| 国产日韩在线观看一区| 国产清纯美女被跳蛋高潮一区二区久久w | 可以免费看毛片的网站| 亚洲视频一区二区免费在线观看 | 麻豆网站免费在线观看| 欧美大片顶级少妇| 免费看特级毛片| 日本成人在线视频网站| 欧美国产一区二区在线| 成年男女免费视频网站不卡| 日韩欧美精品在线视频| 国产探花在线免费观看| 黄色小说综合网站| 亚洲一区不卡在线| 国产在线|日韩| 国产一区二区三区在线看| 天天干天天色综合| 久久精品日韩一区二区三区| 欧美视频第一区| 天美av一区二区三区久久| 久久久综合免费视频| 亚洲伦理在线观看| 亚洲一区在线播放| 免费不卡的av| 亚洲最黄网站| 久久久久无码国产精品一区| 激情视频网站在线播放色 | 国产小视频在线观看| 日韩欧美成人精品| 加勒比一区二区| 久久亚洲风情| 午夜精品区一区二区三| 日本欧美不卡| 色偷偷av一区二区三区乱| 一级黄色大毛片| 亚洲色图.com| 精人妻一区二区三区| 亚洲福利免费| 久久久久久国产精品免费免费| 欧美亚洲韩国| 久久精品国产一区二区三区| 久草福利资源在线| 国内外成人在线| 男人天堂新网址| 欧美日韩一本| 国产精品444| 欧美日韩在线资源| 欧美zozozo| 国产高潮久久久| 亚洲国产精品激情在线观看| 日韩av.com| 欧美午夜免费影院| 久久久久久久久一区| jizz久久久久久| 久久777国产线看观看精品| 四虎免费在线观看| 欧美午夜不卡视频| 欧美日韩一级大片| 视频一区二区三区中文字幕| 一区二区成人国产精品| 伊人久久噜噜噜躁狠狠躁| 97在线视频一区| 69视频在线| 亚洲第一在线视频| 国产日韩久久久| 亚洲精品视频免费观看| 午夜一区二区三区免费| 久久国产精品99久久人人澡| 免费拍拍拍网站| 热久久天天拍国产| 高清视频一区| 国产欧美自拍| 992tv成人免费视频| 日本三级在线视频| 亚洲激情视频网站| 国产美女精品视频国产| 欧美午夜激情视频| √天堂中文官网8在线| 337p粉嫩大胆噜噜噜噜噜91av | 国产精品黄色片| 久久久噜噜噜久噜久久| h视频在线播放| 亚洲精品不卡在线| 国产精品一二三四五区| 欧美性xxxx18| 国产一级淫片免费| 国产精品久久久久久久久免费相片 | 九九久久国产| 91精品国产高清久久久久久91| 一级毛片视频在线观看| 精品视频偷偷看在线观看| 国产福利免费视频| 欧美日韩一区 二区 三区 久久精品| 日本网站免费观看| 一区二区在线观看不卡| 五月婷婷婷婷婷| 久久久99久久| 醉酒壮男gay强迫野外xx| 国产精品99久久久久| 婷婷激情四射五月天| 亚洲一区日本| 男人添女人下部高潮视频在观看| 欧美国产先锋| 在线观看成人免费| 91精品一久久香蕉国产线看观看| 91av在线网站| 都市激情久久综合| 美女精品视频一区| 久久久久久国产精品免费无遮挡 | 性色av蜜臀av色欲av| 国产99久久精品| 麻豆网站免费观看| 国产原创一区二区| 五月婷婷之婷婷| 久久精品国内一区二区三区| 欧美伦理片在线看| 日韩激情一二三区| 日韩中文字幕免费在线 | 天天影视色综合| 久久99国产精品久久99果冻传媒| 韩国视频一区二区三区| 日本伊人色综合网| 亚洲 欧美 日韩系列| 日本欧美一区二区三区乱码| 日本人视频jizz页码69| 免费观看成人av| 57pao国产成永久免费视频| 久久99国产精品免费| www.桃色.com| 国产激情一区二区三区| 亚洲免费观看在线| 99精品视频一区二区| aaaaaav| 久久精品人人做人人综合| 人人爽人人爽人人片| 欧美激情一区不卡| 亚洲熟女少妇一区二区| 亚洲人成小说网站色在线 | 国产精品一区久久| 亚洲一区av| 99热国产免费| 久久久久97| 日本精品一区二区三区高清 久久 日本精品一区二区三区不卡无字幕 | 久久精品网站视频| 日本一区中文字幕| 午夜国产福利在线观看| 国产成人免费视频网站高清观看视频 | 久久综合激情网| 精品国产乱码久久久久久虫虫漫画| 青青操免费在线视频| 在线亚洲一区二区| 国产一区二区在线不卡| 欧美一级搡bbbb搡bbbb| 天天干天天插天天操| 在线激情影院一区| 中文字幕伦理免费在线视频| 久久全球大尺度高清视频| 永久免费毛片在线播放| 国产一区私人高清影院| h视频久久久| 日本一区二区精品视频| 欧美1区2区3区| 国产精品亚洲a| 国产成人丝袜美腿| 中文字幕人妻一区二区三区在线视频 | 国产精品露出视频| av资源久久| 99国产精品白浆在线观看免费| 蜜桃久久av| 手机精品视频在线| 久久久亚洲高清| 欧美三级 欧美一级| 色综合中文综合网| www黄色网址| 永久免费毛片在线播放不卡| 日韩精品分区| 国产精品欧美日韩一区二区| 成人免费在线电影网| 中文字幕一区二区三区在线乱码| 亚洲精品看片| 免费网站在线观看黄| 久久美女高清视频| 精品无码一区二区三区电影桃花| 欧美亚男人的天堂| 日韩二区三区| 欧美大片欧美激情性色a∨久久| 日本在线精品| 精品一区二区三区免费毛片| 欧美在线精品一区| 亚洲综合日韩欧美| 久久久久久黄色| 日本熟女一区二区| 欧美成人vps| 国产秀色在线www免费观看| 国产精品福利片| 丝袜久久网站| 欧美 日韩 亚洲 一区| 国产一区二区伦理片| 免费黄色国产视频| 91高清视频在线| 日本人妖在线| 91高清视频在线免费观看| 成人爽a毛片| 草草视频在线免费观看| 成人综合在线观看| 91aaa在线观看| 欧美一卡二卡三卡| av软件在线观看| 2022国产精品| 中文字幕日韩欧美精品高清在线| 岛国毛片在线播放| 中文一区在线播放| 中文字幕男人天堂| 一区二区亚洲欧洲国产日韩| 中文字幕在线官网| 久久精品国产理论片免费| 99成人免费视频| 三叶草欧洲码在线| 色综合激情五月| 超碰在线国产| 成人激情黄色网|