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

80后聊架構(gòu):增加線程到底能不能提升吞吐量? | 架構(gòu)師之路

開發(fā)
一般來說,非CPU密集型的業(yè)務(wù),瓶頸都在后端數(shù)據(jù)庫訪問或者RPC調(diào)用,本地CPU計(jì)算的時(shí)間很少,所以設(shè)置幾十或者幾百個(gè)工作線程是能夠提升吞吐量的。

《架構(gòu)師之路:架構(gòu)設(shè)計(jì)中的100個(gè)知識(shí)點(diǎn)》四:性能與擴(kuò)展性,線程數(shù)與吞吐量

之前聊了,啥時(shí)候應(yīng)該優(yōu)化延時(shí)(Latency),啥時(shí)候應(yīng)該優(yōu)化吞吐量(Throughput)。

畫外音:短視頻二維碼附在文末。

有一些評(píng)論,值得和大家擴(kuò)展討論下:

  • 有人說,延時(shí)與吞吐量是一回事,說延時(shí)下去了,吞吐量自然就上來了;
  • 有人說,增加線程數(shù),吞吐量就上來了;
  • 有人說,增加線程數(shù),吞吐量未必上來;

1. 延時(shí)和吞吐量,是評(píng)估啥的指標(biāo)?

再次強(qiáng)調(diào)一下,在性能優(yōu)化中:

  • 一個(gè)用戶慢,就去優(yōu)化延時(shí)。
  • 多個(gè)用戶扛不住,就去優(yōu)化吞吐量。
  • 延時(shí),是偏性能(performance)的指標(biāo)。
  • 吞吐量,是偏擴(kuò)展性(scalability)的指標(biāo)。

performance和scalability,評(píng)估維度并不一樣。

前端架構(gòu),為什么聊performance更多?

前端FE,Android,IOS的童鞋,經(jīng)常說提升performance,很少說提升scalability。

壓縮資源,緩存圖片,異步加載,Webpack代碼拆分,PWA等等這些技術(shù),都是提升performance的,服務(wù)好一個(gè)用戶,讓一個(gè)用戶速度快。

后端架構(gòu),要不要提升performance,當(dāng)然要。數(shù)據(jù)庫訪問200ms,引入緩存20ms,速度更快了。

后端架構(gòu),為什么聊scalability會(huì)更多?

因?yàn)橄到y(tǒng)難點(diǎn)不在于1個(gè)用戶的延時(shí)是200ms還是20ms,難的是:

  • 數(shù)據(jù)庫里有1億個(gè)用戶時(shí),系統(tǒng)扛不扛得住;
  • 10萬個(gè)用戶同時(shí)訪問時(shí),系統(tǒng)扛不扛得住;

而這些,就是scalability的范疇。

這,是后端架構(gòu)設(shè)計(jì)的核心,是scalability相關(guān)的知識(shí)點(diǎn),也是我在“100個(gè)架構(gòu)知識(shí)點(diǎn)”里要重點(diǎn)講的內(nèi)容。

2. 線程數(shù)和吞吐量,到底是什么關(guān)系?

我在短視頻里舉例:“增加線程數(shù)是提高吞吐量的方法之一,1個(gè)線程1秒鐘處理5個(gè)請(qǐng)求,吞吐量是5,增加到10個(gè)線程,吞吐量變成50”。

有朋友指出我說的不對(duì),說增加線程數(shù),有時(shí)候能提升吞吐量,有時(shí)候不能提升吞吐量。

這位朋友說的對(duì),我表達(dá)不嚴(yán)密,那么問題來:

  • 啥時(shí)候增加線程數(shù)能提升吞吐量,啥時(shí)候不能?
  • 設(shè)置線程數(shù)的依據(jù)是什么,是不是越大越好?
  • 線程數(shù)設(shè)為多少,吞吐量能最大?

下面稍微展開詳細(xì)說下。

首先,工作線程數(shù)是不是設(shè)置得越大越好?

答案顯然是否定的。

  • 服務(wù)器CPU核數(shù)有限,能夠同時(shí)并發(fā)的線程數(shù)有限,單核CPU設(shè)置1000個(gè)工作線程沒有意義;
  • 線程切換有開銷,如果線程切換過于頻繁,反而會(huì)使性能降低;

