日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

PostgreSQL 查询涉及分区表过多导致的性能问题 - 性能诊断与优化(大量BIND, spin lock, SLEEP进程)

發(fā)布時(shí)間:2024/8/23 数据库 57 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PostgreSQL 查询涉及分区表过多导致的性能问题 - 性能诊断与优化(大量BIND, spin lock, SLEEP进程) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

摘要: 標(biāo)簽 PostgreSQL , 分區(qū)表 , bind , spin lock , 性能分析 , sleep 進(jìn)程 , CPU空轉(zhuǎn) , cache 背景 實(shí)際上我寫過(guò)很多文檔,關(guān)于分區(qū)表的優(yōu)化: 《PostgreSQL 商用版本EPAS(阿里云ppas) - 分區(qū)表性能優(yōu)化 (堪比pg_pathman)》 《PostgreSQL 傳統(tǒng) hash 分區(qū)方法和性能》 《PostgreSQL 10 內(nèi)置分區(qū) vs pg_pathman perf profiling》 實(shí)際上native分區(qū)表的性能問(wèn)題主要還是在于分區(qū)表過(guò)多的時(shí)候,執(zhí)行計(jì)劃需要耗時(shí)很久。

點(diǎn)此查看原文:https://yq.aliyun.com/articles/405176?spm=a2c4e.11153959.teamhomeleft.44.8WKxt7

實(shí)際上native分區(qū)表的性能問(wèn)題主要還是在于分區(qū)表過(guò)多的時(shí)候,執(zhí)行計(jì)劃需要耗時(shí)很久。

因此有了

1、PPAS的edb_enable_pruning參數(shù),可以在生成執(zhí)行計(jì)劃前,使用簡(jiǎn)單SQL的話,直接過(guò)濾到目標(biāo)分區(qū),從而不需要的分區(qū)不需要進(jìn)入執(zhí)行計(jì)劃的環(huán)節(jié)。

2、pg_pathman則支持的更全面,除了簡(jiǎn)單SQL,復(fù)雜的表達(dá)式,immutable都可以進(jìn)行過(guò)濾,過(guò)濾到目標(biāo)分區(qū),從而不需要的分區(qū)不需要進(jìn)入執(zhí)行計(jì)劃的環(huán)節(jié)。

因分區(qū)表過(guò)多引發(fā)的問(wèn)題通常出現(xiàn)在OLTP系統(tǒng)(主要是OLTP系統(tǒng)的并發(fā)高,更容易把這種小問(wèn)題放大),本來(lái)一次請(qǐng)求只需要1毫秒的,但是執(zhí)行計(jì)劃可能需要上百毫秒,也就是說(shuō)執(zhí)行耗時(shí)變成了小頭,而執(zhí)行計(jì)劃(SPIN LOCK)變成了大頭。

下面這個(gè)例子也是OLTP系統(tǒng)相關(guān)的,有具體的原因分析。

SQL訪問(wèn)的分區(qū)表過(guò)多,并發(fā)高時(shí)CPU負(fù)載高,但是大量的是SLEEP狀態(tài)的BIND進(jìn)程。

某個(gè)業(yè)務(wù)系統(tǒng),單次SQL請(qǐng)求很快,幾十毫秒,但是并發(fā)一高,QPS并沒(méi)有線性的增長(zhǎng)。

而且大量的進(jìn)程處于BIND,SLEEP的狀態(tài)。

經(jīng)過(guò)診斷,

《PostgreSQL 源碼性能診斷(perf profiling)指南》

《Linux 性能診斷 perf使用指南》

主要的原因是大量的SPIN LOCK,導(dǎo)致CPU空轉(zhuǎn)。

perf record -ag perf report -g

比如某個(gè)進(jìn)程BIND時(shí)的pstack

#pstack 18423 #0 0x00002ad051f3ef67 in semop () from /lib64/libc.so.6 -- 這邊到了內(nèi)核,上spin lock #1 0x0000000000656117 in PGSemaphoreLock () #2 0x00000000006c274a in LWLockAcquire () #3 0x00000000006bd136 in LockAcquireExtended () #4 0x00000000006b8768 in LockRelationOid () -- 對(duì)所有的子表都會(huì)調(diào)用這個(gè)函數(shù),導(dǎo)致spinlock #5 0x000000000050c10a in find_inheritance_children () #6 0x000000000050c212 in find_all_inheritors () -- 找到所有子表 #7 0x0000000000645e4e in expand_inherited_tables () #8 0x000000000063a6e8 in subquery_planner () #9 0x0000000000618c4f in set_rel_size () #10 0x0000000000618e7c in set_rel_size () #11 0x0000000000619587 in make_one_rel () #12 0x0000000000636bd1 in query_planner () #13 0x000000000063862c in grouping_planner () #14 0x000000000063a9c4 in subquery_planner () #15 0x0000000000618c4f in set_rel_size () #16 0x0000000000619587 in make_one_rel () #17 0x0000000000636bd1 in query_planner () #18 0x000000000063862c in grouping_planner () #19 0x000000000063a9c4 in subquery_planner () #20 0x0000000000618c4f in set_rel_size () #21 0x0000000000619587 in make_one_rel () #22 0x0000000000636bd1 in query_planner () #23 0x000000000063862c in grouping_planner () #24 0x000000000063b0d0 in standard_planner () #25 0x00000000006d1597 in pg_plan_queries () #26 0x00000000007ca156 in BuildCachedPlan () #27 0x00000000007ca525 in GetCachedPlan () #28 0x00000000006d1d07 in exec_bind_message () #29 0x00000000006d44de in PostgresMain () #30 0x000000000066bd5f in PostmasterMain () #31 0x00000000005f474c in main ()

由于業(yè)務(wù)使用了prepared statement,所以過(guò)程會(huì)變成bind 過(guò)程

1、prepare statement

2、bind parameters

3、代入?yún)?shù)、(設(shè)置了constraint_exclusion時(shí))判斷哪些分區(qū)需要被過(guò)濾

