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

Redis 的數(shù)據(jù)被刪除,內(nèi)存占用還這么大?

數(shù)據(jù)庫 Redis
如果你發(fā)現(xiàn)明明 Redis 存儲數(shù)據(jù)的內(nèi)存占用遠(yuǎn)小于操作系統(tǒng)分配給 Redis 的內(nèi)存,而又無法保存數(shù)據(jù),那可能出現(xiàn)大量內(nèi)存碎片了。

操作系統(tǒng)分配給 Redis 的內(nèi)存有 6GB,通過指標(biāo) used_memory_human 發(fā)現(xiàn)存儲數(shù)據(jù)只使用了 4GB,為何會這樣?為何無法保存數(shù)據(jù)?

通過 CONFIG SET maxmemory 100mb或者在 redis.conf 配置文件設(shè)置 maxmemory 100mb Redis 內(nèi)存占用限制。當(dāng)達(dá)到內(nèi)存最大值,會觸發(fā)內(nèi)存淘汰策略刪除數(shù)據(jù)。

除此之外,當(dāng) key 達(dá)到過期時間,Redis 會有以下兩種刪除過期數(shù)據(jù)的策略:

  • 后臺定時任務(wù)選取部分?jǐn)?shù)據(jù)刪除;
  • 惰性刪除。

具體原理請移步《??Redis 的過期數(shù)據(jù)刪除那些事??》。

假設(shè) Redis 實(shí)例保存了 5GB 的數(shù)據(jù),現(xiàn)在刪除了 2GB 數(shù)據(jù),Redis 進(jìn)程占用的內(nèi)存一定會降低么?(也叫做 RSS,進(jìn)程消耗內(nèi)存頁數(shù))。

答案是:可能依然占用了大約 5GB 的內(nèi)存,即使 Redis 的數(shù)據(jù)只占用了 3GB 左右。

大家一定要設(shè)置maxmemory,否則 Redis 會繼續(xù)為新寫入的數(shù)據(jù)分配內(nèi)存,無法分配就會導(dǎo)致應(yīng)用程序報錯,當(dāng)然不會導(dǎo)致宕機(jī)。

釋放的內(nèi)存去哪了

明明刪除了數(shù)據(jù),使用 top 命令查看,為何還是占用了那么多內(nèi)存?

內(nèi)存都去哪了?使用 info memory 命令獲取 Redis 內(nèi)存相關(guān)指標(biāo),我列舉了幾個重要的數(shù)據(jù):

127.0.0.1:6379> info memory
# Memory
used_memory:1132832 // Redis 存儲數(shù)據(jù)占用的內(nèi)存量
used_memory_human:1.08M // 人類可讀形式返回內(nèi)存總量
used_memory_rss:2977792 // 操作系統(tǒng)角度,進(jìn)程占用的物理總內(nèi)存
used_memory_rss_human:2.84M // used_memory_rss 可讀性模式展示
used_memory_peak:1183808 // 內(nèi)存使用的最大值,表示 used_memory 的峰值
used_memory_peak_human:1.13M // 以可讀的格式返回 used_memory_peak的值
used_memory_lua:37888 // Lua 引擎所消耗的內(nèi)存大小。
used_memory_lua_human:37.00K
maxmemory:2147483648 // 能使用的最大內(nèi)存值,字節(jié)為單位。
maxmemory_human:2.00G // 可讀形式
maxmemory_policy:noeviction // 內(nèi)存淘汰策略

// used_memory_rss / used_memory 的比值,代表內(nèi)存碎片率
mem_fragmentation_ratio:2.79

Redis 進(jìn)程內(nèi)存消耗主要由以下部分組成:

  • Redis 自身啟動所占用的內(nèi)存。
  • 存儲對象數(shù)據(jù)內(nèi)存。
  • 緩沖區(qū)內(nèi)存:主要由 client-output-buffer-limit 客戶端輸出緩沖區(qū)、復(fù)制積壓緩沖區(qū)、AOF 緩沖區(qū)。
  • 內(nèi)存碎片。