第二個(gè)問題,調(diào)用sleep()函數(shù)的時(shí)候,線程是否一直占用CPU?

不占用,休眠時(shí)會(huì)把CPU讓出來,給其他需要CPU資源的線程使用。

不止sleep,一些阻塞調(diào)用,例如網(wǎng)絡(luò)編程中的:

  • 阻塞accept(),等待客戶端連接;
  • 阻塞recv(),等待下游回包;

都會(huì)讓出CPU資源。

第三個(gè)問題,單核CPU,設(shè)置多線程有沒有意義?單核CPU,設(shè)置多線程能否提高并發(fā)性能?

即使是單核,使用多線程也是有意義的,大多數(shù)情況也能提高并發(fā)。

  • 其一,多線程編碼可以讓代碼更加清晰,例如:IO線程收發(fā)包,Worker線程進(jìn)行任務(wù)處理,Timeout線程進(jìn)行超時(shí)檢測(cè);
  • 其二,如果有一個(gè)任務(wù)一直占用CPU資源在進(jìn)行計(jì)算,此時(shí)增加線程并不能增加并發(fā),例如以下代碼會(huì)一直占用CPU,并使得CPU占用率達(dá)到100%:
 while(1){ i++; }
  • 其三,通常來說,Worker線程一般不會(huì)一直占用CPU進(jìn)行計(jì)算,此時(shí)即使CPU是單核,增加Worker線程也能夠提高并發(fā),因?yàn)檫@個(gè)線程在休息的時(shí)候,其他的線程可以繼續(xù)工作;

第四個(gè)問題,常見服務(wù)線程模型是怎樣的?

了解常見的服務(wù)線程模型,有助于理解服務(wù)并發(fā)的原理,一般來說互聯(lián)網(wǎng)常見的服務(wù)線程模型是:IO線程與工作線程通過任務(wù)隊(duì)列解耦模型。

畫外音:還有一種是無鎖純異步,可參考lighttpd的單線程模式,這種模型完全無鎖,但無法利用多核優(yōu)勢(shì)。

這類線程模型,示例如下:

如上圖,很多Web-Server與服務(wù)框架都是使用這樣的一種“IO線程與Worker線程通過隊(duì)列解耦”類線程模型:

  • 有少數(shù)幾個(gè)IO線程監(jiān)聽上游發(fā)過來的請(qǐng)求,并進(jìn)行收發(fā)包(生產(chǎn)者);
  • 有一個(gè)或者多個(gè)任務(wù)隊(duì)列,作為IO線程與Worker線程異步解耦的數(shù)據(jù)傳輸通道(臨界資源);
  • 有多個(gè)工作線程執(zhí)行真正的任務(wù)(消費(fèi)者);

這個(gè)線程模型應(yīng)用很廣,其特點(diǎn)是,工作線程內(nèi)部是同步阻塞執(zhí)行任務(wù)的,因此可以通過增加Worker線程數(shù)來增加并發(fā)能力。

畫外音:純異步模型未來再聊。

“IO線程與工作線程通過隊(duì)列解耦”類線程模型,工作線程的工作模式是怎么樣的?

了解工作線程的工作模式,對(duì)量化分析線程數(shù)的設(shè)置非常有幫助:

上圖是一個(gè)典型的工作線程的處理過程,從開始處理start到結(jié)束處理end,該任務(wù)的處理共有7個(gè)步驟:

  • 從工作隊(duì)列里拿出任務(wù),進(jìn)行一些本地初始化計(jì)算,例如http協(xié)議分析、參數(shù)解析、參數(shù)校驗(yàn)等;
  • 訪問cache拿一些數(shù)據(jù);
  • 拿到cache里的數(shù)據(jù)后,再進(jìn)行一些本地計(jì)算,這些計(jì)算和業(yè)務(wù)邏輯相關(guān);
  • 通過RPC調(diào)用下游service再拿一些數(shù)據(jù),或者讓下游service去處理一些相關(guān)的任務(wù);
  • RPC調(diào)用結(jié)束后,再進(jìn)行一些本地計(jì)算,怎么計(jì)算和業(yè)務(wù)邏輯相關(guān);
  • 訪問DB進(jìn)行一些數(shù)據(jù)操作;
  • 操作完數(shù)據(jù)庫之后做一些收尾工作,同樣這些收尾工作也是本地計(jì)算,和業(yè)務(wù)邏輯相關(guān);