4、execute prepared statement

在find_all_inheritors過(guò)程中,涉及的分區(qū)表過(guò)多,最后每個(gè)分區(qū)都要取LOCK(后面加載了系統(tǒng)的spin lock),所以我們會(huì)看到CPU很高,同時(shí)大量的BIND,進(jìn)程處于SLEEP狀態(tài),也就是CPU空轉(zhuǎn),CPU時(shí)間片被獨(dú)占的狀態(tài)。

spinlock (自旋鎖)?
自旋鎖是專為防止多處理器并發(fā)而引入的一種鎖,它在內(nèi)核中大量應(yīng)用于中斷處理等部分(對(duì)于單處理器來(lái)說(shuō),防止中斷處理中的并發(fā)可簡(jiǎn)單采用關(guān)閉中斷的方式,不需要自旋鎖)。

自旋鎖最多只能被一個(gè)內(nèi)核任務(wù)持有,如果一個(gè)內(nèi)核任務(wù)試圖請(qǐng)求一個(gè)已被爭(zhēng)用(已經(jīng)被持有)的自旋鎖,那么這個(gè)任務(wù)就會(huì)一直進(jìn)行忙循環(huán)——旋轉(zhuǎn)——等待鎖重新可用。

要是鎖未被爭(zhēng)用,請(qǐng)求它的內(nèi)核任務(wù)便能立刻得到它并且繼續(xù)進(jìn)行。自旋鎖可以在任何時(shí)刻防止多于一個(gè)的內(nèi)核任務(wù)同時(shí)進(jìn)入臨界區(qū),因此這種鎖可有效地避免多處理器上并發(fā)運(yùn)行的內(nèi)核任務(wù)競(jìng)爭(zhēng)共享資源。

事實(shí)上,自旋鎖的初衷就是:

在短期間內(nèi)進(jìn)行輕量級(jí)的鎖定。一個(gè)進(jìn)程去獲取被爭(zhēng)用的自旋鎖時(shí),請(qǐng)求它的線程在等待鎖重新可用的期間進(jìn)行自旋(特別浪費(fèi)處理器時(shí)間),所以自旋鎖不應(yīng)該被持有時(shí)間過(guò)長(zhǎng)(等待時(shí)CPU被獨(dú)占)。如果需要長(zhǎng)時(shí)間鎖定的話, 最好使用信號(hào)量(睡眠,CPU資源可出讓)?

簡(jiǎn)單的說(shuō),自旋鎖在內(nèi)核中主要用來(lái)防止多處理器中并發(fā)訪問(wèn)臨界區(qū),防止內(nèi)核搶占造成的競(jìng)爭(zhēng)。另外自旋鎖不允許任務(wù)睡眠(持有自旋鎖的任務(wù)睡眠會(huì)造成自死鎖——因?yàn)樗哂锌赡茉斐沙钟墟i的內(nèi)核任務(wù)被重新調(diào)度,而再次申請(qǐng)自己已持有的鎖),它能夠在中斷上下文使用。

死鎖:假設(shè)有一個(gè)或多個(gè)內(nèi)核任務(wù)和一個(gè)或多個(gè)資源,每個(gè)內(nèi)核都在等待其中的一個(gè)資源,但所有的資源都已經(jīng)被占用了。這便會(huì)發(fā)生所有內(nèi)核任務(wù)都在相互等待,但它們永遠(yuǎn)不會(huì)釋放已經(jīng)占有的資源,于是任何內(nèi)核任務(wù)都無(wú)法獲得所需要的資源,無(wú)法繼續(xù)運(yùn)行,這便?
意味著死鎖發(fā)生了。自死瑣是說(shuō)自己占有了某個(gè)資源,然后自己又申請(qǐng)自己已占有的資源,顯然不可能再獲得該資源,因此就自縛手腳了。

spinlock特性:

防止多處理器并發(fā)訪問(wèn)臨界區(qū),

1、非睡眠(該進(jìn)程/LWP(Light Weight Process)始終處于Running的狀態(tài))

2、忙等 (cpu一直檢測(cè)鎖是否已經(jīng)被其他cpu釋放)

3、短期(低開(kāi)銷)加鎖

4、適合中斷上下文鎖定

5、多cpu的機(jī)器才有意義(需要等待其他cpu釋放鎖)

以下截取自

http://blog.sina.com.cn/s/blog_458d6ed5010110hv.html

Spinlock的目的是用來(lái)同步SMP中會(huì)被多個(gè)CPU同時(shí)存取的變量。在Linux中,普通的spinlock由于不帶額外的語(yǔ)義,是用起來(lái)反而要非 常小心。 在Linux kernel中執(zhí)行的代碼大體分normal和interrupt context兩種。tasklet/softirq可以歸為normal因?yàn)樗麄兛梢赃M(jìn)入等待

Spinlock的目的是用來(lái)同步SMP中會(huì)被多個(gè)CPU同時(shí)存取的變量。在Linux中,普通的spinlock由于不帶額外的語(yǔ)義,是用起來(lái)反而要非常小心。

在Linux kernel中執(zhí)行的代碼大體分normal和interrupt context兩種。tasklet/softirq可以歸為normal因?yàn)樗麄兛梢赃M(jìn)入等待;nested interrupt是interrupt context的一種特殊情況,當(dāng)然也是interrupt context。Normal級(jí)別可以被interrupt搶斷,interrupt會(huì)被另一個(gè)interrupt搶斷,但不會(huì)被normal中斷。各個(gè) interrupt之間沒(méi)有優(yōu)先級(jí)關(guān)系,只要有可能,每個(gè)interrupt都會(huì)被其他interrupt中斷。

我們先考慮單CPU的情況。在這樣情況下,不管在什么執(zhí)行級(jí)別,我們只要簡(jiǎn)單地把CPU的中斷關(guān)掉就可以達(dá)到獨(dú)占處理的目的。從這個(gè)角度來(lái)說(shuō),spinlock的實(shí)現(xiàn)簡(jiǎn)單地令人乍舌:cli/sti。只要這樣,我們就關(guān)閉了preemption帶來(lái)的復(fù)雜之門。