圖片內(nèi)存占用

Redis 自身空進(jìn)程占用的內(nèi)存很小可以忽略不計,對象內(nèi)存是占比最大的一塊,里面存儲著所有的數(shù)據(jù)。

緩沖區(qū)內(nèi)存在大流量場景容易失控,造成 Redis 內(nèi)存不穩(wěn)定,需要重點(diǎn)關(guān)注。

內(nèi)存碎片過大會導(dǎo)致明明有空間可用,但是卻無法存儲數(shù)據(jù)。

碎片 = used_memory_rss 實(shí)際使用的物理內(nèi)存(RSS 值)除以 used_memory 實(shí)際存儲數(shù)據(jù)內(nèi)存。

什么是內(nèi)存碎片

內(nèi)存碎片會造成明明有內(nèi)存空間空閑,可是卻無法存儲數(shù)據(jù)。舉個例子,你跟漂亮小姐姐去電影院看電影,肯定想連在一塊。

假設(shè)現(xiàn)在有 8 個座位,已經(jīng)賣出了 4 張票,還有 4 張可以買。可是好巧不巧,買票的人很奇葩,分別間隔一個座位買票。

即使還有 4 個座位空閑,可是你卻買不到兩個座位連在一塊的票,厚禮蟹!

圖片內(nèi)存碎片

內(nèi)存碎片形成原因

內(nèi)存碎片是什么原因?qū)е履兀?/p>

主要有兩個原因:

  • 內(nèi)存分配器的分配策略。
  • 鍵值對的大小不一樣和刪改操作:Redis 頻繁做更新操作、大量過期數(shù)據(jù)刪除,釋放的空間(不夠連續(xù))無法得到復(fù)用,導(dǎo)致碎片率上升。

接下來我分別探討實(shí)際發(fā)生的原因……

內(nèi)存分配器的分配策略

Redis 默認(rèn)的內(nèi)存分配器采用 jemalloc,可選的分配器還有:glibc、tcmalloc。

內(nèi)存分配器并不能做到按需分配,而是采用固定范圍的內(nèi)存塊進(jìn)行分配。

例如 8 字節(jié)、16 字節(jié)…..,2 KB,4KB,當(dāng)申請內(nèi)存最近接某個固定值的時候,jemalloc 會給它分配最接近固定值大小的空間。

這樣就會出現(xiàn)內(nèi)存碎片,比如程序只需要 1.5 KB,內(nèi)存分配器會分配 2KB 空間,那么這 0.5KB 就是碎片。

?這么做的目的是減少內(nèi)存分配次數(shù),比如申請 22 字節(jié)的空間保存數(shù)據(jù),jemalloc 就會分配 32 字節(jié),如果后邊還要寫入 10 字節(jié),就不需要再向操作系統(tǒng)申請空間了,可以使用之前申請的 32 字節(jié)。

刪除 key 的時候,Redis 并不會立馬把內(nèi)存歸還給操作系統(tǒng),出現(xiàn)這個情況是因為底層內(nèi)存分配器管理導(dǎo)致,比如大多數(shù)已經(jīng)刪除的 key 依然與其他有效的 key 分配在同一個內(nèi)存頁中。

另外,分配器為了復(fù)用空閑的內(nèi)存塊,原有 5GB 的數(shù)據(jù)中刪除了 2 GB 后,當(dāng)再次添加數(shù)據(jù)到實(shí)例中,Redis 的 RSS 會保持穩(wěn)定,不會增長太多。

因為內(nèi)存分配器基本上復(fù)用了之前刪除釋放出來的 2GB 內(nèi)存。?

鍵值對大小不一樣和刪改操作

由于內(nèi)存分配器是按照固定大小分配內(nèi)存,所以通常分配的內(nèi)存空間比實(shí)際數(shù)據(jù)占用的大小多一些,會造成碎片,降低內(nèi)存的存儲效率。

