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

單服務器支撐的最大 TCP 連接量

網絡 網絡管理
假設你是系統架構師,現在老板給你一個需求,讓你做一個類似友盟upush這樣的產品。要在服務端機器上保持一個和客戶端的長連接,絕大部分情況下連接都是空閑的,每天也就頂多推送兩三次左右。總用戶規模預計是1億。

限制參數

我們知道在Linux中一切皆文件,那么一臺服務器最大能打開多少個文件呢?Linux上能打開的最大文件數量受三個參數影響,分別是:

  • fs.file-max (系統級別參數) :該參數描述了整個系統可以打開的最大文件數量。但是root用戶不會受該參數限制(比如:現在整個系統打開的文件描述符數量已達到fs.file-max ,此時root用戶仍然可以使用ps、kill等命令或打開其他文件描述符)。

  • soft nofile(進程級別參數) :限制單個進程上可以打開的最大文件數。只能在Linux上配置一次,不能針對不同用戶配置不同的值。

  • fs.nr_open(進程級別參數) :限制單個進程上可以打開的最大文件數。可以針對不同用戶配置不同的值。

這三個參數之間還有耦合關系,所以配置值的時候還需要注意以下三點:

  • 如果想加大soft nofile,那么hard nofile參數值也需要一起調整。如果因為hard nofile參數值設置的低,那么soft nofile參數的值設置的再高也沒有用,實際生效的值會按照二者最低的來。

  • 如果增大了hard nofile,那么fs.nr_open也都需要跟著一起調整(fs.nr_open參數值一定要大于hard nofile參數值)。如果不小心把hard nofile的值設置的比fs.nr_open還大,那么后果比較嚴重。會導致該用戶無法登錄,如果設置的是*,那么所有用戶都無法登錄。

  • 如果加大了fs.nr_open,但是是用的echo "xxx" > ../fs/nr_open命令來修改的fs.nr_open的值,那么剛改完可能不會有問題,但是只要機器一重啟,那么之前通過echo命令設置的fs.nr_open值便會失效,用戶還是無法登錄。所以非常不建議使用echo的方式修改內核參數!!!

調整服務器能打開的最大文件數示例

假設想讓進程可以打開100萬個文件描述符,這里用修改conf文件的方式給出一個建議。如果日后工作里有類似的需求可以作為參考。

vim /etc/sysctl.conf


fs.file-max=1100000 // 系統級別設置成110萬,多留點buffer  
fs.nr_open=1100000 // 進程級別也設置成110萬,因為要保證比 hard nofile大

使上面的配置生效sysctl -p

vim /etc/security/limits.conf
    
// 用戶進程級別都設置成100完  
soft nofile 1000000  
hard nofile 1000000

一臺服務器最大能支持多少連接

我們知道TCP連接,從根本上看其實就是client和server端在內存中維護的一組【socket內核對象】(這里也對應著TCP四元組:源IP、源端口、目標IP、目標端口),他們只要能夠找到對方,那么就算是一條連接。那么一臺服務器最大能建立多少條連接呢?

  • 由于TCP連接本質上可以理解為是client-server端的一對socket內核對象,那么從理論上將應該是【2^32 (ip數) * 2^16 (端口數)】條連接(約等于兩百多萬億)。
  • 但是實際上由于受其他軟硬件的影響,我們一臺服務器不可能能建立這么多連接(主要是受CPU和內存限制)。

如果只以ESTABLISH狀態的連接來算(這些連接只是建立,但是不收發數據也不處理相關的業務邏輯)那么一臺服務器最大能建立多少連接呢?以一臺4GB內存的服務器為例!

  • 這種情況下,那么能建立的連接數量主要取決于【內存的大小】(因為如果是)ESTABLISH狀態的空閑連接,不會消耗CPU(雖然有TCP保活包傳輸,但這個影響非常小,可以忽略不計)。

  • 我們知道一條ESTABLISH狀態的連接大約消耗【3.3KB內存】,那么通過計算得知一臺4GB內存的服務器,【可以建立100w+的TCP連接】(當然這里只是計算所有的連接都只建立連接但不發送和處理數據的情況,如果真實場景中有數據往來和處理(數據接收和發送都需要申請內存,數據處理便需要CPU),那便會消耗更高的內存以及占用更多的CPU,并發不可能達到100w+)。