分析整個(gè)處理的時(shí)間軸,會(huì)發(fā)現(xiàn):

  • 其中1,3,5,7步驟中(上圖中粉色時(shí)間軸),線程進(jìn)行本地業(yè)務(wù)邏輯計(jì)算時(shí)需要占用CPU;
  • 而2,4,6步驟中(上圖中橙色時(shí)間軸),訪問cache、service、DB過程中線程處于一個(gè)等待結(jié)果的狀態(tài),不需要占用CPU;

如何量化分析,并合理設(shè)置工作線程數(shù)呢?

通過上面的分析,Worker線程在執(zhí)行的過程中:

  • 有一部計(jì)算時(shí)間需要占用CPU;
  • 另一部分等待時(shí)間不需要占用CPU;

通過量化分析,例如打日志進(jìn)行統(tǒng)計(jì),可以統(tǒng)計(jì)出整個(gè)Worker線程執(zhí)行過程中這兩部分時(shí)間的比例,例如:

  • 執(zhí)行計(jì)算,占用CPU的時(shí)間(粉色時(shí)間軸)是100ms;
  • 等待時(shí)間,不占用CPU的時(shí)間(橙色時(shí)間軸)也是100ms;

得到的結(jié)果是,這個(gè)線程計(jì)算和等待的時(shí)間是1:1,即有50%的時(shí)間在計(jì)算(占用CPU),50%的時(shí)間在等待(不占用CPU):

  • 假設(shè)此時(shí)是單核,則設(shè)置為2個(gè)工作線程就可以把CPU充分利用起來,讓CPU跑到100%;
  • 假設(shè)此時(shí)是N核,則設(shè)置為2N個(gè)工作線程就可以把CPU充分利用起來,讓CPU跑到N*100%;

當(dāng)當(dāng)當(dāng)當(dāng)!!!

結(jié)論來了:

N核服務(wù)器,通過執(zhí)行業(yè)務(wù)的單線程分析出本地計(jì)算時(shí)間為x,等待時(shí)間為y,則工作線程數(shù)(線程池線程數(shù))設(shè)置為 N*(x+y)/x,能讓CPU的利用率最大化。

一般來說,非CPU密集型的業(yè)務(wù)(加解密、壓縮解壓縮、搜索排序等業(yè)務(wù)是CPU密集型的業(yè)務(wù)),瓶頸都在后端數(shù)據(jù)庫訪問或者RPC調(diào)用,本地CPU計(jì)算的時(shí)間很少,所以設(shè)置幾十或者幾百個(gè)工作線程是能夠提升吞吐量的。

你,學(xué)廢了嗎?

責(zé)任編輯:趙寧寧 來源: 架構(gòu)師之路
相關(guān)推薦

2024-11-14 07:30:00

架構(gòu)吞吐量

2024-11-13 06:03:45

架構(gòu)設(shè)計(jì)架構(gòu)系統(tǒng)

2024-11-13 14:52:58

2024-11-22 10:49:46

2024-05-23 16:41:40

2024-06-06 16:15:00

2023-02-09 08:57:11

Callable異步java

2025-04-22 08:00:00

2013-04-19 10:42:02

打車軟件大數(shù)據(jù)

2024-04-26 09:37:43

國產(chǎn)數(shù)據(jù)庫開發(fā)者

2021-10-25 09:41:04

架構(gòu)運(yùn)維技術(shù)

2019-07-23 18:15:26

技術(shù)大數(shù)據(jù)數(shù)據(jù)庫

2018-07-03 15:46:24

Java架構(gòu)師源碼

2021-06-15 11:33:48

監(jiān)控微信聊天前端

2013-04-19 15:12:17

架構(gòu)師WEB架構(gòu)師

2016-12-22 23:55:40

架構(gòu)師代碼技術(shù)

2018-02-06 09:58:48

架構(gòu)師MVCiOS

2020-11-25 09:56:48

架構(gòu)運(yùn)維技術(shù)

2022-06-15 10:04:51

存儲(chǔ)選型MySQL

2009-02-23 11:18:06

J2EE架構(gòu)師Java
點(diǎn)贊
收藏

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