另外,鍵值對的頻繁修改和刪除,導(dǎo)致內(nèi)存空間的擴(kuò)容和釋放,比如原本占用 32 字節(jié)的字符串,現(xiàn)在修改為占用 20 字節(jié)的字符串,那么釋放出的 12 字節(jié)就是空閑空間。

如果下一個數(shù)據(jù)存儲請求需要申請 13 字節(jié)的字符串,那么剛剛釋放的 12 字節(jié)空間無法使用,導(dǎo)致碎片。

碎片最大的問題:空間總量足夠大,但是這些內(nèi)存不是連續(xù)的,可能大致無法存儲數(shù)據(jù)。

內(nèi)存碎片解決之道

那該如何解決呢?

首先要確定是否發(fā)生了內(nèi)存碎片,重點(diǎn)關(guān)注前面 INFO memory 命令提示的 mem_fragmentation_ratio 指標(biāo),表示內(nèi)存碎片率:

mem_fragmentation_ratio = used_memory_rss/ used_memory

如果 1 < 碎片率 < 1.5,可以認(rèn)為是合理的,而大于 1.5 說明碎片已經(jīng)超過 50%,我們需要采取一些手段解決碎片率過大的問題。

重啟大法

最簡單粗暴的方式就是重啟,如果沒有開啟持久化,數(shù)據(jù)會丟失。

開啟持久化的話,需要使用 RDB 或者 AOF 恢復(fù)數(shù)據(jù),如果只有一個實(shí)例,數(shù)據(jù)大的話會導(dǎo)致恢復(fù)階段長時間無法提供服務(wù),高可用大打折扣。

咋辦呢?碼哥靚仔。

自動清理內(nèi)存碎片

既然你都叫我靚仔了,就傾囊相助告訴你終極殺招:Redis 4.0 版本后,自身提供了一種內(nèi)存碎片清理機(jī)制。

怎么清理呢?

很簡單,還是上面的例子,想要買兩張連在一塊的電影票。與與別人溝通調(diào)換下位置,就實(shí)現(xiàn)了。

對于 Redis 來說,當(dāng)一塊連續(xù)的內(nèi)存空間被劃分為好幾塊不連續(xù)的空間的時候,操作系統(tǒng)先把數(shù)據(jù)以依次挪動拼接在一塊,并釋放原來數(shù)據(jù)占據(jù)的空間,形成一塊連續(xù)空閑內(nèi)存空間。。

如下圖所示:

圖片碎片清理

自動清理內(nèi)存碎片的代價

自動清理雖好,可不要肆意妄為,操作系統(tǒng)把數(shù)據(jù)移動到新位置,再把原有空間釋放是需要消耗資源的。

Redis 操作數(shù)據(jù)的指令是單線程,所以在數(shù)據(jù)復(fù)制移動的時候,只能等待清理碎片完成才能處理請求,造成性能損耗。

如何避免清理碎片對性能的影響又能實(shí)現(xiàn)自動清理呢?

好問題,通過以下兩個參數(shù)來控制內(nèi)存碎片清理和結(jié)束時機(jī),避免占用 CPU 過多,減少清理碎片對 Redis 處理請求的性能影響。

開啟自動內(nèi)存碎片清理

CONFIG SET activedefrag yes

這只是開啟自動清理,何時清理要同時滿足以下兩個條件才會觸發(fā)清理操作。

清理的條件

active-defrag-ignore-bytes 200mb:內(nèi)存碎片占用的內(nèi)存達(dá)到 200MB,開始清理。

active-defrag-threshold-lower 20:內(nèi)存碎片的空間占比超過系統(tǒng)分配給 Redis 空間的 20% ,開始清理。

避免對性能造成影響

