《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 人工智能 > 業(yè)界動(dòng)態(tài) > 基礎(chǔ)軟件“好用”指南:必須跨越這兩道鴻溝!

基礎(chǔ)軟件“好用”指南:必須跨越這兩道鴻溝!

2021-10-26
來源:CSDN

  最近有一件事情讓我印象特別深刻,作為引子和大家嘮一嘮:我們?cè)趦?nèi)部做一些極端的流量回歸仿真實(shí)驗(yàn)時(shí),在 TiKV(TiDB 的分布式存儲(chǔ)組件)上觀測(cè)到了異常的 CPU 使用率,但是從我們的 Grafana Metrics、日志輸出里面并沒有看到異常,因此也一度困惑了好幾天,最后靠一位老司機(jī)盲猜并結(jié)合 profiling 才找到真兇,真兇出現(xiàn)在誰(shuí)都沒有想到的地方:Debug 用的日志模塊(澄清一下:目前這個(gè) Bug 已經(jīng)修復(fù)了,而且這個(gè) Bug 的觸發(fā)是在非常極端壓力的場(chǎng)景下+日志級(jí)別全開才會(huì)出現(xiàn),請(qǐng)各位用戶放心)。

  這篇文章并不是做 Bug 分析,我覺得更重要的是,找問題過程中我們使用的工具、老司機(jī)的思考過程。作為一個(gè)觀察者,我看到年輕的同事看著老司機(jī)熟練地操作 perf 和在各種各樣工具和界面中切換那種仰慕的眼神,我隱約覺得事情有點(diǎn)不對(duì):這意味著這門手藝不能復(fù)制。

  事后,我做了一些關(guān)于基礎(chǔ)軟件用戶體驗(yàn)的調(diào)研,發(fā)現(xiàn)該領(lǐng)域的理論和資料確實(shí)挺少(大多數(shù)是 ToC 產(chǎn)品的研究,系統(tǒng)軟件相關(guān)的大概只有 UNIX 哲學(xué)流派),而且缺乏系統(tǒng)化,依賴于作者個(gè)人「品味」,但是軟件體驗(yàn)的好和壞顯然存在,例如一個(gè)有經(jīng)驗(yàn)的工程師看到一個(gè)命令行工具,敲幾下就知道是否好用,是不是一個(gè)有「品味」的工具。

  很多時(shí)候「品味」之所以被稱為「品味」,就是因?yàn)檎f不清道不明,這固然是軟件開發(fā)藝術(shù)性的一種體現(xiàn),但是這也意味著它不可復(fù)制,不易被習(xí)得。我覺得這也不好,今天這篇以及可能接下來的幾篇文章(雖然后幾篇我還不知道寫啥,但是先立個(gè) Flag)會(huì)試著總結(jié)一下好的基礎(chǔ)軟件體驗(yàn)到底從哪里來。

  作為第一篇,本文將圍繞可觀測(cè)性可交互性兩個(gè)比較重要的話題來談。至于為什么把這兩點(diǎn)放在一起聊,我先賣個(gè)關(guān)子,最后說。

  可觀測(cè)性

  可觀測(cè)性是什么?這可從我兩年前發(fā)表的《我眼中的分布式系統(tǒng)可觀測(cè)性》[1]一文中可見一斑,相同的內(nèi)容我在這里就不贅述。隨著在 TiDB 中對(duì)可觀測(cè)性實(shí)踐的深入,對(duì)這個(gè)話題有了更深的理解,為了更好的理解,我們首先先明確一個(gè)問題:當(dāng)我們?cè)诹目捎^測(cè)的時(shí)候,到底是誰(shuí)在觀測(cè)?

  是誰(shuí)在觀測(cè)?

  很多朋友可能會(huì)一愣,心想:這還用說,肯定是人,總不能是機(jī)器。沒錯(cuò),的確是人在觀測(cè),但就是這么一個(gè)淺顯的道理往往會(huì)被軟件設(shè)計(jì)者忽略,所以這兩者的區(qū)別到底是什么?為什么強(qiáng)調(diào)人這個(gè)主體很重要?

  要回答這個(gè)問題,需要清楚一個(gè)現(xiàn)實(shí):人的短期工作記憶是很有限的。大量的心理學(xué)研究表明,人類工作記憶的容量大致只有 4,即在短期同時(shí)關(guān)注 4 項(xiàng)信息[2],再多的信息就要靠分模塊的方式記憶,如我們快速記憶電話號(hào)碼的方式,以 13800001111 為例,我們通常不是一個(gè)個(gè)數(shù)字背,而是形如:138-0000-1111 進(jìn)行分組。

  在了解人的心智模型的一些基礎(chǔ)假設(shè)和帶寬后,我想很多系統(tǒng)軟件開發(fā)者大概不再會(huì)炫耀:我的軟件有 1000 多個(gè)監(jiān)控項(xiàng)!這不僅不是好事,反而讓更多的信息破壞了短期記憶的形成,引入了更多的噪音,讓使用者在信息的海洋里花很多時(shí)間找關(guān)鍵信息,以及不自覺的分類(我相信大腦的一個(gè)不自覺的后臺(tái)任務(wù)就是對(duì)信息建索引和分類,注意這同樣是消耗帶寬的),所以第一個(gè)結(jié)論:軟件應(yīng)用一屏的界面里面最好只有 4 個(gè)關(guān)鍵信息。那么,接下來的一個(gè)問題是:哪些是關(guān)鍵信息?什么是噪音?

  區(qū)分關(guān)鍵信息和噪音

  這個(gè)問題沒有標(biāo)準(zhǔn)答案。對(duì)于系統(tǒng)軟件來說,我的經(jīng)驗(yàn)是:跟著關(guān)鍵資源走。軟件其實(shí)很簡(jiǎn)單,本質(zhì)就是對(duì)硬件資源的使用和分配,講究平衡的藝術(shù)。關(guān)鍵的硬件資源無非也就下面幾個(gè),對(duì)于下面每一個(gè)關(guān)鍵資源在某個(gè)采樣時(shí)間段(單點(diǎn)沒有太多意義),都可以通過一些簡(jiǎn)單的問題的詢問,得到對(duì)系統(tǒng)運(yùn)行狀態(tài)的大致圖景:

  CPU:哪些線程在工作?這些線程都在干嘛?這些線程各自消耗了多少 CPU Time?

  內(nèi)存:當(dāng)前內(nèi)存中存儲(chǔ)了哪些東西?這些東西的命中率情況?(通常我們更關(guān)注業(yè)務(wù)緩存)?

  網(wǎng)絡(luò) I/O:QPS/TPS 有異常嗎?當(dāng)前主要的網(wǎng)絡(luò) I/O 是由什么請(qǐng)求發(fā)起的?帶寬還夠嗎?請(qǐng)求延遲?長(zhǎng)鏈接還是短鏈接(衡量 syscall 的開銷)?

  磁盤 I/O:磁盤在讀寫文件嗎?讀寫哪些文件?大多數(shù)的讀寫是什么 Pattern?吞吐多大?一次 I/O 延遲多大?

  關(guān)鍵日志:不是所有日志都有用,只有包含特定關(guān)鍵字的日志,人們才會(huì)關(guān)心。所以,有沒有特定關(guān)鍵字的日志出現(xiàn)?

     通過以上標(biāo)準(zhǔn)問題的靈魂拷問,必定可以對(duì)系統(tǒng)運(yùn)行狀態(tài)有一定的了解。

   更進(jìn)一步的關(guān)鍵是,這些系統(tǒng)的指標(biāo)一定要和業(yè)務(wù)上下文聯(lián)系在一起才能好用,舉例說明,對(duì)于一個(gè)支持事務(wù)的數(shù)據(jù)庫(kù)來說,假設(shè)我們看到 CPU 線程和 call stack,發(fā)現(xiàn)大量的 CPU 時(shí)間花在了 wait / sleep / idle 之類的事情上,同時(shí)也沒有其他 I/O 資源瓶頸,此時(shí),如果只看這些的數(shù)字可能會(huì)一臉懵,但是結(jié)合事務(wù)的沖突率來看可能柳岸花明,甚至能直接給出這些 lock 的等待時(shí)間都花在了哪些事務(wù),甚至哪些行的沖突上,這對(duì)觀測(cè)者是更有用的信息。

  也并不是說其他的信息就沒用,而是相當(dāng)多的信息的價(jià)值是后驗(yàn)的,例如:絕大多數(shù)的 debug 日志,或者那些為了證實(shí)猜想的輔助信息,其實(shí)在解決未知問題時(shí)候幾乎沒有幫助,而且還需要觀察者有大量的背景知識(shí),這類信息最好的呈現(xiàn)方式還是折疊起來,眼不見為凈的好。

  如果打開 TiDB 的內(nèi)部 Grafana 就會(huì)看到大量這樣的指標(biāo),如 stall-conditions-changed-of-each-cf(雖然我知道這個(gè)指標(biāo)的含義,但是我猜 TiDB 的用戶里 99% 的人不知道),而且從名字里面我看到了寫下這個(gè)名字的工程師內(nèi)心的掙扎,他一定很想讓其他人(或者自己)看懂這個(gè)名字指的是什么,但是比較遺憾,至少在我這里沒有成功。

  觀察的下一步是什么?作出行動(dòng)。

  在做出行動(dòng)之前想想,有行動(dòng)的前提是什么?我們處理問題的行動(dòng)大致會(huì)遵循下面模式(我自己總結(jié)的,但任何一本認(rèn)知心理學(xué)的書都會(huì)有類似的概念):觀察—>發(fā)現(xiàn)動(dòng)機(jī)—>猜想—>驗(yàn)證猜想—>形成計(jì)劃—>行動(dòng),然后再回到觀察,反復(fù)循環(huán)。

  這個(gè)里面人(或者是老司機(jī)的經(jīng)驗(yàn))體現(xiàn)比較重要地方是在從觀察到猜想這個(gè)環(huán)節(jié),至于觀察的動(dòng)機(jī)而言無非有兩種:

  1. 解決眼前的故障;

  2. 規(guī)避潛在的風(fēng)險(xiǎn)(避免未來的故障)。

  假設(shè)系統(tǒng)沒有問題,也不太需要做出改變。  我覺得這兩步之所以重要,是因?yàn)榛旧掀渌h(huán)節(jié)都可以用自動(dòng)化,唯獨(dú)這兩步很難,因?yàn)樾枰玫剑喝说闹R(shí)/經(jīng)驗(yàn)和直覺。

  對(duì)于一個(gè)擁有好的可觀測(cè)性的系統(tǒng),通常都是能很好利用人直覺的高手,舉個(gè)小的例子:當(dāng)打開一個(gè)系統(tǒng)后臺(tái)界面時(shí),我們?cè)囍蝗リP(guān)注具體的文字信息,如果界面中的紅色黃色的色塊比較多,我們的直覺會(huì)告訴自己這個(gè)系統(tǒng)可能處于不太健康的狀態(tài),更進(jìn)一步如果紅色和黃色大致都聚集在屏幕的某個(gè)具體位置上,我們的注意力一定會(huì)聚焦到這個(gè)位置;如果一個(gè)界面上全是綠色,那應(yīng)該是比較健康的狀態(tài)。

  怎么最大化利用人的直覺?或者說要引導(dǎo)到什么地方?我認(rèn)為最好的點(diǎn)是:風(fēng)險(xiǎn)的預(yù)判。

  人的直覺用在哪?風(fēng)險(xiǎn)的預(yù)判

  此處需要利用一些先驗(yàn)知識(shí)。在聊這個(gè)話題之前,我想分享一個(gè)我之前聽過的小故事,當(dāng)年福特工廠里有個(gè)電機(jī)壞了,然后找了個(gè)老師傅,他聽了聽聲音,看了看機(jī)器運(yùn)轉(zhuǎn)情況,最后用粉筆在電機(jī)上畫了一條線,說這個(gè)地方的線圈多繞了多少多少圈,將信將疑的工人們照做,果然問題解決了,然后老師傅開了個(gè) 1 萬美元的維修費(fèi)(當(dāng)時(shí)算是天價(jià)),福特的老板問他憑啥畫一條線就收那么多錢,老師傅開了個(gè)賬單:畫線 1 美元,知道在哪畫這條線 9999 美元。

  故事的真假暫且不聊,假設(shè)是真的,我們可以看到直覺和經(jīng)驗(yàn),真的是能產(chǎn)生很多的價(jià)值,我當(dāng)時(shí)聽到這個(gè)故事的第一反應(yīng)是,這個(gè)老師傅肯定這種情況見的多了(廢話),而且這個(gè)問題一定是常見問題。

  其實(shí)解決問題最難部分是通過觀察(尤其是一些特征點(diǎn))排除掉絕大多數(shù)不靠譜的方向,另外要相信常見故障的原因是會(huì)收斂的。這時(shí)一個(gè)具有良好可觀測(cè)性系統(tǒng)的第一步就是能給使用者的直覺指引方向,這個(gè)方向就需要前人的知識(shí)來給出可能性最大的故障點(diǎn)以及相關(guān)的指標(biāo)(例如 CPU 使用率等);第二步就是通過一些心理學(xué)小技巧把它展現(xiàn)出來。

  下面以 TiDB 中即將會(huì)引入的一個(gè)小功能 TopSQL 加以佐證。這個(gè)功能說起來也很簡(jiǎn)單,我們發(fā)現(xiàn)很多用戶故障都和少量的 SQL 相關(guān),這類的 SQL 的特征是擁有和別的 SQL 有明顯不同的 CPU footprint,但是每一條 SQL 的 footprint 獨(dú)立看起來還挺正常的,所以 TopSQL 的功能就是回答:CPU 到底消耗了多少?在哪些 SQL 上?我試著不去解讀下面這個(gè)截圖,我猜聰明的你馬上就能知道怎么用:

  微信圖片_20211026165148.jpg

  你的直覺會(huì)告訴你,后半段那段密集的綠色占比好像和其他有什么不一樣,將整體的 CPU 使用率推高了,感覺有問題的樣子,沒錯(cuò),這大概就是正確的方向,好的可視化能夠利用人的直覺快速定位主要矛盾。

  什么叫做“一個(gè)操作”?識(shí)別操作的真正的生命周期

  剛才寫第一點(diǎn)的時(shí)候想到還有一個(gè)經(jīng)常被人忽略的關(guān)鍵資源:時(shí)間。本來想把時(shí)間放到關(guān)鍵資源那節(jié)里面,但是想了想放在這里可能更加合適。

  稍微形而上一點(diǎn)來看,我們現(xiàn)在的計(jì)算機(jī)都是圖靈機(jī)的實(shí)現(xiàn),我小學(xué)就知道圖靈完備語(yǔ)言的最小功能集合:讀/寫變量,分支,循環(huán)。用文學(xué)一點(diǎn)的說法是:所謂程序就是無數(shù)個(gè)輪回,大輪回嵌套著小輪回(循環(huán)),每個(gè)輪回中根據(jù)現(xiàn)狀(變量)不斷的做出選擇(分支)。

  我說到這里可能聰明的讀者會(huì)猜到我想說什么:如果我們討論可觀測(cè)性脫離了周期,就毫無意義。而周期的定義又是靈活的,對(duì)于人而言,大周期顯然是一輩子,小周期可以是一年一日,甚至周期可以不用時(shí)間跨度作為單位,比如一份工作的周期…

  對(duì)于一個(gè)數(shù)據(jù)庫(kù)軟件而言,什么是一個(gè)合理的周期?是一條 SQL 的執(zhí)行周期?還是一個(gè)事務(wù)從 Begin 到 Commit ?這里沒有標(biāo)準(zhǔn)答案,但是我個(gè)人建議,周期越貼近終端用戶的使用場(chǎng)景越實(shí)用。

  譬如,在數(shù)據(jù)庫(kù)中,選擇單條 SQL 的執(zhí)行作為周期不如選擇事務(wù)的周期,事務(wù)周期不如應(yīng)用程序一個(gè)請(qǐng)求全鏈路的周期。其實(shí) TiDB 在很早就引入了 OpenTracing 來追蹤一個(gè) SQL 的執(zhí)行周期內(nèi)到底調(diào)用了哪些函數(shù),花費(fèi)多少時(shí)間,但最早只應(yīng)用在了 TiDB 的 SQL 層內(nèi)部(熟悉我們的朋友應(yīng)該知道我們的 SQL 和存儲(chǔ)是分離的),沒有在存儲(chǔ)層 TiKV 實(shí)現(xiàn),所以就會(huì)出現(xiàn)一條 SQL 語(yǔ)句的執(zhí)行過程往下追到 TiKV 就到了一個(gè)斷頭路;

  后來我們實(shí)現(xiàn)了把 TraceID 和 SpanID 傳到了 TiKV 內(nèi)部這個(gè)功能才算初步可用,至少把一個(gè)周期的圖景變得更加完整了,本來我們打算就止步于此,但是后來發(fā)生了一個(gè)小事情,某天一個(gè)客戶說:為什么我的應(yīng)用訪問 TiDB 那么慢?然后我一看 TiDB 的監(jiān)控,沒有啊,SQL 到數(shù)據(jù)庫(kù)這邊基本都是毫秒就返回了,但是客戶說:你看我這個(gè)請(qǐng)求也沒干別的呀,兩邊怎么對(duì)不上?后來我們把 Tracer 加進(jìn)來以后才知道客戶這邊的網(wǎng)絡(luò)出了點(diǎn)問題。

  這個(gè)案例提醒了我,如果能做到全鏈路的 Tracing,這里的全鏈路應(yīng)該是從業(yè)務(wù)端請(qǐng)求開始計(jì)算,去看待生命周期才有意義。所以在此之后我們?cè)?TiDB 里面通過拓展 Session Variable,能夠支持用戶將 OpenTracing 協(xié)議的 Tracer 信息通過 Session Varible 傳入到 TiDB 的體系中,打通業(yè)務(wù)層和數(shù)據(jù)庫(kù)層,能夠真正實(shí)現(xiàn)的一個(gè)全生命周期的跟蹤,這個(gè)功能也會(huì)在很近的未來的版本中和大家見面。

  說了這么多,總結(jié)幾點(diǎn):

  1. 時(shí)間也是重要資源。

  2. 抓 Sample 也好,做 Trace 也好,選對(duì)周期很重要。

  3. 周期越貼近業(yè)務(wù)的周期越有用。