單CPU的情況很簡(jiǎn)單,多CPU就不那么簡(jiǎn)單了。單純地關(guān)掉當(dāng)前CPU的中斷并不會(huì)給我們帶來(lái)好運(yùn)。當(dāng)我們的代碼存取一個(gè)shared variable時(shí),另一顆CPU隨時(shí)會(huì)把數(shù)據(jù)改得面目全非。我們需要有手段通知它(或它們,你知道我的意思)——spinlock正為此設(shè)。這個(gè)例子是 我們的第一次嘗試:

extern spinlock_t lock; // ... spin_lock(&lock); // do something spin_unlock(&lock);

他能正常工作嗎?答案是有可能。在某些情況下,這段代碼可以正常工作,但想一想會(huì)不會(huì)發(fā)生這樣的事:

// in normal run level extern spinlock_t lock; // ... spin_lock(&lock); // do something // interrupted by IRQ ... // in IRQ extern spinlock_t lock; spin_lock(&lock);

喔,我們?cè)趎ormal級(jí)別下獲得了一個(gè)spinlock,正當(dāng)我們想做什么的時(shí)候,我們被interrupt打斷了,CPU轉(zhuǎn)而執(zhí)行interrupt level的代碼,它也想獲得這個(gè)lock,于是“死鎖”發(fā)生了!解決方法很簡(jiǎn)單,看看我們第二次嘗試:

extern spinlock_t lock; // ... cli; // disable interrupt on current CPU spin_lock(&lock); // do something spin_unlock(&lock); sti; // enable interrupt on current CPU

在獲得spinlock之前,我們先把當(dāng)前CPU的中斷禁止掉,然后獲得一個(gè)lock;在釋放lock之后再把中斷打開(kāi)。這樣,我們就防止了死鎖。事實(shí)上,Linux提供了一個(gè)更為快捷的方式來(lái)實(shí)現(xiàn)這個(gè)功能:

extern spinlock_t lock; // ... spin_lock_irq(&lock); // do something spin_unlock_irq(&lock);

如果沒(méi)有nested interrupt,所有這一切都很好。加上nested interrupt,我們?cè)賮?lái)看看這個(gè)例子:

// code 1 extern spinlock_t lock; // ... spin_lock_irq(&lock); // do something spin_unlock_irq(&lock); // code 2 extern spinlock_t lock; // ... spin_lock_irq(&lock); // do something spin_unlock_irq(&lock);

Code 1和code 2都運(yùn)行在interrupt context下,由于中斷可以嵌套執(zhí)行,我們很容易就可以想到這樣的運(yùn)行次序:

Code 1 extern spinlock_t lock; // ... spin_lock_irq(&lock); Code 2 extern spinlock_t lock; // ... spin_lock_irq(&lock); // do something spin_unlock_irq(&lock); Code 1 // do something spin_unlock_irq(&lock);

問(wèn)題是在第一個(gè)spin_unlock_irq后這個(gè)CPU的中斷已經(jīng)被打開(kāi),“死鎖”的問(wèn)題又會(huì)回到我們身邊!

解決方法是我們?cè)诿看侮P(guān)閉中斷前紀(jì)錄當(dāng)前中斷的狀態(tài),然后恢復(fù)它而不是直接把中斷打開(kāi)。

unsigned long flags; local_irq_save(flags); spin_lock(&lock); // do something spin_unlock(&lock); local_irq_restore(flags);

Linux同樣提供了更為簡(jiǎn)便的方式:

unsigned long flags; spin_lock_irqsave(&lock, flags); // do something spin_unlock_irqrestore(&lock, flags);

小結(jié)

優(yōu)化方法:

1、假設(shè)我們的QUERY進(jìn)程要查詢多個(gè)分區(qū)(指很多個(gè)分區(qū)),那么建議把分區(qū)的粒度降低,盡量讓QUERY減少真正被訪問(wèn)的分區(qū)數(shù),從而減少LWLockAcquire次數(shù)。

2、如果我們的分區(qū)很多,但是通過(guò)QUERY的WHERE條件過(guò)濾后實(shí)際被訪問(wèn)的分區(qū)不多,那么分區(qū)表的選擇就非常重要。(目前盡量不要使用NATIVE分區(qū))。盡量使用PPAS的edb_enable_pruning。對(duì)于PostgreSQL社區(qū)版本用戶,在社區(qū)優(yōu)化這部分代碼前,請(qǐng)盡量使用pg_pathman分區(qū)功能。

掃描二維碼獲取更多消息:

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)

總結(jié)

以上是生活随笔為你收集整理的PostgreSQL 查询涉及分区表过多导致的性能问题 - 性能诊断与优化(大量BIND, spin lock, SLEEP进程)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

