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

一次 Redis 內存詭異增長的排查過程

存儲 存儲軟件 Redis
由于哈希表的特性,Redis 中鍵值數量大,不會對存取造成性能影響,但是會出現本文提到的問題。控制鍵個數有幾個建議:無用的鍵值設置過期時間或者定期刪除。

 一、現象

實例名:r-bp1cxxxxxxxxxd04(主從)

問題:一分鐘內存上漲了2G,如下圖所示:

鍵值規模:6000萬左右

內存一分鐘增長2G.png

二、Redis內存分析

1. 內存組成

[[237264]]

上圖中的內存統計的是Redis的info memory命令中的used_memory屬性,例如:

  1. redis>infomemory#Memoryused_memory:9195978072used_memory_human:8.56Gused_memory_rss:9358786560used_memory_peak:10190212744used_memory_peak_human:9.49Gused_memory_lua:38912mem_fragmentation_ratio:1.02mem_allocator:jemalloc-3.6.0 

每個屬性的詳細說明

計算公式如下:

  1. used_memory = 自身內存+對象內存+緩沖內存+lua內存used_rss = used_memory + 內存碎片 

如下圖所示:

2. 內存分析

(1) 自身內存:一個空的Redis占用很小,可以忽略不計

(2) kv內存:key對象 + value對象

(3) 緩沖區:客戶端緩沖區(普通 + slave偽裝 + pubsub)以及aof緩沖區(比較固定,一般沒問題)

(4) Lua:Lua引擎所消耗的內存

3. 內存突增常見問題

(1) kv內存:bigkey、大量寫入

(2) 客戶端緩沖區:一般常見的有普通客戶端緩沖區(例如monitor命令)或者pubsub客戶端緩沖區

三、問題排查

(1) bigkey ? 經掃描未發現bigkey

(2) 鍵值個數增加?未發現鍵值有明顯變化

 

(3) 客戶端緩沖區

由于內存增上去后,長時間沒下落,如果是因為緩沖區問題,會從info clients找到明顯問題,執行后發現:

執行client中也沒有明顯的omem大于0的情況

  1. id=80207addr=10.xx.0.4:63920fd=46name=age=624idle=1flags=N db=0sub=0psub=0multi=-1qbuf=0qbuf-free=0obl=0oll=0omem=0events=r cmd=ping read=0write=0type=user 
  2. id=80215addr=10.xx.0.23:43489fd=36name=age=591idle=1flags=N db=0sub=0psub=0multi=-1qbuf=0qbuf-free=0obl=0oll=0omem=0events=r cmd=ping read=0write=0type=user 
  3. id=80366addr=10.xx.0.8:59785fd=18name=age=84idle=1flags=N db=0sub=0psub=0multi=-1qbuf=0qbuf-free=0obl=0oll=0omem=0events=r cmd=delread=0write=0type=user 
  4. id=80356addr=10.xx.0.33:32117fd=13name=age=114idle=0flags=N db=0sub=0psub=0multi=-1qbuf=0qbuf-free=32768obl=0oll=0omem=0events=r cmd=ping read=0write=0type=user 
  5. id=80064addr=10.xx.59.4:53446fd=38name=age=1070idle=1070flags=N db=0sub=0psub=0multi=-1qbuf=0qbuf-free=0obl=0oll=0omem=0events=r cmd=NULL read=0write=0type=admin 
  6. id=80276addr=10.xx.0.23:48511fd=8name=age=387idle=1flags=N db=0sub=0psub=0multi=-1qbuf=0qbuf-free=0obl=0oll=0omem=0events=r cmd=ping read=0write=0type=user 
  7. id=80188addr=10.xx.0.33:16265fd=42name=age=681idle=3flags=N db=0sub=0psub=0multi=-1qbuf=0qbuf-free=0obl=0oll=0omem=0events=r cmd=ping read=0write=0type=user 
  8. id=80326addr=10.xx.0.32:59779fd=16name=age=209idle=0flags=N db=0sub=0psub=0multi=-1qbuf=0qbuf-free=32768obl=0oll=0omem=0events=r cmd=ping read=0write=0type=user 
  9. id=80065addr=10.xx.59.4:53447fd=45name=age=1070idle=1070flags=N db=0sub=0psub=0multi=-1qbuf=0qbuf-free=0obl=0oll=0omem=0events=r cmd=NULL read=0write=0type=admin 
  10. id=79936addr=10.xx.0.22:10607fd=30name=age=1480idle=1flags=N db=0sub=0psub=0multi=-1qbuf=0qbuf-free=32768obl=0oll=0omem=0events=r cmd=ping read=0write=0type=user 
  11. id=80174addr=10.xx.0.5:60914fd=6name=age=722idle=2flags=N db=0sub=0psub=0multi=-1qbuf=0qbuf-free=0obl=0oll=0omem=0events=r cmd=ping read=0write=0type=user 
  12. id=80300addr=10.xx.0.22:22757fd=48name=age=298idle=1flags=N db=0sub=0psub=0multi=-1qbuf=0qbuf-free=32768obl=0oll=0omem=0events=r cmd=ping read=0write=0type=user 
  13. id=80037addr=10.xx.0.5:55189fd=15name=age=1143idle=2flags=N db=0sub=0psub=0multi=-1qbuf=0qbuf-free=0obl=0oll=0omem=0events=r cmd=ping read=0write=0type=user 
  14. id=80330addr=10.xx.0.8:48533fd=17name=age=199idle=10flags=N db=0sub=0psub=0multi=-1qbuf=0qbuf-free=0obl=0oll=0omem=0events=r cmd=ping read=0write=0type=user 
  15. id=79896addr=10.xx.0.30:26814fd=11name=age=1616idle=1flags=N db=0sub=0psub=0multi=-1qbuf=0qbuf-free=0obl=0oll=0omem=0events=r cmd=ping read=0write=0type=user 
  16. id=80299addr=10.xx.0.24:11227fd=44name=age=303idle=3flags=N db=0sub=0psub=0multi=-1qbuf=0qbuf-free=0obl=0oll=0omem=0events=r cmd=ping read=0write=0type=user 
  17. id=80086addr=10.xx.0.32:52526fd=40name=age=1002idle=1flags=N db=0sub=0psub=0multi=-1qbuf=0qbuf-free=0obl=0oll=0omem=0events=r cmd=ping read=0write=0type=user 
  18. id=80202addr=10.xx.0.33:16658fd=26name=age=636idle=3flags=N db=0sub=0psub=0multi=-1qbuf=0qbuf-free=0obl=0oll=0omem=0events=r cmd=ping read=0write=0type=user 
  19. id=80256addr=10.xx.0.24:60496fd=19name=age=448idle=2flags=N db=0sub=0psub=0multi=-1qbuf=0qbuf-free=0obl=0oll=0omem=0events=r cmd=ping read=0write=0type=user 
  20. id=79908addr=10.xx.0.29:18975fd=12name=age=1583idle=1flags=N db=0sub=0psub=0multi=-1qbuf=0qbuf-free=0obl=0oll=0omem=0events=r cmd=ping read=0write=0type=user 
  21. id=80365addr=10.xx.0.29:46429fd=14name=age=85idle=1flags=N db=0sub=0psub=0multi=-1qbuf=0qbuf-free=32768obl=0oll=0omem=0events=r cmd=ping read=0write=0type=user 
  22. id=79869addr=10.xx.27.4:48455fd=35name=age=1700idle=1700flags=N db=0sub=0psub=0multi=-1qbuf=0qbuf-free=0obl=0oll=0omem=0events=r cmd=NULL read=0write=0type=admin 
  23. id=80334addr=10.xx.0.23:50012fd=39name=age=189idle=1flags=N db=0sub=0psub=0multi=-1qbuf=0qbuf-free=32768obl=0oll=0omem=0events=r cmd=ping read=0write=0type=user 
  24. id=80041addr=10.xx.0.32:51107fd=33name=age=1132idle=3flags=N db=0sub=0psub=0multi=-1qbuf=0qbuf-free=0obl=0oll=0omem=0events=r cmd=ping read=0write=0type=user 
  25. id=79992addr=10.xx.0.22:12068fd=28name=age=1289idle=1flags=N db=0sub=0psub=0multi=-1qbuf=0qbuf-free=32768obl=0oll=0omem=0events=r cmd=ping read=0write=0type=user 
  26. id=80251addr=10.xx.0.30:44213fd=23name=age=468idle=1flags=N db=0sub=0psub=0multi=-1qbuf=0qbuf-free=32768obl=0oll=0omem=0events=r cmd=ping read=0write=0type=user 
  27. id=80006addr=10.xx.0.2:45895fd=31name=age=1242idle=1flags=N db=0sub=0psub=0multi=-1qbuf=0qbuf-free=0obl=0oll=0omem=0events=r cmd=ping read=0write=0type=user 
  28. id=80321addr=10.xx.0.30:48048fd=5name=age=224idle=3flags=N db=0sub=0psub=0multi=-1qbuf=0qbuf-free=0obl=0oll=0omem=0events=r cmd=ping read=0write=0type=user 
  29. id=80381addr=10.xx.0.8:13360fd=22name=age=24idle=1flags=N db=0sub=0psub=0multi=-1qbuf=0qbuf-free=32768obl=0oll=0omem=0events=r cmd=delread=0write=0type=user 
  30. id=80200addr=10.xx.0.24:59183fd=24name=age=640idle=0flags=N db=0sub=0psub=0multi=-1qbuf=0qbuf-free=32768obl=0oll=0omem=0events=r cmd=ping read=0write=0type=user 
  31. id=80113addr=10.xx.0.2:52492fd=21name=age=915idle=1flags=N db=0sub=0psub=0multi=-1qbuf=0qbuf-free=32768obl=0oll=0omem=0events=r cmd=ping read=0write=0type=user 
  32. id=174addr=11.216.117.242:53027fd=9name=age=281390idle=0flags=S db=0sub=0psub=0multi=-1qbuf=0qbuf-free=32768obl=0oll=0omem=0events=r cmd=replconf read=0write=0type=admin 
  33. id=79991addr=10.xx.0.4:48412fd=25name=age=1296idle=0flags=N db=0sub=0psub=0multi=-1qbuf=0qbuf-free=32768obl=0oll=0omem=0events=r cmd=ping read=0write=0type=user 
  34. id=80301addr=127.0.0.1:47869fd=49name=age=291idle=261flags=N db=0sub=0psub=0multi=-1qbuf=0qbuf-free=0obl=0oll=0omem=0events=r cmd=strlen read=0write=0type=admin 
  35. id=80047addr=10.xx.59.4:53184fd=41name=age=1114idle=1114flags=N db=0sub=0psub=0multi=-1qbuf=0qbuf-free=0obl=0oll=0omem=0events=r cmd=NULL read=0write=0type=admin 
  36. id=80236addr=10.xx.0.5:62546fd=47name=age=516idle=1flags=N db=0sub=0psub=0multi=-1qbuf=0qbuf-free=32768obl=0oll=0omem=0events=r cmd=ping read=0write=0type=user 
  37. id=80364addr=10.xx.0.4:18794fd=7name=age=85idle=1flags=N db=0sub=0psub=0multi=-1qbuf=0qbuf-free=32768obl=0oll=0omem=0events=r cmd=ping read=0write=0type=user 
  38. id=80175addr=10.xx.0.4:62245fd=29name=age=718idle=1flags=N db=0sub=0psub=0multi=-1qbuf=0qbuf-free=32768obl=0oll=0omem=0events=r cmd=ping read=0write=0type=user 
  39. id=80336addr=10.xx.0.29:45701fd=50name=age=180idle=1flags=N db=0sub=0psub=0multi=-1qbuf=0qbuf-free=32768obl=0oll=0omem=0events=r cmd=ping read=0write=0type=user 
  40. id=80050addr=10.xx.59.4:53188fd=43name=age=1114idle=1114flags=N db=0sub=0psub=0multi=-1qbuf=0qbuf-free=0obl=0oll=0omem=0events=r cmd=NULL read=0write=0type=admin 
  41. id=79765addr=10.xx.0.2:33832fd=37name=age=2027idle=177flags=N db=0sub=0psub=0multi=-1qbuf=0qbuf-free=0obl=0oll=0omem=0events=r cmd=info read=0write=0type=user 
  42. id=80170addr=10.xx.0.2:57853fd=20name=age=728idle=24flags=N db=0sub=0psub=0multi=-1qbuf=0qbuf-free=0obl=0oll=0omem=0events=r cmd=ping read=0write=0type=user 
  43. id=80390addr=127.0.0.1:49449fd=27name=age=0idle=0flags=N db=0sub=0psub=0multi=-1qbuf=0qbuf-free=32768obl=0oll=0omem=0events=r cmd=client read=0write=0type=admin 