上面討論的都是進建立連接的理想情況,在現實中如果有頻繁的數據收發和處理(比如:壓縮、加密等),那么一臺服務器能支撐1000連接都算好的了,所以一臺服務器能支撐多少連接還要結合具體的場景去分析,不能光靠理論值去算。拋開業務邏輯單純的談并發沒有太大的實際意義。

服務器的開銷大頭往往并不是連接本身,而是每條連接上的數據收發,以及請求業務邏輯處理!!!

一臺客戶端機器最多能發起多少條連接

我們知道客戶端每和服務端建立一個連接便會消耗掉client端一個端口。一臺機器的端口范圍是【0 ~ 65535】,那么是不是說一臺client機器最多和一臺服務端機器建立65535個連接呢(這65535個端口里還有很多保留端口,可用端口可能只有64000個左右)?

由TCP連接的四元組特性可知,只要四元組里某一個元素不同,那么就認為這是不同的TCP連接。所以需要分情況討論:

【情況一 】、如果一臺client僅有一個IP,server端也僅有一個IP并且僅啟動一個程序,監聽一個端口的情況下,client端和這臺server端最大可建立的連接條數就是 65535 個。

因為源IP固定,目標IP和端口固定,四元組中唯一可變化的就是【源端口】,【源端口】的可用范圍又是【0 ~ 65535】,所以一臺client機器最大能建立65535個連接。

【情況二 】、如果一臺client有多個IP(假設客戶端有 n 個IP),server端僅有一個IP并且僅啟動一個程序,監聽一個端口的情況下,一臺client機器最大能建立的連接條數是:n * 65535 個。

因為目標IP和端口固定,有 n 個源IP,四元組中可變化的就是【源端口】+ 【源IP】,【源端口】的可用范圍又是【0 ~ 65535】,所以一個IP最大能建立65535個連接,那么n個IP最大就能建立 n * 65535個連接了。

以現在的技術,給一個client分配多個IP是非常容易的事情,只需要去聯系你們網管就可以做到。

【情況三 】、如果一臺client僅有一個IP,server端也僅有一個IP但是server端啟動多個程序,每個程序監聽一個端口的情況下(比如server端啟動了m個程序,監聽了m個不同端口),一臺client機器最大能建立的連接數量為:65535 * m。

源IP固定,目標IP固定,目標端口數量為m個,可變化的是源端口,而源端口變化范圍是【0 ~ 65535】,所以一臺client機器最大能建立的TCP連接數量是 65535 * m個。

  • 其余情況類推,但是客戶端的可用端口范圍一般達不到65535個,受內核參數net.ipv4.ip_local_port_range限制,如果要修改client所能使用的端口范圍,可以修改這個內核參數的值。

  • 所以,不光是一臺server端可以接收100w+個TCP連接,一臺client照樣能發出100w+個連接。

其他

三次握手里socket的全連接隊列長度由參數net.core.somaxconn來控制,默認大小是128,當兩臺機器離的非常近,但是建立連接的并發又非常高時,可能會導致半連接隊列或全連接隊列溢出,進而導致server端丟棄握手包。然后造成client超時重傳握手包(至少1s以后才會重傳),導致三次握手連接建立耗時過長。我們可以調整參數net.core.somaxconn來增加去按連接隊列的長度,進而減小丟包的影響

有時候我們通過 ctrl + c方式來終止了某個進程,但是當重啟該進程的時候發現報錯端口被占用,這種問題是因為【操作系統還沒有來得及回收該端口,等一會兒重啟應用就好了】

client程序在和server端建立連接時,如果client沒有調用bind方法傳入指定的端口,那么client在和server端建立連接的時候便會自己隨機選擇一個端口來建立連接。一旦我們client程序調用了bind方法傳入了指定的端口,那么client將會使用我們bind里指定的端口來和server建立連接。所以不建議client調用bind方法,bind函數會改變內核選擇端口的策略

public static void main(String[] args) throws IOException {  
    SocketChannel sc = SocketChannel.open();  
   // 客戶端還可以調用bind方法  
    sc.bind(new InetSocketAddress("localhost", 9999));  
    sc.connect(new InetSocketAddress("localhost", 8080));  
    System.out.println("waiting..........");  
}

在Linux一切皆文件,當然也包括之前TCP連接中說的socket。進程打開一個socket的時候需要創建好幾個內核對象,換一句直白的話說就是打開文件對象吃內存,所以Linux系統基于安全角度考慮(比如:有用戶進程惡意的打開無數的文件描述符,那不得把系統搞奔潰了),在多個位置都限制了可打開的文件描述符的數量。