日韩中文在线电影 | 绯色av一区 | 91人人揉日日捏人人看 | 亚洲综合视频在线播放 | www.狠狠操.com| av一级片在线观看 | 国产a级精品 | 一级免费黄视频 | 丝袜护士aⅴ在线白丝护士 天天综合精品 | 国产精品岛国久久久久久久久红粉 | 中文字幕在线观看一区二区 | 精品视频在线视频 | 国产亚洲午夜高清国产拍精品 | 日韩av午夜在线观看 | 玖玖玖国产精品 | 五月的婷婷| 精品国产乱码久久久久久1区2匹 | 不卡精品视频 | 夜又临在线观看 | 最新日韩精品 | 免费观看一级成人毛片 | 超碰久热 | 亚洲永久精品在线观看 | 日韩国产精品久久久久久亚洲 | 国产精品自产拍在线观看蜜 | 天天爽天天碰狠狠添 | 五月天天色 | 国产精品九九热 | 久久久久国产视频 | 久久免费一级片 | 综合久久久久久 | 欧美一级片免费观看 | 天天插天天干 | 欧美精品xx | av高清一区二区三区 | 久久少妇免费视频 | av在线免费在线 | av黄色成人 | 国内精品久久久久久久久久 | 国产在线视频一区二区 | 在线久草视频 | 97视频人人免费看 | 亚洲3级 | 91色国产在线| 日韩成人精品一区二区 | 午夜在线观看 | 国内精品久久久久影院日本资源 | 成人久久久久久久久 | 黄色免费网站 | 中文字幕av在线播放 | 午夜精品久久久久久久99水蜜桃 | 亚洲成人第一区 | 操操操夜夜操 | 精品人人人 | av福利免费 | 亚洲电影免费 | 正在播放 国产精品 | 99久精品视频 | 久久久久久久久久久网站 | 中文字幕在线观看1 | 国产艹b视频 | 91九色在线视频观看 | 91一区二区三区在线观看 | 色七七亚洲影院 | 在线日韩精品视频 | 在线成人欧美 | 国产超碰在线 | 99精品一区二区 | 日韩一区在线免费观看 | 国产免费资源 | 亚洲欧洲成人精品av97 | 在线91色| 超碰在线cao | 在线你懂的视频 | 欧美极品xxx | 超碰在线最新网址 | 黄色小说网站在线 | 亚洲国产最新 | 国产精品久久久久aaaa | 丝袜美腿亚洲综合 | 探花在线观看 | 色午夜影院 | а中文在线天堂 | 成人一级在线 | 免费看一及片 | 国产一区国产精品 | 毛片美女网站 | 在线观看成人一级片 | 成年人视频免费在线 | 亚洲一区美女视频在线观看免费 | 91看片在线观看 | 欧美日韩国产页 | www免费黄色 | 国内精品久久久久久久97牛牛 | 99久久99精品 | 国产一区免费在线观看 | 日韩午夜小视频 | 人人揉人人揉人人揉人人揉97 | 超碰国产在线观看 | 欧美日韩国产精品一区 | 99精品一级欧美片免费播放 | 麻豆影视网站 | 在线观看免费一级片 | 免费在线观看成人 | 国产精品21区| 91精品在线免费 | av软件在线观看 | 日韩在线三区 | 欧美成人h版电影 | 久久乱码卡一卡2卡三卡四 五月婷婷久 | 成人在线一区二区 | 在线亚洲人成电影网站色www | 免费久久99精品国产 | 久久国产精品视频 | 超碰av在线播放 | 五月婷婷六月丁香 | 免费日韩 精品中文字幕视频在线 | 天天狠狠| 色射色 | 波多野结衣一区二区三区中文字幕 | 在线观看黄色的网站 | 中文字幕精品一区二区三区电影 | 国产精品嫩草69影院 | 国产精品久久久精品 | 亚洲国产高清在线观看视频 | 久久五月激情 | 97电影在线观看 | 91污在线| 久久经典视频 | 久久都是精品 | 在线观看视频精品 | 亚洲精品久久久蜜桃 | 91在线视频免费播放 | 欧美精品亚州精品 | 久久永久免费 | 国产欧美日韩一区 | 黄色性av | 久久久久久高潮国产精品视 | 亚洲成人频道 | 91av视频在线观看免费 | 97超碰人人 | 亚洲一区精品人人爽人人躁 | 久久久久久国产一区二区三区 | 天堂va欧美va亚洲va老司机 | 亚洲精品美女视频 | 99热官网 | 欧美三级高清 | 在线观看视频一区二区三区 | 亚洲国产精品久久久久 | 狠狠干综合网 | 久久久精品 一区二区三区 国产99视频在线观看 | 亚洲国产成人久久 | 国内精自线一二区永久 | 精品三级av | 首页国产精品 | 最新99热| 久久精品国产亚洲精品2020 | 天堂av在线网站 | 日韩免费av在线 | 天天干中文字幕 | 亚洲经典在线 | 午夜久久福利 | 久久最新 | 天天曰 | 香蕉视频在线网站 | 国产二区视频在线 | 高清国产午夜精品久久久久久 | 久草影视在线观看 | 国产精品日韩欧美一区二区 | 超碰在线公开免费 | 欧美精品一区二区在线观看 | 综合色综合 | 91精品视频免费观看 | 欧美激情精品久久久 | 久久久久成人免费 | 蜜桃视频精品 | 亚洲视频六区 | 又爽又黄又刺激的视频 | 久久综合久久八八 | 激情丁香 | 国产精品久久久久久久av电影 | 2023年中文无字幕文字 | 午夜黄色 | 中文字幕免费国产精品 | 免费网站黄 | 国产精品永久久久久久久www | 超级碰碰碰视频 | 91人人网 | 欧美亚洲一区二区在线 | 日韩在线播放欧美字幕 | 在线观看www视频 | 黄av资源| 日韩在线精品视频 | 日韩精品 在线视频 | 少妇视频一区 | 天堂av最新网址 | 中文字幕亚洲精品在线观看 | 99精品区 | 毛片区 | 欧美激情一区不卡 | 麻豆影视在线观看 | 国产三级国产精品国产专区50 | 又色又爽又激情的59视频 | 日韩狠狠操 | 中文字幕色婷婷在线视频 | 国产精品久久久久久久久免费看 | www.国产视频 | a成人v在线 | 精品资源在线 | 国产很黄很色的视频 | 黄色av网站在线免费观看 | 久久黄色免费观看 | 女人18毛片a级毛片一区二区 | 国产成人一区二区三区免费看 | 91视频 - v11av | 久久免费黄色网址 | 免费合欢视频成人app | 91精品国产91p65 | 国产91在线播放 | 日日天天 | 色诱亚洲精品久久久久久 | 国产精品一区二区免费在线观看 | 欧美a视频在线观看 | 国产成人精品女人久久久 | 毛片网在线播放 | 免费观看性生交大片3 | 国产精品久久久久久久久久白浆 | 中文字幕一区二区在线播放 | 国产区精品视频 | 久久精品视频3 | 91视频黄色 | 不卡的av在线| 久久狠狠一本精品综合网 | 97人人人人 | 欧美日韩国产精品一区二区三区 | 国产在线色 | 色国产视频 | 久久精品这里都是精品 | 91精品国产三级a在线观看 | 婷婷丁香国产 | 91高清免费看 | 伊人久久电影网 | 99久久综合国产精品二区 | 九色porny真实丨国产18 | 成人在线电影观看 | 天天综合成人网 | 免费一级片在线观看 | 久久久久久久久久久久亚洲 | 日韩视频免费 | 97色在线 | 国产精品久久久久久久久久久久午 | 九九久久久久99精品 | 国产福利在线 | 在线91视频 | 日本性生活免费看 | 亚洲欧洲成人精品av97 | 最新日韩视频 | 亚洲精品久久久久中文字幕二区 | 狠狠色丁香久久婷婷综合_中 | 婷婷丁香色 | 亚洲jizzjizz日本少妇 | 一区二区视频在线免费观看 | 欧美另类调教 | 中文字幕123区| 男女免费视频观看 | 91福利专区 | 欧美二区视频 | 国产精品久久久久久久av大片 | 亚洲经典视频 | 亚洲男男gaygay无套同网址 | 亚洲综合色丁香婷婷六月图片 | 日本久久电影网 | 亚洲国产精品一区二区久久hs | 国产精品自产拍在线观看桃花 | 欧美日韩视频精品 | 在线播放亚洲 | 一级免费黄色 | 欧美a影视 | 中文字幕一区二区三区乱码在线 | 亚洲欧美日韩国产精品一区午夜 | 国产亚洲精品久久久久久网站 | 91激情视频在线观看 | avlulu久久精品 | 中文字幕亚洲高清 | 操操操天天操 | 成人午夜片av在线看 | 91视频91蝌蚪 | 最近中文字幕在线 | 国产成人一区三区 | 97精品在线观看 | 国产第一页精品 | 国产精品18久久久久vr手机版特色 | 97人人超碰在线 | 久久a国产 | 欧美日韩精品网站 | 伊人天天干 | 色婷婷激情四射 | 五月天婷婷丁香花 | 免费黄av | 国产高清视频网 | 国产成人精品av在线观 | 精品国产一区二区三区在线观看 | 国产精品久久久久9999吃药 | 久久夜色精品国产欧美一区麻豆 | 国产一区二区三区免费在线观看 | 91麻豆网 | 西西4444www大胆无视频 | 久久男人中文字幕资源站 | 成+人+色综合 | 天天草天天干天天射 | 日韩av片无码一区二区不卡电影 | 亚洲欧美精品一区 | 国产高清免费在线观看 | 9797在线看片亚洲精品 | 在线观看视频国产 | 911精品视频 | 国产精品欧美久久久久久 | 国产乱视频 | 亚洲天堂网站 | 91九色视频在线 | 欧美天堂视频在线 | 中文字幕av全部资源www中文字幕在线观看 | 国产美女视频黄a视频免费 久久综合九色欧美综合狠狠 | 91在线免费播放 | 不卡的av在线 | 亚洲精品视频免费在线观看 | 狠狠色丁香久久婷婷综合_中 | 久久久久福利视频 | 黄色成人av| 婷婷丁香花 | 日本xxxxav| 欧美日韩一级视频 | 国内成人综合 | 亚洲成色777777在线观看影院 | 久久综合婷婷综合 | 亚洲成人国产 | 日本精品在线视频 | 麻豆国产网站入口 | 欧美精品免费视频 | 小草av在线播放 | 亚洲国内在线 | 久久久久久视频 | 黄色91在线 | 中文字幕亚洲综合久久五月天色无吗'' | 日韩精品中文字幕一区二区 | 高清av中文字幕 | 久久人91精品久久久久久不卡 | 久久大香线蕉app | 国产在线播放一区二区三区 | 天天操夜夜做 | 久久久午夜精品福利内容 | 亚洲自拍偷拍色图 | 国产又粗又猛又色 | 91精品国| 91精品秘密在线观看 | 中文字幕精品久久 | 国产一区二区精品 | 久久成人久久 | 91污污视频在线观看 | 久久大片网站 | 久久理伦片 | 在线观看亚洲国产 | 免费av成人在线 | 精品1区2区 | 国产无套精品久久久久久 | 91看片一区二区三区 | 久久成| av888.com| 五月激情六月丁香 | 综合亚洲视频 | 婷婷亚洲综合五月天小说 | 免费色av| 亚洲黄色成人av | 欧美精品免费在线 | 天天爱天天操 | 久久成人麻豆午夜电影 | 亚洲激情小视频 | 中文字幕一区在线 | 午夜精品一区二区三区免费视频 | 亚洲高清资源 | 在线国产视频 | 麻豆视频在线看 | 午夜视频欧美 | 激情网在线视频 | 99 精品 在线 | 亚洲情感电影大片 | 国产精品96久久久久久吹潮 | 亚洲区视频在线观看 | 免费网站观看www在线观看 | 国产福利av在线 | 国产日韩视频在线 | 久99久精品 | 精品视频在线免费 | 精品日韩在线 | 国产精品破处视频 | 天天操天天摸天天射 | 网站在线观看日韩 | 免费看片网站91 | 综合网在线视频 | 亚洲理论在线观看电影 | 久久久久久久久久影院 | 亚洲经典在线 | 亚洲人成人在线 | 日韩av在线高清 | 在线观看国产高清视频 | 国产亚洲欧美精品久久久久久 | 色视频网站在线观看一=区 a视频免费在线观看 | 国产美女搞久久 | 亚洲三级毛片 | 欧美激情另类 | 国产精品久久片 | 国产一区高清在线观看 | 国产玖玖精品视频 | 天天爽人人爽夜夜爽 | 黄色av网站在线观看免费 | 欧美日韩不卡在线观看 | 中文字幕国产一区二区 | 日韩电影一区二区在线观看 | 天天操比| 日韩免费av在线 | av免费电影网站 | 国产大片免费久久 | 成人中文字幕在线 | 中文字幕第一 | 99热精品久久 | 成人在线播放视频 | 久久久久欧美精品999 | 亚洲国产小视频在线观看 | 不卡国产在线 | 日韩免费电影一区二区三区 | 婷婷丁香六月 | 国产亚洲精品久久 | 一区二区精品在线 | 欧美污网站| 狠狠黄 | 欧美另类xxx | 国产流白浆高潮在线观看 | 亚洲国产资源 | 精品一区精品二区 | 国产在线高清视频 | 精品一区二区三区四区在线 | 欧美aa一级| 免费观看av网站 | 手机成人在线电影 | 亚洲成年人av | 欧美天堂影院 | 91pony九色丨交换 | 日韩国产精品久久 | 国产日韩在线一区 | 三上悠亚一区二区在线观看 | 国产成人一区二区三区影院在线 | 国产亚洲91 | www.久草视频 | 一区二区中文字幕在线观看 | 久草电影网 | 色偷偷中文字幕 | 菠萝菠萝蜜在线播放 | 国产视频不卡一区 | 美女网站在线免费观看 | 亚洲精品合集 | 亚洲电影av在线 | 国产精品9999久久久久仙踪林 | 激情五月av | 国产精品永久免费 | 欧美日韩国产伦理 | 中文字幕乱码日本亚洲一区二区 | 国产福利资源 | 国产91aaa| 国产五月色婷婷六月丁香视频 | 国产三级精品三级在线观看 | 久久影院中文字幕 | 久草观看视频 | 波多野结衣视频一区 | 天天色成人网 | 日本中文字幕在线 | 蜜臀久久99精品久久久酒店新书 | 色综合久久中文字幕综合网 | 国产精品theporn | 久久99精品久久只有精品 | 97在线观看视频 | 日韩美女久久 | 成 人 黄 色 视频 免费观看 | 免费观看高清 | 精品视频专区 | 国产免费观看视频 | 在线国产视频一区 | 免费视频一区二区 | 国产一区二区三区高清播放 | 日韩动漫免费观看高清完整版在线观看 | 黄色特级一级片 | 九色精品| av在线小说 | 午夜精品电影一区二区在线 | 国产精品九九久久久久久久 | 国产剧情一区二区 | 涩五月婷婷 | 久久婷婷五月综合色丁香 | 中文国产成人精品久久一 | 国产成人精品av在线观 | 日韩a在线 | 国语精品久久 | 日本女人在线观看 | 五月香视频在线观看 | 亚洲区视频在线观看 | 久久精品网站视频 | 日韩精品久久久久久中文字幕8 | 日日躁夜夜躁xxxxaaaa | 国产精品国产亚洲精品看不卡15 | 午夜三级理论 | 日日夜夜av| 国产黄色片免费在线观看 | 婷婷国产在线 | 伊人伊成久久人综合网站 | 日韩大片在线免费观看 | 白丝av在线| 成人一区二区三区在线 | 五月天激情婷婷 | 国内少妇自拍视频一区 | 麻豆传媒视频在线 | 国产一级二级在线播放 | 久久精品国产美女 | 久久久999精品视频 国产美女免费观看 | 亚洲va天堂va欧美ⅴa在线 | 欧美一级免费在线 | 日本精油按摩3 | 国产中文在线播放 | 狠狠色丁香婷婷综合欧美 | 亚洲国产精品人久久电影 | 午夜精品久久一牛影视 | 精品久久精品 | 婷婷六月天综合 | 亚洲一级片在线看 | 国产精品一级在线 | 最近日本韩国中文字幕 | 500部大龄熟乱视频 欧美日本三级 | 一级做a爱片性色毛片www | 91丨porny丨九色 | 91视频麻豆视频 | 98福利在线 | 免费男女羞羞的视频网站中文字幕 | 久久精品爱爱视频 | 国产精品久久久久久高潮 | 伊甸园永久入口www 99热 精品在线 | 国产字幕在线观看 | 在线观看成人毛片 | av色影院 | 人人看人人草 | 狠狠色狠狠色综合日日92 | 在线中文字幕电影 | 在线观看黄网 | 日韩综合色 | 黄色小视频在线观看免费 | www.夜色.com| 亚洲天堂网在线视频观看 | 丁香视频全集免费观看 | 狠狠色丁香婷婷综合视频 | 久久久国产99久久国产一 | 国产一级黄色电影 | www狠狠操 | 免费成人在线观看视频 | 欧美性猛片, | 亚洲精品成人 | 日韩中文字幕电影 | 九九爱免费视频在线观看 | 五月激情丁香 | 久久人人爽人人爽人人 | 99久久婷婷国产综合精品 | 国产精品 中文字幕 亚洲 欧美 | 日韩精品一区二区三区电影 | 成人一区二区在线 | 久久 亚洲视频 | 麻花豆传媒mv在线观看 | 成人免费在线网 | 中文字幕 影院 | 日本激情中文字幕 | 黄色软件在线观看 | 午夜 免费| 国产99在线播放 | 国产又粗又长的视频 | 国产三级午夜理伦三级 | 美女久久一区 | www.夜色.com| 中文字幕在线观看资源 | 成人网看片 | 久久香蕉电影网 | 日韩欧美精品一区二区三区经典 | 欧美极品久久 | 日韩av在线影视 | 91cn国产在线 | 国产伦理一区二区三区 | 欧美成年性 | 国产精品久久久久永久免费看 | 国产我不卡 | 国产一区黄色 | 久久久精品国产免费观看同学 | 日韩精品一区二区三区视频播放 | 久久久久这里只有精品 | 91成人精品 | 色综合狠狠干 | 久久精品www人人爽人人 | 国产色区 | 五月婷婷.com | 色婷婷在线视频 | 久久久国产精品一区二区三区 | 日韩有码欧美 | 四虎成人精品 | 久久精品久久99精品久久 | av视屏在线| 久久久www成人免费毛片 | 激情 婷婷| 九九热精品视频在线播放 | 日韩精品一区二区三区外面 | 欧美韩日精品 | 亚洲午夜久久久综合37日本 | 亚洲播放一区 | 天天操天天色天天 | av观看在线观看 | 天天色天天骑天天射 | 一本一本久久a久久精品综合小说 | 久久久wwww| 亚洲精品福利在线观看 | 日韩免费观看高清 | 国产精品国内免费一区二区三区 | www.狠狠操.com | 国产精品嫩草69影院 | 最新国产在线 | 国产精品一区二区在线 | 日日夜夜噜| av中文字幕av| 久久69精品 | 亚洲 成人 欧美 | 欧美精品一区二区三区一线天视频 | 亚洲精品乱码久久久久v最新版 | 97超碰国产精品女人人人爽 | 日本在线观看黄色 | 国产成人精品午夜在线播放 | 亚洲一区不卡视频 | 色一级片| 精品国产伦一区二区三区观看方式 | 超碰人人射 | 久久综合免费视频 | 国产不卡在线播放 | 国产在线中文字幕 | 天天射天天操天天 | 日韩av免费在线看 | 国产做a爱一级久久 | 国内精品毛片 | 九九在线精品视频 | 波多野结依在线观看 | 2020天天干天天操 | 免费看日韩 | 久久激情视频 久久 | 麻豆精品视频 | 久久怡红院 | 狠狠天天 | 久久免费a | 久久精品网站视频 | 99视频网站 | 久久综合九色综合网站 | 成人在线视频在线观看 | 中文av不卡| 免费视频a | 亚洲精品视频网址 | 一区二区欧美在线观看 | 国产免费嫩草影院 | 久久人人看 | 免费在线观看视频a | 99综合影院在线 | 欧美日韩精品在线 | 91在线免费播放视频 | 久久精品综合网 | 日躁夜躁狠狠躁2001 | 日本在线观看一区二区 | 久久久www| 久久精品99视频 | 国产一区自拍视频 | 国内久久看| 久久免费的精品国产v∧ | 久草网站在线 | 91免费在线视频 | 久久久久女人精品毛片 | 91九色视频导航 | 激情五月五月婷婷 | 婷婷六月天在线 | 国产亚洲综合精品 | 免费男女羞羞的视频网站中文字幕 | 国产精品久久中文字幕 | 2022国产精品视频 | 日韩在线欧美在线 | 91精品国自产在线 | 久久99热这里只有精品 | 1024手机基地在线观看 | 国产精品99蜜臀久久不卡二区 | 日韩在线视频一区二区三区 | 国产资源站 | 亚洲自拍偷拍色图 | 超碰在线97观看 | 亚洲九九影院 | 中文字幕久久精品亚洲乱码 | 国产白浆在线观看 | 久久99亚洲精品久久久久 | 五月开心激情网 | 成人免费看视频 | 天天撸夜夜操 | 日韩久久精品一区二区三区下载 | 深爱五月激情网 | 在线成人免费 | 国产一级大片免费看 | 国产精品久久精品 | 黄色国产高清 | 天天艹天天 | 久久国产一二区 | 波多野结衣在线观看一区二区三区 | 视频99爱 | 黄色av成人在线观看 | 国产亚洲情侣一区二区无 | 美女视频黄网站 | 欧洲一区二区三区精品 | 亚洲精品女人久久久 | 午夜视频在线观看一区二区三区 | 久久久免费高清视频 | 色吊丝在线永久观看最新版本 | 国产精品久久久久久久久久久久 | 天天操天天添天天吹 | 精品视频在线免费 | 日韩网站一区二区 | 亚洲精品国产高清 | 久久99久久99精品免观看软件 | 天天天色 | 亚洲丝袜一区 | 中文字幕日韩免费视频 | 在线观看黄污 | 欧美 激情 国产 91 在线 | 伊人开心激情 | 久久久久久久久久久影视 | 亚洲在线精品 | 国产精品嫩草69影院 | 欧美在线视频不卡 | 中文字幕在线观看视频免费 | 国产精品免费大片视频 | 91九色最新 | 色a资源在线 | 高清视频一区 | 久久激情视频网 | 久久精品免费观看 | 日日夜夜精品免费 | 亚洲欧美日韩不卡 | 国产糖心vlog在线观看 | 国产一级片观看 | 婷婷精品在线视频 | 精品日韩在线一区 | 香蕉影院在线 | 2018好看的中文在线观看 | aaawww| 日韩在线视频观看免费 | 91精品婷婷国产综合久久蝌蚪 | 国内免费久久久久久久久久久 | 成人av视屏 | 成人久久久久久久久久 | 亚洲高清久久久 | 国产免费人成xvideos视频 | 少妇bbb搡bbbb搡bbbb′ | 国产福利专区 | 久久免费视频国产 | 国产日韩高清在线 | 久久精品视频日本 | 久久一级电影 | 天天色欧美 | 亚洲国产网站 | 在线 国产一区 | 国产成人久久精品一区二区三区 | 久久久综合九色合综国产精品 | 日日干日日 | 超碰精品在线观看 | 久久97久久| 国产日韩欧美在线观看 | japanese黑人亚洲人4k | 婷婷丁香九月 | 国产福利小视频在线 | 免费亚洲片 | 人人精久 | 天天插狠狠插 | 欧美三人交 | 国产伦精品一区二区三区照片91 | 波多野结衣理论片 | 韩国av免费在线 | 亚洲作爱视频 | 国产视频精品网 | 99精品乱码国产在线观看 | 91免费网址 | 国产福利在线不卡 | 伊香蕉大综综综合久久啪 | 在线观看av免费 | 99久久精品国产免费看不卡 | a天堂最新版中文在线地址 久久99久久精品国产 | 91视频麻豆 | 久久精品久久99精品久久 | 久久国产欧美日韩精品 | 日本精品中文字幕在线观看 | 欧美久久久久久久久中文字幕 | 麻豆国产精品永久免费视频 | 99久热在线精品视频成人一区 | 久久视频在线视频 | 少妇bbb好爽| 婷婷综合伊人 | 中文av资源站| 久久久久亚洲精品中文字幕 | 免费久久99精品国产婷婷六月 | www.五月婷 | 亚洲成 人精品 | 88av视频 | 最新国产精品拍自在线播放 | 国产日韩欧美视频在线观看 | 久久综合亚洲鲁鲁五月久久 | 久久黄色片 | 九九99靖品 | 国产中文字幕视频在线 | 国产精品久久一区二区无卡 | 色wwww| 国产四虎影院 | 狠狠色丁香婷婷综合橹88 | 在线免费观看的av | 六月色婷婷 | 亚洲欧美国产精品久久久久 | 中文字幕在线观看av | 日韩在线视频免费播放 | 国产剧情一区二区 | 玖玖玖在线观看 | 久草在线中文视频 | 免费a级黄色毛片 | 亚洲狠狠操 | av资源中文字幕 | 欧美日韩综合在线观看 | 欧美日韩视频在线观看免费 | 久久视频在线观看中文字幕 | 色综合久久久网 | 91.麻豆视频 | 天天操夜夜想 | 九月婷婷综合网 | 日韩福利在线观看 | 天天干,天天插 | 成年免费在线视频 | 亚洲成熟女人毛片在线 | 9999在线 | 人人澡人 | 五月天丁香视频 | 99免费在线观看视频 | 日韩精品网址 | 在线观看日韩 | 91人人澡人人爽人人精品 | 中文在线免费一区三区 | 超碰激情在线 | 中文字幕在线播放一区二区 | 欧美精品在线观看免费 | 特黄一级毛片 | 成人av电影在线播放 | 精品夜夜嗨av一区二区三区 | 国产探花视频在线播放 | 久久观看免费视频 | 久久精品视频国产 | 麻豆播放 | 久精品视频免费观看2 | 成人午夜精品福利免费 | 日韩色爱 | 久久激五月天综合精品 | 国产区 在线 | 国产一区精品在线观看 | 国产精品视频久久久 | 国产在线观看中文字幕 | 国产精品日韩精品 | 992tv人人网tv亚洲精品 | 日韩高清av在线 | 久草久草在线 | 午夜久久精品 | 免费看片成人 | 精品久久久免费视频 | 99久久99久久精品免费 | 国产乱码精品一区二区蜜臀 | 在线观看蜜桃视频 | 五月天六月婷 | 国产精品久久一区二区无卡 | 亚洲综合视频网 | 日本黄色免费大片 | 日本在线观看视频一区 | 中文字幕 影院 | 国产成人精品在线观看 | wwwav视频| 国产精品久久久久久69 | 特级a毛片 | 韩日精品在线 | 亚洲午夜在线视频 | 国产99精品 | 国内精品久久久久影院优 | 午夜精品久久久久99热app | 黄色一级在线观看 | 国产精品午夜免费福利视频 | 日韩中文在线电影 | 国产午夜三级一二三区 | 在线观看日本韩国电影 | 亚洲更新最快 | av日韩av| 日日操狠狠干 | 日日夜夜人人精品 | 国产成人久久精品一区二区三区 | 成人黄色小说在线观看 | 精品影院 | 六月婷色 | 色综合夜色一区 | 中文在线a在线 | 一区二区三区在线电影 | 黄色片网站av | 国产精品96久久久久久吹潮 | 奇米网在线观看 | 91在线看视频免费 | 综合五月 | 天天干天天操天天射 | 国产成人一区二区精品非洲 | 国产精品二区三区 | 国产一区av在线 | 91视频 - 88av | 国产又粗又硬又长又爽的视频 | 国产免费又爽又刺激在线观看 | 天天爱天天 | 欧美亚洲精品在线观看 | 国产精品久久久久久久久久三级 | 欧美一级日韩免费不卡 | 91在线精品秘密一区二区 | 亚洲激情精品 | 天天色天天操综合 | 99久久久成人国产精品 | 99视频 | 免费观看www视频 | 午夜视频在线观看一区 | 国产视频二区三区 | 精品国产一区二区三区四区vr | 91.麻豆视频 | 婷婷亚洲综合五月天小说 | 成年人电影毛片 | 国产 成人 久久 | 久久精品国产精品 | 久久国产精品小视频 | 成人一级黄色片 | 国产精品99久久久久久有的能看 | 99精品久久久久久久久久综合 | 精品人妖videos欧美人妖 | 欧美a视频在线观看 | 中文字幕乱码日本亚洲一区二区 | 成人午夜精品福利免费 | 27xxoo无遮挡动态视频 | 人人干人人上 | 亚洲丝袜一区二区 | 黄色av一区二区 | 亚洲精品在线视频 | 国产在线一线 | 黄色国产大片 | 日韩免费在线观看视频 | 成人97视频一区二区 | 久久国产一区二区三区 | 精品久久久久久一区二区里番 | 国产精品门事件 | 999成人国产| 日韩精品视频免费 | 国产特级毛片aaaaaaa高清 | 91高清在线 | 欧美性生爱 | 亚洲一区二区三区四区精品 | 97精品久久人人爽人人爽 | 97国产电影 | 日韩精品久久久久 | 久久超碰网 | 国产一级电影在线 | 91久久精品一区二区三区 | 最新久久久 | 免费在线黄网 | 国产99久久 | 人人爽人人 | 亚洲成av人电影 | 久久久精品日本 | 亚洲国产精品久久久久久 | 中文字幕视频免费观看 | 久久99精品久久久久蜜臀 | 在线观看国产www | 日本三级久久 | 日韩视 | 天天看天天干天天操 | 久久调教视频 | 日韩va亚洲va欧美va久久 | 黄色免费电影网站 | 久久久久久免费 | 久草在线免费电影 | 一区二区成人国产精品 | 亚洲美女精品区人人人人 | 丰满少妇高潮在线观看 | 国产手机在线精品 | 欧美视频99 | 亚洲最新视频在线播放 | 国产精久久久久久久 | 亚洲精品国产成人av在线 |