四、揪出元兇

常用的幾招都用了,還是不行,同事@徑遠幫忙一起分析,懷疑是不是因為Redis的kv哈希表做了 rehash。

1. Redis的kv存儲結構

如下圖所示,Redis的所有kv保存在dict中,其中ht對應兩個哈希表ht[0]和ht[1],平時一個空閑,一個用于存儲數據,只有當需要rehash時,ht[1]才會用到。

 

2. Redis的字典rehash

為了保證哈希表的負載,當哈希表的元素個數等于哈希表槽數時候,會進行rehash擴容。擴容后h[1]的容量等于第一個大于等于ht[0].size*2的2n,例如hash表的初始化容量是4,那么下一次擴容就是8,以此類推。

3. 測試

(1) 測試方法

先批量寫入到rehash閾值附近,然后在逐條去寫,觀察內存變化

  1. ​// 為每個鍵設置1天過期時間int expireTime = 60 * 60 * 24;// rehash閾值 - 50為了方便觀察rehash內存變化int rehashThreshold = (int) Math.pow(2, 25) - 50;// 1.批量寫入:pipeline批量寫入,由于是本機測試,這里用10000,實際生產不要這么用Pipeline pipeline = jedis.pipelined(); 
  2. pipeline = jedis.pipelined();for (int i = 0; i < rehashThreshold; i++) { 
  3.     pipeline.setex(String.valueOf(i), expireTime, String.valueOf(i));    if (i % 10000 == 0) { 
  4.         pipeline.sync(); 
  5.     } 
  6. pipeline.sync();// 2.等待寫增量TimeUnit.SECONDS.sleep(5);for (int i = rehashThreshold; i < rehashThreshold + 200; i++) { 
  7.     jedis.setex(String.valueOf(i), expireTime, String.valueOf(i)); 
  8.     TimeUnit.SECONDS.sleep(1); 

(2) 開始測試

(a) 當閾值=215=32768,從下面可以看出到key的個數為32769時,內存漲了一些,但是還不明顯。

  1. ​keys       mem      clients blocked requests            connections32766      4.69M    3       0       32797 (+2)          4 
  2. 32767      4.69M    3       0       32799 (+2)          4 
  3. 32768      4.69M    3       0       32801 (+2)          4 
  4. 32769      5.44M    3       0       32803 (+2)          4 

(b) 當閾值=220=1048576,從下面可以看出到key的個數為1048577時,內存漲了32M。因為rehash會擴容,所以新的哈希表中的槽位變為了221 * 2(因為每個key都設置了過期時間,expires表),指針為8個字節,221 ? 2 ? 8 = 225 = 32MB。

  1. ​keys       mem      clients blocked requests            connections1048574    128.69M  3       0       3364129 (+2)        16 
  2. 1048575    128.69M  3       0       3364131 (+2)        16 
  3. 1048576    128.69M  3       0       3364133 (+2)        16 
  4. 1048577    160.69M  3       0       3364135 (+2)        16 
  5. 1048578    160.69M  3       0       3364137 (+2)        16 

(c) 當閾值=226=67108864,從下面可以看出到key的個數為67108865時,內存漲了2GB。因為rehash會擴容,所以新的哈希表中的槽位變為了227 * 2(因為每個key都設置了過期時間,expires表),指針為8個字節,227 ? 2 ? 8 = 231 = 2GB。

  1. ​keys       mem      clients blocked requests            connections67108862   9.70G    3       0       70473683 (+2)       18 
  2. 67108863   9.70G    3       0       70473685 (+2)       18 
  3. 67108864   9.70G    3       0       70473687 (+2)       18 
  4. 67108865   11.70G   3       0       70473689 (+2)       18 
  5. 67108866   11.70G   3       0       70473691 (+2)       18 
  6. 67108867   11.70G   3       0       70473693 (+2)       18 

回過來看r-bp1c15fd9b142d04的key和內存變化圖,可以發現上面的規則是正確的:

4. 后續觀察

17點時,rehash結束,內存降了增加的2G的一半。

五、總結

由于哈希表的特性,Redis 中鍵值數量大,不會對存取造成性能影響,但是會出現本文提到的問題??刂奇I個數有幾個建議:無用的鍵值設置過期時間或者定期刪除。優化鍵值設計:例如可以使用 ziplist hash合并優化部分字符串類型。未來改進:內核層面支持 rehash 的審計日志以及增強 rehash 的速度。

責任編輯:武曉燕 來源: 占小狼的博客
相關推薦

2019-04-15 13:15:12

數據庫MySQL死鎖

2017-12-19 14:00:16

數據庫MySQL死鎖排查

2021-11-23 21:21:07

線上排查服務

2018-08-01 10:40:04

Redis內存增長

2019-06-10 15:20:18

2018-11-13 10:44:23

Linux服務器雙網卡網絡

2023-04-06 07:53:56

Redis連接問題K8s

2023-01-04 18:32:31

線上服務代碼

2020-11-02 09:48:35

C++泄漏代碼

2025-03-17 10:01:07

2022-07-13 08:31:18

React問題排查

2021-08-19 09:50:53

Java內存泄漏

2019-04-11 09:17:14

網絡故障路由匯總

2020-08-27 21:36:50

JVM內存泄漏

2022-02-08 17:17:27

內存泄漏排查

2021-05-13 08:51:20

GC問題排查

2019-03-15 16:20:45

MySQL死鎖排查命令

2019-02-20 09:29:44

Java內存郵件

2022-11-03 16:10:29

groovyfullGC

2015-07-20 10:23:24

NET內存問題排查
點贊
收藏

51CTO技術棧公眾號

免费在线观看污视频| 亚洲午夜精品久久久久久高潮| 中国日本在线视频中文字幕| 蜜臀av性久久久久蜜臀aⅴ四虎| 久久精品国产亚洲7777| 精品国产乱码久久久久夜深人妻| 秋霞伦理一区| 中文字幕亚洲成人| 国产精品入口免费| 最新中文字幕第一页| 亚洲va欧美va| 国产一二三在线| 国产视频一区二区在线观看| 91精品国产99久久久久久红楼| 天堂网一区二区三区| 久久资源中文字幕| 亚洲精品成人久久电影| 黄大色黄女片18第一次| 福利在线免费视频| 亚洲天天做日日做天天谢日日欢| 快播亚洲色图| 亚洲福利在线观看视频| 久久精品av麻豆的观看方式| 午夜欧美大片免费观看| 天海翼在线视频| 自拍亚洲一区| 亚洲精品一区二区三区四区高清| 在线观看免费av网址| 婷婷激情一区| 午夜久久福利影院| 超碰在线免费观看97| 狠狠色伊人亚洲综合网站l| 国产99久久久国产精品| 国产一区91精品张津瑜| 国a精品视频大全| 小向美奈子av| 成人一二三区| 精品亚洲夜色av98在线观看| 中文字幕永久免费| 91嫩草国产线观看亚洲一区二区 | 日韩精品免费视频| 免费欧美一级片| 日本在线一区二区| 91成人免费在线视频| 日韩免费视频播放| www.youjizz.com在线| 亚洲免费av网站| 中文字幕欧美日韩一区二区三区 | 国产天堂视频在线观看| 成人影院在线观看| 亚洲欧洲精品一区二区精品久久久 | 久久你懂得1024| 国产一区二区不卡视频| 亚洲精品人妻无码| 丰满放荡岳乱妇91ww| 亚洲激情五月婷婷| 国产精品日韩在线| 国产精品自拍第一页| 蜜乳av另类精品一区二区| 欧美一级大片视频| 久久中文字幕免费| 欧美亚洲三区| 日韩美女福利视频| 免费又黄又爽又猛大片午夜| 欧美中文字幕| 国产成一区二区| 中文字幕人妻互换av久久| 美女网站色91| 亚洲在线观看视频网站| 国产av无码专区亚洲av| 国产成人午夜精品影院观看视频| 91麻豆蜜桃| 日日夜夜精品免费| 久久久久久久久久久久久女国产乱| 欧美二区三区| 69久久夜色| 亚洲摸摸操操av| 久久综合久久网| 999精品网| 色哟哟一区二区三区| 污污的视频免费| 一区二区三区视频播放| 日韩电影中文字幕在线观看| 色噜噜日韩精品欧美一区二区| 国产日韩欧美一区二区三区| 日韩天堂在线视频| 久久精品无码人妻| 久久永久免费| 91黄在线观看| 美州a亚洲一视本频v色道| 国产精品女上位| 成人午夜免费在线视频| 亚洲精品福利电影| 欧美片网站yy| 国产又黄又粗又猛又爽的视频 | 天堂社区 天堂综合网 天堂资源最新版| av电影在线观看一区二区三区| 亚洲欧美日本韩国| 国产h视频在线播放| 8av国产精品爽爽ⅴa在线观看 | 欧美性受xxxx黑人| 蜜臀av午夜精品| www国产精品av| 夜夜爽www精品| 超黄网站在线观看| 欧美日韩在线播放| 日韩精品人妻中文字幕有码| 久久精品国产大片免费观看| 韩剧1988在线观看免费完整版| 亚洲高清视频免费观看| 国产99久久久久久免费看农村| 欧美一区二区三区在线播放| 天堂av中文在线| 欧美亚洲高清一区| 免费黄色三级网站| 亚洲啊v在线观看| 欧美中文字幕第一页| 国产www视频| 国产欧美日韩不卡免费| 欧美人成在线观看| 色狠狠一区二区三区| 精品一区二区三区电影| 99热精品免费| 精品制服美女丁香| 欧美日本韩国在线| sm捆绑调教国产免费网站在线观看 | 亚洲影院在线播放| 国产91对白在线观看九色| 日日夜夜精品网站| 亚洲十八**毛片| 亚洲精品在线一区二区| 男人天堂资源网| 丝袜国产日韩另类美女| 久久伊人资源站| av日韩中文| 欧美成人一区二区| 国产人妻精品一区二区三区不卡| 石原莉奈在线亚洲二区| 激情五月综合色婷婷一区二区| 羞羞网站在线免费观看| 欧美精品日日鲁夜夜添| 天天摸日日摸狠狠添| 免费精品视频| 欧美大香线蕉线伊人久久国产精品| 啊啊啊久久久| 日韩成人在线视频观看| 激情五月色婷婷| 99re热视频这里只精品| 狠狠干 狠狠操| 欧美成人专区| 欧洲精品在线视频| 免费理论片在线观看播放老| 色综合久久66| 成人午夜福利一区二区| 久久久久国产一区二区| 三区精品视频观看| 国精品产品一区| 日韩亚洲一区二区| 国产剧情久久久| 亚洲人成电影网站色mp4| 手机精品视频在线| 在线电影一区二区| av一区观看| 黑人精品视频| 日韩久久免费电影| 自拍偷拍第八页| 亚洲天堂免费在线观看视频| 超级砰砰砰97免费观看最新一期| 红桃视频欧美| 蜜桃传媒视频第一区入口在线看| 在线观看的黄色| 在线观看91久久久久久| 国产精品一级视频| 亚洲一区二区三区视频在线| 女尊高h男高潮呻吟| 日韩精品1区2区3区| 中文字幕一区二区三区有限公司| 亚洲一区导航| 欧美激情一二三| 欧美黄色小说| 8x福利精品第一导航| 国产成年人免费视频| 久久久久国产精品麻豆ai换脸| 国产九九在线视频| 亚洲色图二区| 蜜桃av噜噜一区二区三| 欧美jizz18| 午夜精品国产精品大乳美女| 大胆av不用播放器在线播放| 日韩一区二区三区电影在线观看 | 7777精品伊人久久久大香线蕉超级流畅| 在线免费看av网站| 成人av先锋影音| 日日噜噜夜夜狠狠| 亚洲国产精品一区制服丝袜| 亚洲成人网上| 激情视频极品美女日韩| 国产精品揄拍500视频| 超碰在线资源| 丝袜美腿精品国产二区| 人妻少妇精品无码专区| 欧美日韩一区二区三区不卡| 日韩欧美大片在线观看| 日韩一区在线免费观看| 熟女丰满老熟女熟妇| 韩国v欧美v日本v亚洲v| 欧美日韩第二页| 亚洲午夜精品久久久久久app| 日韩国产在线一区| 国产劲爆久久| 成人亚洲激情网| 免费亚洲电影| 久久久久久亚洲精品不卡| 在线免费观看黄| 精品视频在线播放| www.桃色av嫩草.com| 欧美亚州韩日在线看免费版国语版| 久久久久久久99| 亚洲欧美日韩精品久久久久| 日本理论中文字幕| 99久久久国产精品免费蜜臀| 被黑人猛躁10次高潮视频| 青青草成人在线观看| 成年人午夜视频在线观看| 1024精品久久久久久久久| 欧美精品久久久| 另类春色校园亚洲| 99久久综合狠狠综合久久止 | 人妻视频一区二区| 97久久超碰国产精品| 国产伦理在线观看| 精久久久久久久久久久| 精品999在线| 天堂精品中文字幕在线| 久久久久久久久久久视频| 国产精品videosex极品| 99热一区二区三区| 99re66热这里只有精品8| 日韩av电影免费播放| 麻豆成人入口| 精品日本一区二区三区在线观看| 亚洲一二三区视频| 2019国产精品视频| 天堂av一区| 国产精品免费区二区三区观看| 久久综合偷偷噜噜噜色| 91亚洲一区精品| 97久久中文字幕| 亚洲mm色国产网站| 国产精品视频一区二区三区综合| 成人乱人伦精品视频在线观看| 综合久久伊人| 96国产粉嫩美女| 免费精品一区| 国产精品成人观看视频免费| 91久久偷偷做嫩草影院电| 成人激情av| 欧美调教视频| 欧美13一14另类| 欧美在线色图| 免费观看黄色的网站| 综合av在线| 你真棒插曲来救救我在线观看| 亚洲美女黄网| 日韩欧美精品在线观看视频| 丝瓜av网站精品一区二区| 亚洲xxxx2d动漫1| 国产真实乱对白精彩久久| 亚洲欧美日韩中文字幕在线观看| 国产宾馆实践打屁股91| 精品国产av色一区二区深夜久久 | 看片网站在线观看| 亚洲亚洲精品在线观看| 五月天综合激情网| 欧美亚一区二区| 亚洲黄色片视频| 国产视频亚洲精品| 免费a级人成a大片在线观看| 欧美疯狂做受xxxx高潮| 狠狠操一区二区三区| 国产精品福利小视频| 高清一区二区三区av| 韩日午夜在线资源一区二区| 欧美伦理在线视频| 国产911在线观看| 亚洲一区亚洲| 久久久久久久久久一区| 成人av网站免费| www.涩涩爱| 香蕉加勒比综合久久| 老熟妇一区二区三区啪啪| 欧美一二三四区在线| 男女视频在线观看免费| 久久国产精品偷| 不卡av播放| 亚洲一区二区三区乱码aⅴ| 天海翼亚洲一区二区三区| 99亚洲精品视频| 久久九九99| 久久免费精品国产| 国产精品欧美久久久久无广告 | 欧美影视一区二区三区| www国产一区| 在线观看日韩视频| 免费看男女www网站入口在线| 91麻豆国产精品| 久久av综合| 欧洲精品在线播放| 蜜桃视频在线一区| 欲求不满的岳中文字幕| 亚洲欧美日韩国产另类专区| 久久永久免费视频| 精品久久久久久久久久久久久久久 | 中文字幕日韩国产| 日韩精品亚洲精品| 青草在线视频| 成人啪啪免费看| 精品国产视频| 男人靠女人免费视频网站| 国产精品自拍在线| 国产一区在线观看免费| 日本黄色一区二区| 神马精品久久| 久久久久久综合网天天| 国产精品视频一区视频二区| 亚洲高清乱码| 首页亚洲欧美制服丝腿| 色天使在线视频| 天天操天天干天天综合网| 国产肥老妇视频| 久久福利视频网| 婷婷久久综合九色综合99蜜桃| 色涩成人影视在线播放| 亚洲欧美日本日韩| 国产黄色三级网站| 亚洲丶国产丶欧美一区二区三区| 精品黑人一区二区三区国语馆| 久久久国产精品x99av| 亚洲欧美一级| 最新国产精品久久| 极品少妇一区二区三区精品视频 | 天堂v在线观看| 久久久久久12| 成人免费在线电影网| 免费看日b视频| 国产精品亚洲第一| 欧美日韩国产精品一区二区三区| 日韩视频一区二区三区| 视频在线这里都是精品| 99国产视频| 一区二区视频欧美| 荫蒂被男人添免费视频| 婷婷一区二区三区| 神马久久高清| 国产精品免费视频xxxx| 日韩欧美中字| 两性午夜免费视频| 亚洲综合久久av| 污污的视频网站在线观看| 69av在线播放| 精品视频97| 色18美女社区| 亚洲一区在线电影| 五月天婷婷社区| 日本中文字幕久久看| av永久不卡| 手机在线播放av| 午夜国产不卡在线观看视频| 四虎精品成人免费网站| 国产福利视频一区二区| 欧美freesextv| 国产大学生视频| 一本大道久久a久久综合婷婷| 日本中文字幕伦在线观看| 99精彩视频在线观看免费| 99精品福利视频| 午夜在线观看一区| 欧美高清激情brazzers| 日韩少妇视频| 免费看成人午夜电影| 麻豆精品在线观看| 久久精品国产亚洲av麻豆色欲| 亚洲久久久久久久久久| 欧美激情不卡| 你真棒插曲来救救我在线观看| 久久精品夜色噜噜亚洲aⅴ| 国产片高清在线观看| 91精品国产免费久久久久久 | 日韩免费高清视频网站| 黑森林福利视频导航| 亚洲日穴在线视频| 日色在线视频| 91久久精品久久国产性色也91| 亚洲精选成人| www.99re6| 亚洲成人a**站| 欧美爱爱视频| 91九色在线观看视频| 综合在线观看色| 欧美日韩国产综合视频 |