內核是通過【hash表】的方式來管理所有已經建立好連接的socket,以便于有請求到達時快速的通過【TCP四元組】查找到內核中對應的socket對象。

在epoll模型中,通過紅黑樹來管理epoll對象所管理的所有socket,用紅黑樹結構來平衡快速刪除、插入、查找socket的效率。

相關實際問題

在網絡開發中,很多人對一個基礎問題始終沒有徹底搞明白,那就是一臺機器最多能支撐多少條TCP連接。不過由于客戶端和服務端對端口使用方式不同,這個問題拆開來理解要容易一些。

注意,這里說的是客戶端和服務端都只是角色,并不是指某一臺具體的機器。例如對于我們自己開發的應用程序來說,當他響應客戶端請求的時候,他就是服務端。當他向MySQL請求數據的時候,他又變成了客戶端。

"too many open files" 報錯是怎么回事,該如何解決

你在線上可能遇到過too many open files這個錯誤,那么你理解這個報錯發生的原理嗎?如果讓你修復這個錯誤,應該如何處理呢?

  • 因為每打開一個文件(包括socket),都需要消耗一定的內存資源。為了避免個別進程不受控制的打開了過多文件而讓整個服務器奔潰,Linux對打開的文件描述符數量有限制。如果你的進程觸發到內核的限制,那么"too many open files" 報錯就產生了。

  • 可以通過修改fs.file-max 、soft nofile、fs.nr_open這三個參數的值來修改進程能打開的最大文件描述符數量。

需要注意這三個參數之間的耦合關系!

一臺服務端機器最大究竟能支持多少條連接

因為這里要考慮的是最大數,因此先不考慮連接上的數據收發和處理,僅考慮ESTABLISH狀態的空連接。那么一臺服務端機器上最大可以支持多少條TCP連接?這個連接數會受哪些因素的影響?

  • 在不考慮連接上數據的收發和處理的情況下,僅考慮ESTABLISH狀態下的空連接情況下,一臺服務器上最大可支持的TCP連接數量基本上可以說是由內存大小來決定的。
  • 四元組唯一確定一條連接,但服務端可以接收來自任意客戶端的請求,所以根據這個理論計算出來的數字太大,沒有實際意義。另外文件描述符限制其實也是內核為了防止某些應用程序不受限制的打開【文件句柄】而添加的限制。這個限制只要修改幾個內核參數就可以加大。
  • 一個socket大約消耗3kb左右的內存,這樣真正制約服務端機器最大并發數的就是內存,拿一臺4GB內存的服務器來說,可以支持的TCP連接數量大約是100w+。

一條客戶端機器最大究竟能支持多少條連接

和服務端不同的是,客戶端每次建立一條連接都需要消耗一個端口。在TCP協議中,端口是一個2字節的整數,因此范圍只能是0~65535。那么客戶單最大只能支持65535條連接嗎?有沒有辦法突破這個限制,有的話有哪些辦法?

  • 客戶度每次建立一條連接都需要消耗一個端口。從數字上來看,似乎最多只能建立65535條連接。但實際上我們有兩種辦法破除65535這個限制。

方式一,為客戶端配置多IP 方式二,分別連接不同的服務端

  • 所以一臺client發起百萬條連接是沒有任何問題的。

做一個長連接推送產品,支持1億用戶需要多少臺機器

假設你是系統架構師,現在老板給你一個需求,讓你做一個類似友盟upush這樣的產品。要在服務端機器上保持一個和客戶端的長連接,絕大部分情況下連接都是空閑的,每天也就頂多推送兩三次左右。總用戶規模預計是1億。那么現在請你來評估一下需要多少臺服務器可以支撐這1億條長連接。

  • 對于長連接推送模塊這種服務來說,給客戶端發送數據只是偶爾的,一般一天也就頂多一兩次。絕大部分情況下TCP連接都是空閑的,CPU開銷可以忽略。

  • 再基于內存來考慮,假設服務器內存是128G的,那么一臺服務器可以考慮支持500w條并發。這樣會消耗掉大約不到20GB內存用來保存這500w條連接對應的socket。還剩下100GB以上的內存來應對接收、發送緩沖區等其他的開銷足夠了。所以,一億用戶,僅僅需要20臺服務器就差不多夠用了!
責任編輯:武曉燕 來源: 一安未來
相關推薦

2021-01-04 07:22:28

Linux服務器TCP

2019-11-17 22:31:18

TCP連接流量Java

2013-07-05 11:35:25

PHP

2010-10-14 15:00:25

MySQL服務器