清理時間有了,還需要控制清理對性能的影響。由一項兩個設(shè)置先分配清理碎片占用的 CPU 資源,保證既能正常清理碎片,又能避免對 Redis 處理請求的性能影響。

active-defrag-cycle-min 20:自動清理過程中,占用 CPU 時間的比例不低于 20%,從而保證能正常展開清理任務(wù)。

active-defrag-cycle-max 50:自動清理過程占用的 CPU 時間比例不能高于 75%,超過的話就立刻停止清理,避免對 Redis 的阻塞,造成高延遲。

總結(jié)

如果你發(fā)現(xiàn)明明 Redis 存儲數(shù)據(jù)的內(nèi)存占用遠(yuǎn)小于操作系統(tǒng)分配給 Redis 的內(nèi)存,而又無法保存數(shù)據(jù),那可能出現(xiàn)大量內(nèi)存碎片了。

通過 info memory 命令,看下內(nèi)存碎片mem_fragmentation_ratio 指標(biāo)是否正常。

那么我們就開啟自動清理并合理設(shè)置清理時機(jī)和 CPU 資源占用,該機(jī)制涉及到內(nèi)存拷貝,會對 Redis 性能造成潛在風(fēng)險。

如果遇到 Redis 性能變慢,排查下是否由于清理碎片導(dǎo)致,如果是,那就調(diào)小 active-defrag-cycle-max 的值。

本文轉(zhuǎn)載自微信公眾號「碼哥字節(jié)」,可以通過以下二維碼關(guān)注。轉(zhuǎn)載本文請聯(lián)系碼哥字節(jié)公眾號。

責(zé)任編輯:姜華 來源: 碼哥字節(jié)
相關(guān)推薦

2010-03-24 09:02:27

2024-12-23 15:28:01

2023-12-08 08:01:14

Redis存儲內(nèi)存

2011-03-30 14:08:27

MySQL數(shù)據(jù)庫刪除恢復(fù)

2019-06-17 14:20:51

Redis數(shù)據(jù)庫Java

2010-04-21 12:13:44

Oracle數(shù)據(jù)庫

2024-06-04 07:38:10

2021-12-03 05:54:20

React組件前端

2011-07-20 13:07:30

Windows 7恢復(fù)

2009-02-17 22:02:04

Linuxboot故障

2018-10-10 14:47:39

2018-10-10 11:10:16

Redis數(shù)據(jù)庫數(shù)據(jù)結(jié)構(gòu)

2021-02-03 10:43:54

Linux系統(tǒng)磁盤

2017-01-24 17:45:50

谷歌瀏覽器內(nèi)存

2010-10-28 15:15:08

oracle內(nèi)存參數(shù)

2018-04-25 10:13:30

Redis內(nèi)存模型

2021-11-24 22:45:19

蘋果安卓手機(jī)

2020-06-19 20:00:14

微信支付記錄移動應(yīng)用

2018-07-03 09:00:00

Redis內(nèi)存分析工具

2011-06-28 15:59:46

收錄SEO
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