1.png


本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點(diǎn)。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認(rèn)版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問題,請(qǐng)及時(shí)通過電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟(jì)損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。
主站蜘蛛池模板: 婷婷五月综合丁香在线 | 日韩一二区 | 一区=区三区乱码 | 都市激情综合 | 青青草华人在线视频 | 毛片在线视频观看 | 久久久欧美国产精品人妻噜噜 | 国产欧美第一页 | 日韩一级高清 | 亚洲国产欧美一区二区三区丁香婷 | 一级片视频免费 | 国产伦精品一区二区三 | 亚洲三级在线免费观看 | 欧美一级特黄aa大片 | 久久久久久综合网 | 自拍视频一区二区三区 | 麻豆免费视频 | 日韩欧美中文字幕在线观看 | 国产精品久久久久久三级 | 成人h动漫精品一区二区原神 | 久久综合久色欧美综合狠狠 | 精品一区二区三区在线播放视频 | 欧美日本一区二区三区 | 96成人爽a毛片一区二区 | 巨大巨粗巨长 黑人长吊 | 草草在线影院 | 亚洲中文字幕高清有码在线 | 日韩精品一区二区三区中文无码 | 欧美色aⅴ欧美综合色 | 女人一级一片30分 | 少妇高潮久久77777 | 成人本色视频在线观看 | 欧美波霸videosex极品 | 亚洲黄页网站 | 婷婷激情综合网 | caobi视频| 成人丝袜激情一区二区 | 男女性高爱潮免费网站 | 天堂在线观看av | 久久精品无码一区二区无码 | xxxx性视频 | 午夜在线免费观看 | 日本老妇70sex另类 | 国产精品va | 国产一区日韩精品 | 久久99精品久久久大学生 | 国产热视频 | 石原莉奈av调教中文字幕 | 亚洲国产制服 | 69式囗交免费视频 | 日韩av片在线免费观看 | 特黄性暴力强在线线播放 | 精品国产一区二区三区四区五区 | 少妇又紧又色又爽又刺激视频网站 | 亚洲国产成人精品久久久国产成人 | 国产91精品一区二区 | 91国偷自产一区二区三区 | 亚洲一久久 | 国产区日韩区欧美区 | 久久久久久久久久久久久女国产乱 | 91久久久国产精品 | 97香蕉视频 | 中文字幕精品亚洲无线码一区应用 | 极品尤物av | 中文字幕av无码一区二区三区电影 | 国产精品一区二区三区四区五区 | 蜜臀av88| 日韩久久精品一区二区三区 | 日本女人一级片 | 午夜av导航| 18涩涩午夜精品www | 中文字幕一区2区3区 | 米奇777超碰欧美日韩亚洲 | 色偷偷88888欧美精品久久久 | 国产福利午夜 | 精品一区二区三区波多野结衣 | 久久久久久久久久久国产精品 | 日本一区二区三区在线视频 | 国产欧美久久一区二区 | 狠狠干女人 | 鲁丝一区二区三区免费 | 欧美成人福利视频 | 中国壮男强迫野外china | a级免费观看 | 不卡精品| 午夜爱爱网站 | 精品国产一区二区三区四区vr | 国产又粗又猛又大爽老大爷 | 福利小视频在线播放 | 一级做a爰片性色毛片精油 一级做a爰片性色毛片视频停止 | 国产成人精品亚洲777人妖 | 午夜三级网站 | 91精品网| 一区二区三区激情 | 亚洲精品无人区 | 免费又色又爽又黄的成人用品 | 精品视频亚洲 | 白晶晶果冻传媒国产今日推荐 | 欧美中文字幕一区二区 | 高潮毛片无遮挡高清免费视频 | 国产波霸爆乳一区二区 | 国产精品嫩草久久久久 | 操极品女神 | 老妇女性较大毛片 | 1000午夜黄三级 | 国产精品久久久久久久久久99 | 99久久精品一区二区三区 | 婷婷中文在线 | 亚洲色图制服丝袜 | 国产日韩精品在线观看 | 国产精品久久久久久久第一福利 | 香蕉免费在线视频 | av免费网址在线观看 | 久久青草热 | 大吊一区二区三区 | 中文在线а√在线 | jizzjizzjizz国产 | 一本之道久 | 日韩欧美在线视频免费观看 | 国产精品黄色av | 黄色片网址在线观看 | 波多野结衣一本一道 | 毛片网站大全 | 免费人成再在线观看网站 | 97无码免费人妻超级碰碰碰碰 | 真实国产乱啪福利露脸 | 久久精品日产第一区二区 | 麻豆视频免费在线 | 欧美日韩一卡二卡 | 亚洲淫| 新婚少妇无套内谢国语播放 | 国产亚洲精品女人久久久久久 | 免费看国产一级片 | 国产伦精品一区二区三区视频新 | 久久久久免费精品国产 | 深夜精品视频 | jizzjizz国产精品喷水 | 91久久久久久亚洲精品禁果 | 少妇被粗大猛进进出出s小说 | 97香蕉碰碰人人澡人人爱 | 中文字幕乱码在线蜜乳欧美字幕 | 欧美日韩一级二级 | 精品久久久久久久久久久国产字幕 | 中文字幕爆乳julia女教师 | 久久久久久麻豆 | 又色又爽又黄又刺激免费 | 成人羞羞国产免费网站 | 国产精品久久久久免费a∨大胸 | 亚洲影院丰满少妇中文字幕无码 | 免费观看又色又爽又黄的传媒 | 欧美在线brazzers免费视频 | 国产黄色一级片 | 亚洲第一大网站 | 男女一边摸一边做爽爽 | 在线一区二区三区做爰视频网站 | 国产在线无 | 亚欧美无遮挡hd高清在线视频 | av片在线观看 | 黄色大片免费观看视频 | 你懂的在线观看网址 | 91精品视频在线 | 国产一区二区av | 日韩欧美高清片 | 国产麻豆md传媒视频 | 日韩精品一区二区三区在线观看 | 国产欧美亚洲精品第一区软件 | 91亚洲影院| 国产69久久精品成人看动漫 | 国产欧美中文字幕 | 国产人妻人伦精品1国产 | 免费观看黄频视 | 中文字幕人成人乱码亚洲影视的特点 | 欧美成人精品一区二区三区在线观看 | 国产无毛片| 国产欧美亚洲精品 | 国产桃色视频 | 欧美色一区二区三区在线观看 | 欧美人与性动交zoz0z | 免费爱爱视频 | 香蕉视频一级片 | 丁香婷婷综合激情五月色 | 激情综合色综合啪啪开心 | 欧美亚洲国产一区二区三区 | 国产免费久久精品国产传媒 | 亚洲熟妇av乱码在线观看 | 99这里有精品视频 | 国产精品久久久久影院色老大 | 国语对白做受69按摩 | 91在线看视频| 深夜免费福利视频 | 亚洲成人免费av | 中文不卡在线 | 噜噜噜在线视频 | 日韩精品影片 | 欧美大肥婆大肥bbbbb | 在线免费观看av网站 | 国产精品5区 | 在线免费观看视频a | www日本色 | 91五月婷蜜桃综合 | 日本欧美大码aⅴ在线播放 中文人妻无码一区二区三区在线 | 国产成人在线免费视频 | 久久精品a亚洲国产v高清不卡 | 狠狠躁夜夜躁人人爽天天5 中国china露脸自拍性hd | 4438国产精品一区二区 | 91精品国模一区二区三区 | 男女激情麻豆入口 | 女同激情久久av久久 | 国产又黄又大视频 | 中文字幕美人妻亅u乚一596 | 国产成人无码a区在线视频无码dvd | 少女高清影视在线观看动漫 | 欧美久久久久久久久中文字幕 | 久久精品国产免费 | 吻胸摸腿揉屁股娇喘视频网站小说 | 国产毛片久久久久久国产毛片 | 长河落日电视连续剧免费观看 | 特级毛片爽www免费版 | 国产拍拍拍拍拍拍拍拍拍拍拍拍拍 | 国产激情自拍视频 | 日产欧产美韩系列久久99 | 波多野结衣在线观看视频 | 韩国av毛片 | 成人深夜在线观看 | 922tv在线观看线路一 | 亚洲综合黄色 | 亚洲美女av在线 | 午夜视频一区 | 国产99久久九九精品的功能介绍 | 久久亚洲男人天堂 | 中文字幕 视频一区 | 中文在线中文资源 | 免费av网站大全 | 精品人伦一区二区三区蜜桃免费 | 亚洲狠狠婷婷久久久四季av | 特黄av | 久久精品日日躁夜夜躁 | 亚洲精品图片一区15p | 亚洲国产精品无码观看久久 | 日韩欧美国产精品 | 女人天堂av | 国产综合在线播放 | 色婷婷婷| 亚洲最大色网站 | 色偷偷五月天 | 日本xxxx少妇高清hd | 91极品国产情侣高潮对白 | 国产精品无码一区二区桃花视频 | 91无毒不卡 | 国产精品午夜爆乳美女视频 | 久久亚洲一区二区三区成人国产 | 无码人妻丰满熟妇区五十路 | 久9在线 | 黄色三级小视频 | 国产精品久久国产精麻豆96堂 | 黄色免费在线网站 | 亚洲宗合网 | 19禁国产精品福利视频 | 久久精品国产精品亚洲精品 | 精品国偷自产在线 | 欧美理论片在线观看 | 琪琪色影音先锋 | 久操视频免费在线观看 | 中文在线最新版天堂 | 亚洲天堂男人 | 中国一级片在线观看 | 亚洲精品美女视频 | 国产裸体美女永久免费无遮挡 | 日本一区二区三区免费高清 | 色哺乳xxxxxhd | 中文在线www| 国产精品久久久久久久久免费相片 | 亚洲免费网| av天堂永久资源网 | av在线亚洲男人的天堂 | 狠狠躁18三区二区一区 | 成人在线视频免费播放 | 又黄又爽又高潮免费毛片 | 九色在线观看视频 | 欧美射图| 亚洲欧美激情国产综合久久久 | 一本久道视频一本久道 | 国产亚洲欧美精品久久久www | 亚洲国产日韩精品二三四区竹菊 | 黑人一区二区三区四区五区 | 亚洲成av人片天堂网老年人 | 中文字幕视频在线 | 欧美伊人久久 | 亚洲视频在线观看免费 | 亚洲不卡中文字幕 | 中文字幕精品久久久久 | 欧美裸体摔跤xxxx | 北条麻妃在线一区二区 | 女人被狂躁c到高潮喷水电影 | 亚洲视频不卡 | 欧洲自拍偷拍 | 国产深夜视频在线观看 | 亚洲精品一区二区三区香蕉 | 精品无码国产一区二区三区麻豆 | 成年免费视频黄网站在线观看 | 性视频一区二区三区 | 亚洲综合五月 | 亚洲欧美丝袜精品久久 | 国产午夜精品av一区二区麻豆 | 欧美不卡网 | 久久草在线精品 | 国产露脸150部国语对白 | 欧美精品免费观看二区 | 99精品国产免费久久久久久按摩 | 成人免费视频播放 | 国产伦子伦对白在线播放观看 | 大伊香蕉在线精品视频75 | 2021av视频| 能看av的网址 | 草草影院精品一区二区三区 | 久久夜色精品国产欧美一区麻豆 | 极品福利在线 | 亚欧美精品| 久久久网| 欧美日韩免费做爰大片人 | 粉嫩粉嫩一区二区三区在线播放 | 亚洲国产中文在线二区三区免 | 色阁av| xxxx黄色| 国产做a视频| 深爱激情综合 | 一区二区三区在线免费观看视频 | 91插插插插 | 日本黄漫动漫在线观看视频 | 成人一级大片 | 久久91精品国产91久久久 | 人妻与老人中文字幕 | av在线亚洲欧洲日产一区二区 | 中文字幕av一区二区三区人妻少妇 | 不卡中文一二三区 | 91视频污网站| 超碰在线成人 | 97色伦影院 | 伊人精品无码av一区二区三区 | 国产猛男猛女52精品视频 | 男人天堂免费视频 | 综合精品欧美日韩国产在线 | 国产一区二区三区精品在线观看 | 欧美视频在线免费 | 能直接看的av网站 | 黄色一级大片在线免费看国产一 | a级a级高清免费美日a级大片 | 第九色 | 欧美精品韩国精品 | 69久久夜色精品国产69 | 香蕉视频网页 | 中文字幕最新在线 | 97欧美一乱一性一交一视频 | 91看片就是不一样 | 亚洲精品久久久久久久久久久 | 国产亚洲精久久久久久无码 | 少妇伦子伦精品无吗在线观看 | 欧美视频一区二区三区四区在线观看 | 久久天天躁狠狠躁夜夜avapp | 久久视频热 | 男女一进一出超猛烈的视频不遮挡在线观看 | 一本色道久久综合亚洲精品婷婷 | 亚a洲v中文字幕2023 | 亚洲影院av| 国产精品视频一区国模私拍 | 久久综合偷偷噜噜噜色 | 午夜无码免费福利视频网址 | 国产人妻一区二区三区四区五区六 | 日韩特黄特色大片免费视频 | 性中国妓女毛茸茸视频 | 亚洲处破女av一区二区中文 | 成 人 黄 色视频免费播放 | 100岁老太毛片 | 日本女人黄色片 | 日本欧美大码a在线观看 | 国产一卡二| 久久不见久久见免费影院www日本 | 国产精品免费看久久久 | 午夜鲁鲁 | 欧美午夜理伦三级在线观看吃奶汁 | 刘亦菲国产毛片bd | 日本丰满熟妇videossex8k 日韩亚洲欧美中文在线 | 成人免费的视频 | 高清新婚夫妇性xxxxx | 中文字幕丰满伦子无码 | 亚洲精品1区 | 瑟瑟久久 | 国产精品一区二区精品 | 久久艹免费视频 | 久久久亚洲精品成人 | 日本高清xxxx| 天天综合在线视频 | 国产精品日 | 99精品福利视频 | 干成人网| 日本成本人片免费网站 | 久久午夜网站 | av永久免费在线观看 | 亚洲成a人片在线观看久 | 日韩精品无玛区免费专区又长又大 | 天天干夜夜怕 | 精品国产乱码久久久软件使用方法 | 日韩欧美亚洲国产 | 免费a级毛片出奶水 | 久久久久成人精品无码 | 欧美一级性视频 | 丰满熟女人妻一区二区三 | 可以在线看黄的网站 | 男女日批免费视频 | 天天干天天色综合 | 国产成人毛毛毛片 | 日本免费一区二区三区四区五区 | 男女偷爱性视频刺激 | 国产美女极度色诱视频www | 男人的天堂在线视频 | 国产精品久久777777 | 成人精品喷水视频www | 婷婷四房综合激情五月 | 日韩视频h | 欧美二区乱c黑人 | 91高清国产视频 | √天堂资源地址中文在线 | 亚洲乱码国产乱码精品天美传媒 | 国产精品久久久久久人妻精品动漫 | 91麻豆精品国产午夜天堂 | 亚洲精品视 | 免费无码又爽又刺激高潮视频 | xxxx亚洲 | 日本老少配xxx | 欧美另类极品videosbest最新版本 | 亚洲一区二区三区高清av | 污污视频免费网站 | 四虎在线免费观看视频 | 精品女同一区二区三区在线 | 日本午夜理伦影片大全 | 毛片女人18片毛片女人免费 | 无码av片av片av无码 | 成人性生交大片免费看视频hd | 国产夫妻自拍小视频 | 国产成人免费看一级大黄 | 色婷婷午夜 | 特级淫片aaaaaa级网站 | 亚洲+小说+欧美+激情+另类 | 免费看日韩毛片 | 91精品国产综合久 | a免费观看 | 99re这里只有精品在线观看 | 亚洲7天堂人人爽人人爽 | 色妞ww精品视频7777 | 九九热在线视频免费观看 | 看全黄大色黄大片美女人 | 久爱视频在线观看 | 日本高清一区二区三 | 丰满少妇被猛男猛烈进入久久 | 国产一二三在线视频 | 欧美性受xxxxxx黑人xyx性爽 | 日韩一区二区欧美 | 一级做a爰片久久毛片一 | 女性无套免费网站在线看 | 人人玩人人添人人澡 | jizz日本在线 | av无码久久久久不卡免费网站 | 日本一级免费视频 | 亚洲精品乱码 | 亚洲天堂午夜 | 麻豆国产av超爽剧情系列 | 国语自产免费精品视频在 | 91日韩视频| 精品极品三大极久久久久 | 白嫩少妇激情无码 | 撸撸综合色av | 中文字幕在线网址 | 日本人妻人人人澡人人爽 | 亚洲综合久 | 亚洲国产精品国自产拍av | 亚洲天堂欧美 | 久久在线精品 | 尤物视频在线观看免费 | 色一涩| 黄色aa一级片 | 中文字幕在线播放不卡 | 黄色av在| 日韩中文字幕在线观看视频 | 欧美又大又色又爽bbbbb片 | 色综合久久久久久久久五月 | 欧美婷婷六月丁香综合色 | 中国一级黄色影片 | 2021av| 久久亚洲综合色 | 老司机午夜性大片 | 国产精品无码天天爽视频 | 午夜精品久久久久久中宇 | 92看片淫黄大片看国产片图片 | 国产suv精品一区二区6 | 一本大道久久a久久综合婷婷 | 中文字幕av专区dvd | www.国产视频 | 鲁鲁鲁爽爽爽在线视频观看 | 亚洲中文字幕久久久一区 | 国产黑丝一区 | 国产普通话bbwbbwbbw | 懂色aⅴ精品一区二区三区蜜月 | 久久久国产精品人人片 | 久久精品国产乱子伦 | 四虎影视永久在线精品 | 中文字幕人成无码人妻 | 日韩在线观看视频网站 | 精品在线观看视频 | av小说在线观看 | 一区二区国产精品精华液 | 精品国产专区 | 中文字幕人妻熟在线影院 | 亚洲一卡2卡三卡四卡精品 曰批免费视频播放免费 | 成人免费看毛片 | 97人人超碰国产精品最新 | 亚洲第一性理论片 | 国产黄色大片免费看 | 日日夜夜国产精品 | 久久久久国产精品熟女影院 | 久久狠狠高潮亚洲精品 | 中文字幕第8页 | 在线观看视频免费入口 | 久久精品999| 亚洲va久久久噜噜噜久久男同 | 7777精品久久久大香线蕉 | 国产精品刺激对白麻豆99 | 国产中文字幕乱人伦在线观看 | 中文字幕久久熟女人妻av免费 | 中国色老太hd | 欧洲高潮视频在线看 | 少妇无码av无码专区在线观看 | 邻居少妇张开双腿让我爽一夜图片 | 寂寞少妇让水电工爽了一小说 | 久久国语露脸国产精品电影 | 国产粉嫩呻吟一区二区三区 | 亚洲大色堂人在线无码 | 五月天一区二区三区 | 丰满少妇人妻无码专区 | 亚洲性少妇性猛交wwww乱大交 | 欧美国产成人精品 | 久久久免费 | 一区二区三区在线免费观看视频 | www色就是色com | 精品久久久无码人妻字幂 | 人摸人人人澡人人超碰97 | www日本黄色| 蜜臀av粉嫩av懂色av | 一区二区视频 | 国产一区二区三区欧美 | 91资源在线视频 | 在线成人www免费观看视频 | 国产成人天天爽高清视频 | 古代性色禁片在线播放 | 国产一级淫片a免费播放 | 日韩亚洲一区二区 | 国产zzjjzzjj视频全免费 | 国产精品国色综合久久 | 日批视屏 | 亚洲毛片在线免费观看 | 妺妺窝人体色www在线观看 | 黄色国产在线观看 | 国产成人综合欧美精品久久 | 久久精品欧美视频 | 国产毛片一区二区三区 | 亚洲va久久久噜噜噜久久男同 | 欧美日韩国产精品一区 | 国产欧美一区二区精品久导航 | 大香伊蕉在人线国产av | 人人看人人射 | 国产精品黑色高跟鞋丝袜 | 日日碰狠狠添天天爽 | 无码人妻精品一区二区在线视频 | 中文字幕成人在线观看 | 国产一区二区黄 | 国产美女视频国产视视频 | 国产乱子伦精品免费无码专区 | 青草视屏| 无码人妻久久久一区二区三区 | 天天操天天操天天操天天 | 一本到免费视频 | 国产精品美女www爽爽爽软件 | 久久亚洲精品成人无码 | 大又大粗又爽又黄少妇毛片 | 日韩a在线观看 | 国内丰满少妇猛烈精品播 | 欧美日韩不卡合集视频 | 精品久久久久久久久久久国产字幕 | 青青久久av北条麻妃黑人 | 999这里只有是极品 999资源站 | 久久天天躁夜夜躁狠狠躁2022 | 国产精品久久久久久亚洲伦 | 黄色大片网站在线观看 | 亚洲视频一区二区 | 国产另类在线 | 美女撒尿无遮挡网站 | 调教少妇视频 | 四虎影院免费 | 欧美成人午夜免费视在线看片 | 日韩精品久久久久久久酒店 | 国产精品毛片一区二区在线看 | 日韩性av| 国产高清色 | 国产精品扒开腿做爽爽爽a片唱戏 | 亚洲经典视频 | 久久tv| 国产乱妇乱子视频在播放 | 一级一级一级毛片 | 女性向小h片资源在线观看 女性隐私黄www网站视频 | 欧美一区二区视频在线 | 免费看国产黄色 | 日韩在线精品强乱中文字幕 | 亚洲 欧美 色图 | 日韩国产第一页 | 影音先锋啪啪 | a级片免费网站 |