2015-05-05 15:24:42

TCPIPVNC遠程

2020-05-29 10:12:49

服務器

2012-03-28 14:46:57

Windows服務器終端連接數

2010-07-22 12:13:15

Telnet服務器

2010-10-22 13:56:41

SQL Server服

2010-05-10 16:40:18

終端服務器超出了最大允

2021-05-12 23:07:16

服務器處理連接

2019-08-20 00:20:47

TCPHOL吞吐量

2014-10-21 10:31:38

2015-09-29 15:59:44

浪潮

2010-10-11 17:16:13

mysql服務器

2010-07-15 19:20:34

Telnet連接SMTP服務器

2010-09-08 15:14:36

2012-05-28 16:31:03

本溪社保Oracle Exad甲骨文

2011-11-03 13:59:05

點贊
收藏

51CTO技術棧公眾號

亚洲精品在线观看www| 亚洲国产日产av| 国产精品久久久久久久久久ktv| 国产精品酒店视频| 欧美aaaaaaaa| 亚洲少妇最新在线视频| 国产乱码精品一区二区三区中文 | 免费观看黄色av| 久久av一区| 欧美成年人视频网站| 大地资源二中文在线影视观看 | 国产黄网站在线观看| 国产91富婆露脸刺激对白| 欧美重口另类videos人妖| www日韩在线| 日本美女在线中文版| 美女国产精品久久久| 激情亚洲网站| 最近2019年中文视频免费在线观看| 91网址在线观看精品| 一个人看的www视频在线免费观看 一个人www视频在线免费观看 | 污污视频在线免费看| 久久国产福利国产秒拍| 91国产精品电影| 久久久久久久久久久久久女过产乱| 久久综合色占| 精品成人一区二区三区四区| 欧美精品久久久久久久久25p| 麻豆免费在线| 一区二区三区资源| 色呦呦网站入口| 国产日本在线观看| 99精品国产一区二区三区不卡| 国产精品中文久久久久久久| 亚洲自拍一区在线观看| 亚洲经典三级| 欧美激情视频给我| 男人操女人的视频网站| 欧美freesextv| 亚洲美女在线视频| 亚洲成人日韩在线| 超碰97久久国产精品牛牛| 欧美一区二区三区在线观看视频| 少妇激情一区二区三区| 老司机2019福利精品视频导航| 亚洲va国产va欧美va观看| 玖玖精品在线视频| 麻豆影院在线| 亚洲欧洲制服丝袜| 中国 免费 av| 性欧美videoshd高清| 亚洲人xxxx| 男女裸体影院高潮| 人交獸av完整版在线观看| 亚洲美女在线一区| 日韩人妻一区二区三区蜜桃视频| 久久五月精品| 亚洲精品国产高清久久伦理二区| 精品一区二区成人免费视频| 黄色免费在线观看| 亚洲图片你懂的| 狠狠精品干练久久久无码中文字幕| 国产精品实拍| 亚洲影院在线观看| r级无码视频在线观看| 国产激情视频在线看| 精品国产老师黑色丝袜高跟鞋| 欧美深夜福利视频| 欧美7777| 欧美高清性hdvideosex| 国模大尺度视频| 久久大胆人体视频| 亚洲天堂第一页| а天堂中文在线资源| 一级毛片免费高清中文字幕久久网| 成人97在线观看视频| 四虎成人精品永久免费av| 国产欧美日韩一区二区三区在线| 日韩美女在线看| ,一级淫片a看免费| 国产91精品露脸国语对白| 久久综合一区二区三区| 伊人在线视频| 亚洲一区二区av电影| 妞干网在线免费视频| 97精品资源在线观看| 精品91自产拍在线观看一区| 亚洲av无码国产精品麻豆天美| 国产精品毛片久久| 性视频1819p久久| 成人黄色三级视频| 国产成a人亚洲| 色之综合天天综合色天天棕色| 超碰在线最新| 色94色欧美sute亚洲线路一ni| 99国产精品久久久久久| 国产香蕉精品| 日韩在线视频导航| 精品美女久久久久| 精东粉嫩av免费一区二区三区 | 国产在视频线精品视频www666| 日韩在线观看av| 亚洲国产成人精品激情在线| 久久超级碰视频| 久久99精品久久久久子伦| 日本蜜桃在线观看| 色婷婷国产精品| 久草福利在线观看| 久久精品不卡| 91chinesevideo永久地址| 国产精品欧美亚洲| 国产色91在线| av免费观看国产| 国产精品一区二区精品| 国产亚洲在线播放| 日韩 欧美 中文| 国产专区欧美精品| 色婷婷精品国产一区二区三区| bl视频在线免费观看| 在线播放亚洲一区| 国产av自拍一区| 亚洲免费黄色| 99久久精品免费看国产四区| 婷婷激情在线| 欧洲国产伦久久久久久久| 日本黄色动态图| 国内精品美女在线观看 | 国产三级日本三级在线播放| 卡通动漫精品一区二区三区| 九九热精品视频国产| 在线观看日批视频| 欧美国产精品v| 成年人网站大全| 日本福利一区| 91国内揄拍国内精品对白| 精品国产乱码久久久久久蜜臀网站| 国产精品婷婷午夜在线观看| 玩弄japan白嫩少妇hd| 亚洲精华一区二区三区| 4p变态网欧美系列| 天堂91在线| 精品国产精品自拍| 免费看黄色aaaaaa 片| 一区二区毛片| 久久免费99精品久久久久久| 蜜桃视频在线网站| 日韩电影在线观看中文字幕 | 色噜噜色狠狠狠狠狠综合色一 | 欧美日韩一二区| 国产又黄又粗的视频| 日本午夜精品视频在线观看| 日韩精品久久久毛片一区二区| 成人视屏在线观看| 在线a欧美视频| 中文字幕第三页| 国产精品不卡在线| 少妇愉情理伦片bd| 欧美日本国产| 精品乱子伦一区二区三区| 成人三级高清视频在线看| 亚洲精品成人av| 秋霞av一区二区三区| 中文乱码免费一区二区| 一区二区三区四区毛片| 亚洲a在线视频| av成人在线电影| 精品极品在线| 国产一区二区三区免费视频| 91久久久久久久久久久久| 中文字幕一区二区三区四区| 无码国产精品一区二区高潮| 日韩视频一区| 日韩国产欧美一区| 成人噜噜噜噜| 91国产在线精品| 国产小视频免费在线观看| 欧美高清www午色夜在线视频| 久久久久久久久久久久久久久久久| 99久久免费视频.com| 午夜精品在线免费观看| 中文字幕免费精品| 久久av免费观看| 欧美高清影院| 久久久亚洲国产| 波多野结衣一区二区| 6080日韩午夜伦伦午夜伦| 在线观看 中文字幕| 日本一区二区不卡视频| 国产精品99精品无码视亚| 久久国产日本精品| 亚洲天堂第一区| 精品国产乱码久久久久久果冻传媒| 亚洲精品欧美一区二区三区| 日本黄色免费在线| 久久久极品av| 黄色av网站在线看| 欧美成人免费网站| 中文在线最新版天堂| 午夜视频在线观看一区二区三区| 欧美老女人性生活视频| 99re在线视频这里只有精品| 久久久久久久高清| 免费在线欧美黄色| 国产在线拍揄自揄拍无码| 国产伦一区二区三区| 国产精品久久久久久久免费大片 | 久久av免费一区| 日本一区二区三区视频在线看| 国产999精品视频| 手机在线免费观看av| 色妞在线综合亚洲欧美| 日色在线视频| 精品成人一区二区| 国产成人精品免费看视频| 在线精品观看国产| 六月丁香婷婷综合| 亚洲mv在线观看| 欧美黑人一级片| **网站欧美大片在线观看| 国产熟女一区二区| 91亚洲永久精品| 人妻激情偷乱频一区二区三区| 国内精品免费在线观看| 色综合天天色综合| 欧美亚洲一区| 美女av免费在线观看| 亚洲激情社区| 日韩欧美猛交xxxxx无码| 91成人看片| 一本一道久久a久久综合精品| 精品欧美激情在线观看| 欧美性xxxx69| 免费一区二区三区视频导航| 久久久久天天天天| 日日狠狠久久偷偷综合色| 国产精品区一区| 国产精品15p| 国产精品久久久久久久久久直播 | 北条麻妃69av| 一区二区三区导航| 欧美极品欧美精品欧美| 亚洲精品日本| 亚洲午夜精品久久久久久人妖| 日韩午夜电影| 欧美视频在线播放一区| 亚洲一区二区动漫| 精品www久久久久奶水| 三级欧美韩日大片在线看| 日本在线视频www| 国产一区二区三区成人欧美日韩在线观看| 黄色一级片在线看| 亚洲电影成人| 六月丁香婷婷激情| 秋霞电影一区二区| 污视频网址在线观看| 韩国视频一区二区| 欧美专区第二页| 国产精品538一区二区在线| 黄页网站在线看| 成人av网站大全| 88久久精品无码一区二区毛片| 国产亚洲一区二区在线观看| 公肉吊粗大爽色翁浪妇视频| 国产精品国产三级国产普通话蜜臀| 中文字幕电影av| 一区二区欧美视频| 中文字幕第15页| 在线观看日韩一区| 国产亲伦免费视频播放| 精品久久人人做人人爽| 日本福利片在线| 日韩中文字幕免费视频| 高h视频在线播放| 日本中文字幕久久看| 欧洲亚洲精品久久久久| 动漫美女被爆操久久久| 九九热线有精品视频99| 这里只有精品66| 99精品视频免费观看| av无码精品一区二区三区| 国产乱国产乱300精品| av无码一区二区三区| 国产精品国产三级国产普通话99 | 欧美xx视频| 91老司机在线| 天堂在线精品| 久久av秘一区二区三区| 性色一区二区三区| 欧美激情第一区| 2020日本不卡一区二区视频| 三级黄色录像视频| 黄色91在线观看| 国产又大又黄又爽| 日韩精品在线视频美女| 成人免费高清| 国产成人精品一区二区三区| 中文在线综合| 亚洲视频小说| 午夜亚洲激情| 蜜桃色一区二区三区| 中文一区二区在线观看| 日韩av大片在线观看| 91精品午夜视频| 久久久久国产精品嫩草影院| 九九精品在线视频| 国产亚洲欧美日韩精品一区二区三区 | 国产日产欧美一区| 日本中文字幕免费观看| 欧美一区二区在线视频| 国产香蕉在线| 午夜精品福利视频| 日韩精品一区二区三区免费视频| 亚洲不卡1区| 亚洲视频二区| 色哟哟无码精品一区二区三区| 国产精品久久夜| 夜夜爽妓女8888视频免费观看| 亚洲国产91精品在线观看| 成人免费网址| 91久久精品国产91性色| 日本久久综合| 日本新janpanese乱熟| 91在线视频在线| 国产在线成人精品午夜| 欧美一区二区精品在线| 日本免费在线视频| 国产精品久久在线观看| 精品国精品国产自在久国产应用| 亚欧无线一线二线三线区别| 国产白丝网站精品污在线入口| 少妇被躁爽到高潮无码文| 欧美日韩国产一二三| 成人av毛片| 国产精品旅馆在线| 欧美午夜精品一区二区三区电影| 青青在线视频免费| 久久久久久久综合色一本| 日本黄色一级视频| 国产一区二区三区视频免费| 羞羞影院欧美| 日本一区二区三区视频免费看 | 性色av浪潮av| 樱桃视频在线观看一区| 午夜精品久久久久久久第一页按摩| 欧美成人免费全部| 少妇精品在线| 久久国产精品网| 91网页版在线| 永久免费无码av网站在线观看| 亚洲丝袜一区在线| 国产欧美自拍| 91精品国产毛片武则天| 福利一区在线观看| 国产精品自拍视频一区| 亚洲欧美日韩在线一区| 免费高清视频在线一区| 亚洲精品欧美精品| 国产最新精品精品你懂的| 69av视频在线| 亚洲国产精品一区二区久| 欧美gv在线| 视频一区二区综合| 国产一区二区成人久久免费影院| 69av.com| 日韩精品极品视频免费观看| 中文字幕av一区二区三区佐山爱| 亚洲国产欧美日韩| 国产精品综合在线视频| 日韩av一二三区| 亚洲性猛交xxxxwww| 中文成人在线| 日本手机在线视频| 日本一区二区三区久久久久久久久不| 91 中文字幕| 国内成人精品视频| 国产精品亚洲二区| 网站在线你懂的| 精品美女国产在线| 欧美成人视屏| 精品日韩美女| 久久国产婷婷国产香蕉| 久久网一区二区| 国产亚洲精品久久久久久| 日本在线成人| 国产福利视频在线播放| 亚洲视频一二区| 青青草视频在线免费观看| 成人午夜两性视频| 亚洲高清不卡| 亚洲人与黑人屁股眼交| 亚洲国产日韩欧美在线动漫| 日本午夜免费一区二区| 日本欧美黄色片| 中文字幕中文在线不卡住| 亚洲色图另类小说| 国产在线观看精品| 国产精品久久久一区二区| 久久久久久久久久97| 亚洲人成电影网站色…| 超碰97成人|