国内精品久久国产| 久久成人一区二区| 国产一二三区在线播放| 亚洲乱码在线观看| 亚洲国产精品一区制服丝袜| 精品精品国产高清a毛片牛牛| 三上悠亚久久精品| 国产日本在线视频| 久久免费高清| 精品国产一区久久久| 国产探花一区二区三区| mm视频在线视频| 欧美国产一区在线| 91视频最新| 久久亚洲精品国产| 全球成人免费直播| 精品久久久久久久久久久院品网| 天天夜碰日日摸日日澡性色av| 深夜福利免费在线观看| 六月婷婷色综合| 欧美激情综合亚洲一二区| 国产精品jizz| 国产日韩中文在线中文字幕| 欧美日韩国产精品| 亚洲v欧美v另类v综合v日韩v| 99在线精品视频免费观看软件| 18成人免费观看视频| 一区二区三欧美| 日本wwwwwww| 怡红院成人在线| 亚洲精品国久久99热| 欧美精品一区二区三区在线看午夜 | 99视频免费观看蜜桃视频| 天天操天天操天天操天天| 欧美国产美女| 日韩黄在线观看| 伊人五月天婷婷| 亚洲成人不卡| 亚洲第一成年网| 在线免费一区| 日韩资源在线| 国产成人av电影在线| 国产精品va在线播放我和闺蜜| 欧美三级免费看| 成久久久网站| 精品久久人人做人人爽| 国产一区二区在线免费播放| 国产传媒av在线| 一区二区三区在线免费播放| 亚洲精品一区二区三区av| 日韩三级电影网| 成人综合在线观看| 91精品久久久久久久久久另类| 国产精品100| 欧美福利网址| 久久精品国产精品亚洲| 国产伦理片在线观看| 欧美影院天天5g天天爽| 欧美性三三影院| 成年人小视频网站| 麻豆蜜桃在线观看| 婷婷一区二区三区| 精品少妇人妻av免费久久洗澡| 黄色小网站在线观看| 中文字幕制服丝袜成人av| 成人av免费看| 91成人在线免费| 久久精品999| 国产精品白嫩美女在线观看 | 亚洲一级二级三级| 国产卡一卡二在线| 免费av在线网站| 国产精品美女久久久久久2018| 久久久国产精品一区二区三区| 人妻无码中文字幕| 精品制服美女久久| 91麻豆国产精品| 国产精品国产一区二区三区四区 | 久久久爽爽爽美女图片| 日本福利片在线观看| 欧美福利网址| 久久欧美在线电影| 精品成人久久久| 午夜一级久久| 国产成人综合精品| 在线观看毛片视频| 国产精品一二| 欧美专区在线播放| 成人免费一级片| 蜜臀久久99精品久久久久久9| 国产精品视频成人| 国产又粗又猛又爽又黄的视频一| 国内精品国产三级国产a久久| 国产在线拍揄自揄视频不卡99| 99热这里只有精品66| 成人一道本在线| 久久亚洲高清| 欧美91精品久久久久国产性生爱| 国产日韩精品一区二区三区| 中文字幕一区二区三区四区五区| www.久久热.com| 中文字幕中文乱码欧美一区二区| 国产又粗又长又爽视频| 国产高潮在线| 欧美亚洲国产一区二区三区va| 欧美一级免费在线| 欧美黑白配在线| 在线免费看av不卡| 午夜免费激情视频| 国产日韩欧美| 91精品国产综合久久香蕉最新版| 性一交一乱一乱一视频| 久久久噜噜噜久噜久久综合| 中日韩在线视频| 欧美男男tv网站在线播放| 欧美综合一区二区| 久久久久久久久久影视| 国产精品毛片视频| 中文字幕精品在线视频| 久久网免费视频| 日韩激情中文字幕| 肥熟一91porny丨九色丨| 国产永久av在线| 一区二区三区加勒比av| 国产性生交xxxxx免费| 香蕉成人app| 亚洲一区999| 精品无码一区二区三区蜜臀| 香蕉久久国产| 97超碰资源| 无遮挡的视频在线观看| 精品美女国产在线| 中文字幕55页| 日韩av在线播放网址| 国产69精品久久久久久| 国产女无套免费视频| 久久亚洲精品小早川怜子| 喜爱夜蒲2在线| 国产精品扒开腿做爽爽爽视频软件| 91麻豆精品国产91久久久久久久久 | 精品国产一区二区三区久久久樱花| 欧美久久精品一级黑人c片| 波多野结衣日韩| 97aⅴ精品视频一二三区| 九一免费在线观看| 亚洲一区二区小说| 一区二区日韩精品| 天天爱天天做天天爽| 99天天综合性| 99re99热| 亚洲狼人综合| www.欧美三级电影.com| 丁香社区五月天| 91首页免费视频| 国产一级片91| 精品91福利视频| 色偷偷综合社区| 欧美一区二区三区久久久| 久久影院午夜论| 免费看一级大黄情大片| 国产伦理久久久久久妇女| 欧美日韩成人在线观看| www.97av| 亚洲午夜一区二区三区| 国产黑丝在线视频| 亚洲老妇激情| 91视频网页| 久久大胆人体| 精品国产91久久久久久久妲己| 希岛爱理中文字幕| 国产伦精品一区二区三区在线观看| 亚洲最新免费视频| 自拍偷拍欧美日韩| 中文字幕精品在线视频| 亚洲图片欧美在线| 国产精品久久久久影院| 精品国产乱码久久久久久1区二区| 欧美第一精品| 成人久久久久久| av免费在线网站| 欧美变态tickling挠脚心| 久久久久久蜜桃| 99精品黄色片免费大全| 男女午夜激情视频| 欧美hd在线| 国产日本欧美一区二区三区| a毛片在线观看| 亚洲第一国产精品| 欧产日产国产69| 中文字幕在线不卡| 日本国产在线视频| 日韩一级欧洲| 日韩精品资源| 久久69av| 668精品在线视频| 95在线视频| 欧美xxxxxxxxx| 九九九在线观看| 亚洲欧洲精品一区二区精品久久久 | 国产91在线视频蝌蚪| 亚洲第一区在线| 国产一卡二卡三卡| 国产精品丝袜在线| 亚洲一区二区三区三州| 亚洲精品韩国| 永久免费精品视频网站| 视频欧美一区| 日产精品久久久一区二区福利| 免费人成在线观看播放视频| 亚洲成人激情在线观看| 国产乱码在线观看| 亚洲大型综合色站| 18精品爽国产三级网站| 激情五月激情综合网| 成人一区二区免费视频| 色综合久久一区二区三区| 91亚洲永久免费精品| 精品丝袜在线| www.欧美免费| 精品亚洲综合| 精品久久久久久久久久久久包黑料| 日韩综合在线观看| 一区二区三区产品免费精品久久75| 国产精品无码一区二区三区| 国产精品一区二区视频| 成人一区二区三| 精品二区久久| 欧美日韩亚洲一区二区三区四区| 欧美日本三级| 国产精品自拍偷拍| 中文字幕这里只有精品| 久久99热精品这里久久精品| 欧美一区,二区| 制服丝袜成人动漫| 亚洲无码精品一区二区三区| 午夜亚洲福利老司机| 欧洲猛交xxxx乱大交3| 国产欧美日韩精品在线| 99久久人妻精品免费二区| 蜜臀av性久久久久蜜臀aⅴ四虎| 成人性生活视频免费看| 亚洲成人一区| 欧美日韩精品久久| 免费成人蒂法| 国产精品xxx在线观看www| 欧美在线一级| 国产精品久久久久福利| 小视频免费在线观看| 久久男人的天堂| 国产www视频在线观看| 久久久91精品国产一区不卡| 国产精品麻豆一区二区三区| 亚洲精品电影网在线观看| 国产超碰人人模人人爽人人添| 精品视频在线看| 国产精品久久久久久无人区| 337p亚洲精品色噜噜狠狠| 国产av精国产传媒| 欧美成人a视频| 午夜福利理论片在线观看| 精品一区电影国产| 91精彩在线视频| 久久这里有精品| 久久五月精品中文字幕| 欧美壮男野外gaytube| 久久久人成影片一区二区三区在哪下载 | gogo大尺度成人免费视频| 亚洲va欧美va在线观看| 成人激情自拍| 日本免费一区二区三区| 91视频精品| 无码人妻精品一区二区蜜桃网站| 夜夜嗨av一区二区三区网站四季av| 国产精品亚洲αv天堂无码| 日本女人一区二区三区| 久久精品视频在线观看免费| 成人黄页毛片网站| 国产伦理片在线观看| 亚洲靠逼com| 在线观看免费av片| 5858s免费视频成人| 免费看av毛片| 伊人精品在线观看| 四季久久免费一区二区三区四区| 97视频在线观看成人| 99精品国自产在线| 国产精品10p综合二区| 国内精品视频在线观看 | 午夜在线观看免费一区| 日韩欧美国产片| av午夜一区麻豆| 欧美特黄一级片| 色综合久久99| 99视频国产精品免费观看a| 亚洲男人天堂古典| jizz性欧美10| 日韩美女视频免费在线观看| 一区二区三区四区视频免费观看| 欧美视频1区| 亚洲一本视频| 天天干天天操天天做| 97aⅴ精品视频一二三区| 国产天堂av在线| 在线视频国产一区| 殴美一级特黄aaaaaa| 久久精品中文字幕一区| 免费欧美电影| 好看的日韩精品视频在线| 91精品国产91久久久久久密臀 | 99r国产精品| 可以直接看的黄色网址| 91国偷自产一区二区三区成为亚洲经典| 99精品久久久久久中文字幕| 亚洲日韩中文字幕在线播放| 免费污视频在线观看| 91精品久久久久久久久久久久久久| 日韩成人一级| 欧美在线一区视频| 国产黄色精品网站| 老熟妇高潮一区二区三区| 在线看日韩精品电影| 日韩大片b站免费观看直播| 欧美激情三级免费| 国产95亚洲| 一区二区不卡在线视频 午夜欧美不卡'| 国产精品婷婷| 亚洲欧美在线不卡| 亚洲成人精品一区二区| 99久久免费国产精精品| 中文字幕在线视频日韩| 校园春色亚洲色图| 好吊色欧美一区二区三区| 亚洲福利电影| 亚洲无人区码一码二码三码| 亚洲一区二区中文在线| 亚洲乱码在线观看| 欧美激情综合色综合啪啪五月| 色悠久久久久综合先锋影音下载| 宅男一区二区三区| 久久精品国产成人一区二区三区| 极品尤物一区二区| 欧美日韩精品欧美日韩精品一 | 亚洲xxxx18| 天天色天天射综合网| а 天堂 在线| 亚洲六月丁香色婷婷综合久久| 国产情侣自拍小视频| 麻豆国产va免费精品高清在线| 99精品美女视频在线观看热舞| 一区二区三区三区在线| 精品一区二区三区av| 亚洲欧美另类日本| 欧美一级二级在线观看| 免费在线看污片| 久久精品国产一区二区三区日韩| 久久av在线| 亚洲色图 激情小说| 欧美日韩高清一区二区| 亚洲羞羞网站| 黄色99视频| 日日骚欧美日韩| 亚洲波多野结衣| 日韩欧美中文一区| 僵尸再翻生在线观看| 神马影院一区二区三区| 麻豆91精品视频| 久久久久久久久久久久久久久久久| 亚洲国产一区二区三区四区| 高潮一区二区| 国产系列第一页| 岛国精品一区二区| 亚洲自拍一区在线观看| 中文字幕欧美日韩| 精品99re| 国产日韩一区二区在线观看| 国产精品久久久久aaaa樱花| www香蕉视频| 日本老师69xxx| 97精品国产福利一区二区三区| 男人添女人荫蒂国产| 色综合激情五月| 国产欧美黑人| 欧美精品123| 粉嫩欧美一区二区三区高清影视| 国产www在线| 欧美精品一区二区三区国产精品| 久久影院资源站| 亚洲一区在线不卡| 亚洲va在线va天堂| 中文日本在线观看| 成人资源视频网站免费| 老司机午夜精品视频在线观看| 国产真实乱在线更新| 精品亚洲一区二区| 深夜福利一区| 91香蕉视频导航| 午夜日韩在线电影| 日本最黄一级片免费在线| 国产女人水真多18毛片18精品| 麻豆国产精品一区二区三区 |