精品欧美一区二区三区在线观看 _久久久久国色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ù)棧公眾號

午夜在线视频免费| 欧美三级在线免费观看| 国产91在线精品| 自拍偷拍亚洲激情| 国产日韩一区二区三区| 日本高清不卡码| 欧美独立站高清久久| 日韩一区二区免费高清| 黄色动漫网站入口| 啊v视频在线| 成人性生交大合| 国产成人精品久久久| 911国产在线| 日本韩国欧美超级黄在线观看| 欧美在线你懂的| 久久久久99精品成人片| 国产亚洲依依| 不卡的av中国片| 国产日韩欧美中文| 亚洲另类欧美日韩| 欧美一区二区三区另类| 亚洲人成伊人成综合网久久久| 亚洲精品乱码久久久久久动漫| av老司机免费在线| 亚洲色图.com| 亚洲国产高清国产精品| 深夜福利视频网站| 国产乱国产乱300精品| 国产成人综合一区二区三区| 国产精品自拍视频一区| 日韩在线第七页| 亚洲欧美国产一区二区三区| 女性生殖扒开酷刑vk| 国产精品99| 在线视频中文字幕一区二区| 久久亚洲中文字幕无码| 18加网站在线| 自拍偷在线精品自拍偷无码专区| 日韩av电影免费在线| 色婷婷av一区二区三区之e本道| 精品一区二区三区免费| 国产精品久久久久999| 久久久国产高清| 影音先锋中文字幕一区| 欧美激情18p| 极品颜值美女露脸啪啪| 亚洲成人精品| 中文字幕亚洲一区| 人成免费在线视频| 欧美日韩一二三四| 亚洲午夜性刺激影院| 日韩一级视频在线观看| 婷婷成人综合| 日韩精品中文字幕在线播放| 欧美深性狂猛ⅹxxx深喉| 91免费精品国偷自产在线在线| 日韩午夜在线观看视频| 国产黑丝在线视频| 国产视频一区二区在线播放| 欧美一区二区三区婷婷月色 | 亚洲第一页av| 色综合久久中文| 亚洲码在线观看| 精品成人av一区二区三区| 婷婷亚洲成人| 国产亚洲欧洲在线| 国产aaaaaaaaa| 欧美激情电影| 色综合久综合久久综合久鬼88 | www免费网站在线观看| 日本一区二区免费在线| 这里只有精品66| 国产黄色在线免费观看| 一区二区三区中文在线观看| 无码人妻少妇伦在线电影| av影院在线免费观看| 福利视频导航一区| 中文字幕欧美人妻精品一区| 色婷婷成人网| 日韩精品一区二区三区swag | 国产婷婷一区二区| 亚洲精品无人区| 国产丝袜在线| 午夜精品久久久久久| 国内外成人激情视频| 日韩毛片一区| 欧美一区二区三区视频在线 | 欧美激情亚洲综合一区| 国偷自拍第113页| 奇米精品一区二区三区四区| 91免费精品视频| 日本黄色大片视频| 国产女主播一区| 少妇大叫太大太粗太爽了a片小说| 美女露胸视频在线观看| 欧美日韩精品一区视频| 老熟女高潮一区二区三区| 蜜乳av综合| 欧美成年人视频| 国产在线观看黄色| 精东粉嫩av免费一区二区三区| 国产传媒欧美日韩| 成年人视频在线观看免费| 亚洲一区二区三区爽爽爽爽爽| 国产成人久久777777| av一级久久| 日韩精品一二三四区| 看黄色录像一级片| 一区二区三区福利| 91精品在线看| 国产在线观看免费网站| 亚洲免费观看视频| 日本久久精品一区二区| avtt综合网| 久久天天躁夜夜躁狠狠躁2022| 日产精品久久久久| 国产一区二区在线视频| 欧美亚洲一级二级| 免费在线国产视频| 欧美裸体一区二区三区| 人妻精品久久久久中文字幕| 欧美另类视频| 国产一区二区在线播放| 黄色软件在线观看| 亚洲第一激情av| 三级黄色片免费看| 99精品电影| 国产精品劲爆视频| 亚洲av成人精品毛片| 一区二区三区不卡在线观看| 国产无遮挡猛进猛出免费软件 | 精品一区二区成人免费视频| 欧美xx视频| 亚洲二区在线播放视频| 国产免费无码一区二区视频| 久久国产精品99精品国产| 日本精品一区二区三区高清 久久| 麻豆理论在线观看| 亚洲国产精品字幕| 久久综合色综合| 国产传媒日韩欧美成人| 玖玖精品在线视频| 欧美一级做一级爱a做片性| 亚洲天堂男人的天堂| 天堂中文字幕在线观看| av电影在线观看一区| 免费 成 人 黄 色| 色婷婷久久久| 欧美在线精品免播放器视频| 亚洲av成人精品一区二区三区在线播放 | 97avcom| 亚洲成人黄色片| 伊人一区二区三区| 亚洲综合中文网| 欧美精选一区| www.一区二区三区| 日本高清在线观看视频| 精品国产a毛片| 日本一级黄色录像| av不卡免费电影| 欧美极品欧美精品欧美图片| 欧美挤奶吃奶水xxxxx| 2019精品视频| 欧美日韩视频精品二区| 色菇凉天天综合网| 精品国产成人亚洲午夜福利| 奇米在线7777在线精品| 一本久久a久久精品vr综合| 91麻豆精品国产91久久久更新资源速度超快| 中文字幕精品国产| 国产精品久久久久久无人区| 一区二区三区在线免费观看 | 国产美女主播在线观看| 亚洲精品免费一二三区| 国产精品一区二区无码对白| 国产亚洲在线观看| 天天综合色天天综合色hd| 日韩久久99| 久久久久久久久久久免费精品| 五月婷婷综合久久| 欧美日韩国产另类不卡| 538精品在线观看| 91网上在线视频| 91国内在线播放| 亚洲精品乱码| 天堂精品一区二区三区| eeuss鲁片一区二区三区| 日本精品视频在线观看| 免费在线观看av网站| 亚洲福利在线播放| 中文字幕人妻丝袜乱一区三区| 亚洲蜜臀av乱码久久精品| 性欧美丰满熟妇xxxx性久久久| 日韩av一级片| 成人av在线不卡| 亚洲精品动态| 亚洲综合自拍一区| 刘亦菲一区二区三区免费看| 日韩视频免费在线观看| 丝袜视频国产在线播放| 欧美精品一卡两卡| 久久狠狠高潮亚洲精品| 国产精品你懂的在线| 成人区人妻精品一区二| 蜜桃视频在线观看一区| 怡红院av亚洲一区二区三区h| 色爱综合网欧美| 蜜桃精品久久久久久久免费影院 | 国语精品免费视频| 香蕉久久久久久| 日本精品视频在线播放| a毛片不卡免费看片| 色婷婷**av毛片一区| 亚洲 美腿 欧美 偷拍| 欧美一级淫片007| 中文字幕日产av| 日韩欧美一区二区三区| 欧美黄色免费观看| 国产精品乱子久久久久| 人妻熟女aⅴ一区二区三区汇编| 国产剧情av麻豆香蕉精品| 91网址在线播放| 国产一级久久| 妞干网在线观看视频| 亚洲无中文字幕| 亚洲国产日韩欧美| 欧美极品中文字幕| 精品乱色一区二区中文字幕| 亚洲国产欧美国产第一区| 91久久国产婷婷一区二区| 国产成人精品一区二区三区免费| 欧美做爰性生交视频| 免费看电影在线| 美女性感视频久久久| 日本在线免费播放| 在线视频中文亚洲| 九色在线观看视频| 精品一区二区三区电影| 无码精品在线观看| 欧美精品一区在线观看| 蜜臀久久99精品久久久| 精品日韩av一区二区| 亚洲精品久久久久久无码色欲四季| 欧美精品三级在线观看| 一级片aaaa| 欧美日韩黄色影视| 这里只有精品国产| 欧美日韩精品一区视频| 国产精品久久欧美久久一区| 欧美日韩国产高清一区二区三区 | 亚洲第一在线播放| 欧美日韩国产一中文字不卡| 国产成人无码一区二区三区在线| 亚洲高清久久久| 日韩成年人视频| 精品国产户外野外| 黄色一级片免费在线观看| 色婷婷综合久久久中文一区二区| 精品不卡一区二区| 日本久久精品电影| 一级黄色大片免费| 这里只有精品电影| www.桃色av嫩草.com| 精品电影一区二区三区| 天天射天天操天天干| 亚洲丝袜在线视频| 午夜激情在线观看| 欧美大片免费看| 免费在线小视频| 国产精品精品久久久久久| 成人亚洲免费| 91精品免费| 久久综合五月婷婷| 日本日本精品二区免费| 欧美激情成人| 免费看毛片的网址| 天使萌一区二区三区免费观看| 好男人www社区| 国产精品亚洲一区二区三区在线| 一边摸一边做爽的视频17国产| 久久精品一级爱片| 国产美女久久久久久| 亚洲国产成人tv| 日韩久久久久久久久久| 日韩一区二区免费在线观看| 午夜影院在线视频| 久久精彩免费视频| www.九色在线| 国产日韩亚洲欧美| 激情亚洲另类图片区小说区| 日本电影一区二区三区| 最新国产精品| 久久国产色av免费观看| 国产黄人亚洲片| 免费在线观看污| 亚洲乱码一区二区三区在线观看| 国产情侣自拍av| 制服.丝袜.亚洲.另类.中文| 四虎在线免费观看| 久久精彩免费视频| 日韩免费福利视频| 91久久大香伊蕉在人线| 欧洲美女日日| 丝袜人妻一区二区三区| 久久国产精品区| 人妻少妇一区二区| 亚洲综合一二区| 一区二区自拍偷拍| 国产丝袜精品第一页| 在线中文字幕电影| 国产精品一区久久| 亚欧洲精品视频在线观看| 300部国产真实乱| 久久精品免费观看| 亚洲一区二区观看| 一区二区久久久久久| 中文字幕日韩三级| 亚洲欧美变态国产另类| 丰满大乳少妇在线观看网站| 国产又爽又黄的激情精品视频| 久久99影视| 妞干网在线观看视频| 国产成人午夜片在线观看高清观看| 在线看片中文字幕| 欧美色道久久88综合亚洲精品| 精品人妻无码一区二区色欲产成人 | 神马午夜伦理不卡| 成人免费自拍视频| 成人黄色小视频| 日本在线视频www| 91亚洲国产成人精品一区二区三| 九九热视频精品| 日韩一区二区三区视频| 黄色av免费在线| 成人福利网站在线观看11| 国产探花一区二区| 国产av无码专区亚洲精品| 99国产精品国产精品久久| 久久久久亚洲av成人片| 日韩欧美二区三区| 国内精品久久久久久野外| 国产专区欧美专区| 99久久亚洲精品蜜臀| 亚洲欧美自偷自拍另类| 国产欧美精品国产国产专区| 一区二区三区麻豆| 亚洲视频在线观看网站| 怡红院成人在线| 色播五月综合| 久久精品99久久久| 日韩精品久久久久久久的张开腿让 | 中文字幕欧美精品日韩中文字幕| 少妇精品视频一区二区免费看| 色女孩综合网| 久久国产剧场电影| 日本一级二级视频| 欧美成人激情免费网| 国产网红女主播精品视频| 国产综合第一页| 欧美中文字幕| 夫妇露脸对白88av| 3d动漫精品啪啪一区二区竹菊| aa在线视频| 国产精品日本一区二区| 国产亚洲精品bv在线观看| 无码人妻aⅴ一区二区三区69岛| 欧美日韩视频在线观看一区二区三区| 中文字幕在线播放| 成人羞羞国产免费| 狠狠入ady亚洲精品| 欧美精品欧美极品欧美激情| 欧美午夜电影在线| 在线视频二区| av成人午夜| 狂野欧美一区| 中日韩一级黄色片| 亚洲成人精品久久久| 欧美不卡高清一区二区三区| 一级黄色录像免费看| 成人av在线资源| 中文精品久久久久人妻不卡| 欧美成人精品一区二区| 欧美福利在线播放网址导航| 999精品视频在线| 一区av在线播放| 男女网站在线观看| 91在线观看免费| 亚洲欧美日韩国产综合精品二区 | 婷婷国产在线综合| 国产精品四虎| 国产精品乱码| 日韩精品五月天| 男女免费视频网站| 国产亚洲精品久久久优势| 日本一区二区三区播放| 无码人妻丰满熟妇区毛片18| 亚洲麻豆国产自偷在线| 成年人视频在线观看免费| 国产免费一区| 精品写真视频在线观看|