91精品论坛| 免费观看国产视频| 波多野结衣在线观看一区二区| 在线一区二区视频| 亚洲欧洲一区二区在线观看| 91亚洲精品国偷拍自产在线观看 | 亚洲精品久久久久中文字幕二区| 无码人妻丰满熟妇区毛片18| 午夜小视频在线| 成人福利在线看| 国产精品久久久久7777婷婷| 污污的视频在线免费观看| 粉嫩精品导航导航| 欧美乱熟臀69xxxxxx| 国产伦精品一区二区三区四区视频_| 国产福利片在线| 成人看片黄a免费看在线| 国产精品va在线播放| 久久久久久久极品内射| 国模吧精品视频| 精品国产免费久久| 欧美一级xxxx| 香蕉视频亚洲一级| 亚洲va欧美va人人爽| 一区二区三区四区视频在线观看| 五月婷婷六月色| 国产精品亚洲人在线观看| 国产精品第3页| www欧美在线| 狠狠久久婷婷| 欧美成aaa人片免费看| 欧美福利第一页| 亚洲精品无吗| 亚洲精品不卡在线| 亚洲妇女无套内射精| 亚洲国产精选| 欧美日韩综合在线| 日日摸日日碰夜夜爽av| 9999精品成人免费毛片在线看| 日韩毛片视频在线看| 色之综合天天综合色天天棕色| 五月激情婷婷综合| 成人免费视频app| 亚洲综合在线做性| 国产美女主播在线观看| 麻豆国产欧美日韩综合精品二区| 欧洲精品在线视频| 亚洲高清毛片一区二区| 亚洲精品国产日韩| 97国产suv精品一区二区62| 成人免费视频国产免费观看| 久久久久久久久国产一区| 色综合亚洲精品激情狠狠| 国产伦理片在线观看| 国产精品一在线观看| 日韩久久午夜影院| v8888av| 精品av一区二区| 亚洲网在线观看| 久久午夜福利电影| 99久久亚洲精品蜜臀| 色午夜这里只有精品| 99久久久免费精品| 久久久人成影片免费观看| 乱一区二区av| 91精品国产色综合久久不卡98口| 国产第一页在线播放| 在线观看视频日韩| 91成人国产在线观看| 黄色在线观看国产| 日韩经典中文字幕一区| 国产精品视频白浆免费视频| 91在线精品入口| 国产精品综合在线视频| 国产精品对白一区二区三区| 天天干,夜夜爽| 91美女精品福利| 无码免费一区二区三区免费播放| 在线日本视频| 亚洲精品v日韩精品| 91好吊色国产欧美日韩在线| 欧美暴力调教| 91.成人天堂一区| www.美色吧.com| 亚洲欧美日本伦理| 中文字幕日韩综合av| 久久中文免费视频| 99亚洲一区二区| 国产精品视频导航| 亚洲国产精品suv| 26uuu久久综合| 亚洲一区二区三区涩| 免费网站在线观看人| 狠狠久久五月精品中文字幕| 欧美日韩一区二区三区69堂| www国产精品| 伊人久久大香线蕉av一区二区| 国精产品一区一区二区三区mba| 亚洲天堂成人| 国产精选久久久久久| 日本xxxxwww| 国产精品久久久久久久久免费相片| 久久久久久久香蕉| 国产 日韩 欧美一区| 日韩一区二区三区观看| 少妇大叫太粗太大爽一区二区| 国产精品久久久久蜜臀| 91精品国产91久久久久久吃药 | 91精品国产综合久久蜜臀| 日本黄色免费观看| 亚洲成人免费| 国产精品成人播放| 少妇一级淫片免费看| 亚洲欧美一区二区视频| 国产三区在线视频| 久久久久久爱| 一区二区在线视频播放| 青青草免费观看视频| 国产精品538一区二区在线| 日韩国产精品一区二区三区| 高清电影在线观看免费| 538prom精品视频线放| 美女被到爽高潮视频| 亚洲国产国产亚洲一二三| 成人免费淫片视频软件| av在线中文| 99精品久久久久| 久久精品国产久精国产爱| 欧美日韩中文国产一区发布| 182在线播放| 日韩限制级电影在线观看| jizz日本在线播放| 久久夜色精品| 精品视频第一区| av在线中出| 精品免费日韩av| 全程偷拍露脸中年夫妇| 久久国产精品72免费观看| 视频一区视频二区视频| 亚洲欧美小说色综合小说一区| 亚洲国产精品久久久久秋霞不卡| 欧美色图一区二区| 国产成人精品免费| 97在线免费视频观看| 美女精品视频在线| 久久精品视频免费播放| 国产又粗又大又爽| 国产精品久99| 999热精品视频| 欧美淫片网站| 国产精品久久久久久久小唯西川| 手机av免费在线| 欧美电视剧在线看免费| 国内偷拍精品视频| 成人免费视频播放| 亚洲 欧美 日韩 国产综合 在线 | 日韩久久精品一区二区三区| 亚洲成av在线| 中文字幕欧美国内| 中文字幕免费播放| 国产精品午夜在线观看| 五月婷婷之婷婷| 亚洲精彩视频| 国产精品国色综合久久| 美女扒开腿让男人桶爽久久软| 日韩国产精品视频| 自拍偷拍18p| 国产精品国产三级国产普通话三级 | 受虐m奴xxx在线观看| 久久久久免费| 亚洲国产一区二区精品视频| 日本亚洲欧洲无免费码在线| 麻豆成人在线看| 亚洲国产精品欧美久久 | 成人av网站在线播放| 欧美激情一区二区三区在线| gogogo高清免费观看在线视频| 在线成人直播| 美女主播视频一区| 成人精品动漫| 欧美激情中文网| 久草视频在线看| 欧美一区二区三区在线看| 日韩美女黄色片| 欧美经典一区二区三区| 国产老头和老头xxxx×| 午夜亚洲一区| 综合久久国产| 日韩欧美影院| 成人免费观看a| 日本不良网站在线观看| 日韩视频―中文字幕| 亚洲黄色在线播放| 在线区一区二视频| 久久亚洲AV无码| 国产人成亚洲第一网站在线播放| 日日夜夜精品视频免费观看| 国产精品一国产精品k频道56| 神马欧美一区二区| 涩涩屋成人免费视频软件| 欧美中文字幕第一页| 国产素人视频在线观看| 亚洲三级黄色在线观看| www.午夜激情| 欧美色窝79yyyycom| 日本亚洲欧美在线| 国产精品久久国产精麻豆99网站| 亚洲欧美日本一区| 精品一区二区三区免费| 国产精品免费成人| 国内一区二区三区| 91手机视频在线| 一区二区三区韩国免费中文网站| 98国产高清一区| a屁视频一区二区三区四区| 97免费中文视频在线观看| 巨大荫蒂视频欧美大片| 亚洲人成欧美中文字幕| 欧美性猛交 xxxx| 欧美一区二区三区视频在线| 色婷婷久久综合中文久久蜜桃av| 精品久久久久久国产91| 麻豆精品国产免费| 国产精品美女视频| 久久久视频6r| 久久蜜桃香蕉精品一区二区三区| 国产国语老龄妇女a片| 狠狠色丁香婷婷综合| 一级特黄性色生活片| 一区二区三区四区五区在线| 国产成人永久免费视频| 女人香蕉久久**毛片精品| 亚洲一区二区三区精品动漫| 第一sis亚洲原创| 日本高清一区| 亚洲传媒在线| 久热国产精品视频一区二区三区| 超碰在线一区| 成人欧美一区二区三区视频xxx | 久久亚洲资源| 欧美激情第6页| 深夜国产在线播放| 欧美猛交ⅹxxx乱大交视频| 久久99精品久久久久久野外| 日韩午夜在线视频| 国产丝袜在线| 九九九热精品免费视频观看网站| 深夜国产在线播放| 欧美激情视频网| 大菠萝精品导航| 91av免费观看91av精品在线| 成人国产电影在线观看| 2019中文在线观看| 天堂av中文在线观看| 日本aⅴ大伊香蕉精品视频| 欧美成人性网| 国产精品九九九| 欧美视频免费看| 91精品视频大全| 97久久综合区小说区图片区| 国产91视觉| 亚瑟一区二区三区四区| 欧美精品123| 日韩欧美大片| 强开小嫩苞一区二区三区网站| 中文在线播放一区二区| 日本人体一区二区| 久久激情视频| 99re精彩视频| 国产99一区视频免费| 成年人的黄色片| 亚洲国产精品t66y| 日韩激情综合网| 亚洲成人久久影院| 国产精品suv一区| 欧美日韩不卡在线| 成人小说亚洲一区二区三区| 亚洲欧美国产视频| 生活片a∨在线观看| 久久久久久国产精品三级玉女聊斋| 日本乱码一区二区三区不卡| 国产免费一区视频观看免费 | 久久精品人人做人人爽电影| 国产中文字幕一区二区三区| 亚洲天堂第一区| 国产欧美午夜| 午夜视频在线网站| 成人aa视频在线观看| 99久久精品免费视频| 亚洲欧美激情视频在线观看一区二区三区 | 亚洲精品日韩一| 天天综合网久久综合网| 555夜色666亚洲国产免| 亚洲 另类 春色 国产| 久久精品国产69国产精品亚洲| а√天堂资源官网在线资源| 91精品久久久久久久久久| 日本精品影院| 青青草影院在线观看| 免费日韩av| 不许穿内裤随时挨c调教h苏绵| 久久九九全国免费| 久视频在线观看| 欧美日韩精品欧美日韩精品一| 免费观看黄色av| 欧美成人精品在线| 韩国精品主播一区二区在线观看| 国产成人看片| 91亚洲成人| 国产视频一区二区视频| 成人av手机在线观看| 97在线观看免费高| 欧美无人高清视频在线观看| 欧美熟妇交换久久久久久分类| 中文字幕无线精品亚洲乱码一区 | 东热在线免费视频| 午夜美女久久久久爽久久| 婷婷激情成人| 色狠狠久久av五月综合|| 国产精品入口| 免费黄色三级网站| 亚洲精品国产品国语在线app| 中文字幕精品一区二| 精品视频在线播放| 91丝袜在线| 成人3d动漫一区二区三区91| 欧美oldwomenvideos| youjizzxxxx18| 91麻豆免费在线观看| 日韩高清精品免费观看| 欧美成人三级在线| 国产二区三区在线| 成人av.网址在线网站| 日韩在线高清| 日韩肉感妇bbwbbwbbw| 久久免费看少妇高潮| 91久久国产综合久久91| 亚洲日本欧美中文幕| 日本免费一区二区三区四区| 欧美日韩一区在线视频| 亚洲尤物在线| 大又大又粗又硬又爽少妇毛片| 天天综合网 天天综合色| 日本免费一区视频| 91精品国产成人www| 狠狠久久伊人| 91成人在线观看喷潮教学| 2024国产精品视频| 国产精品100| 亚洲欧美日韩中文在线| 欧美xoxoxo| 视频一区视频二区视频| 久久精品国产**网站演员| 国产中文av在线| 91精品国产欧美日韩| 日本在线视频中文有码| 不卡一卡2卡3卡4卡精品在| 黑丝一区二区| 黄色在线观看av| 91福利精品第一导航| www.91在线| 91免费在线观看网站| 在线播放亚洲| 午夜在线观看一区| 精品视频在线免费看| 蜜芽在线免费观看| 99国产超薄丝袜足j在线观看 | 国产理论在线播放| 亚洲欧洲日韩综合一区二区| 国产不卡av在线播放| 久久免费成人精品视频| 蜜桃国内精品久久久久软件9| 亚洲福利精品视频| 亚洲麻豆国产自偷在线| 五月婷婷在线播放| 国产精品久久999| 中文字幕乱码亚洲无线精品一区| 欧美xxxxx精品| 欧美专区亚洲专区| 亚洲电影视频在线| 久久久久久a亚洲欧洲aⅴ| 日本欧美一区二区| 午夜69成人做爰视频| 日韩av在线电影网| 欧美美女被草| 国产免费黄色小视频| 国产午夜亚洲精品午夜鲁丝片| 国产91视频在线| 欧美在线一级va免费观看| 91av精品| mm131美女视频| 日韩一区二区三区视频| 亚洲成人看片| 国产xxxx振车| 国产精品久久久久久久久久久免费看| 神马午夜精品95| 成人自拍性视频| 视频一区中文字幕国产| 美女视频黄免费| 色偷偷88888欧美精品久久久 |