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

Linux服務器高并發調優實戰

系統 Linux
眾所周知在默認參數情況下Linux對高并發支持并不好,主要受限于單進程最大打開文件數限制、內核TCP參數方面和IO事件分配機制等。下面就從幾方面來調整使Linux系統能夠支持高并發環境。

[[346778]]

眾所周知在默認參數情況下Linux對高并發支持并不好,主要受限于單進程最大打開文件數限制、內核TCP參數方面和IO事件分配機制等。下面就從幾方面來調整使Linux系統能夠支持高并發環境。

iptables相關

如非必須,關掉或卸載iptables防火墻,并阻止kernel加載iptables模塊。這些模塊會影響并發性能。

單進程最大打開文件數限制

一般的發行版,限制單進程最大可以打開1024個文件,這是遠遠不能滿足高并發需求的,調整過程如下:在#號提示符下敲入: 

  1. # ulimit –n 65535 

將root啟動的單一進程的最大可以打開的文件數設置為65535個。如果系統回顯類似于“Operationnotpermitted”之類的話,說明上述限制修改失敗,實際上是因為在中指定的數值超過了Linux系統對該用戶打開文件數的軟限制或硬限制。因此,就需要修改Linux系統對用戶的關于打開文件數的軟限制和硬限制。

  •  第一步,修改limits.conf文件,并添加: 
  1. # vim /etc/security/limits.conf  
  2. * soft nofile 65535  
  3. * hard nofile 65535 

其中'*'號表示修改所有用戶的限制;soft或hard指定要修改軟限制還是硬限制;65536則指定了想要修改的新的限制值,即最大打開文件數(請注意軟限制值要小于或等于硬限制)。修改完后保存文件。

  •  第二步,修改/etc/pam.d/login文件,在文件中添加如下行: 
  1. # vim /etc/pam.d/login  
  2. sessionrequired /lib/security/pam_limits.so 

這是告訴Linux在用戶完成系統登錄后,應該調用pam_limits.so模塊來設置系統對該用戶可使用的各種資源數量的最大限制(包括用戶可打開的最大文件數限制),而pam_limits.so模塊就會從/etc/security/limits.conf文件中讀取配置來設置這些限制值。修改完后保存此文件。

  •  第三步,查看Linux系統級的最大打開文件數限制,使用如下命令: 
  1. # cat/proc/sys/fs/file-max  
  2. 32568 

這表明這臺Linux系統最多允許同時打開(即包含所有用戶打開文件數總和)32568個文件,是Linux系統級硬限制,所有用戶級的打開文件數限制都不應超過這個數值。

通常這個系統級硬限制是Linux系統在啟動時根據系統硬件資源狀況計算出來的最佳的最大同時打開文件數限制,如果沒有特殊需要,不應該修改此限制,除非想為用戶級打開文件數限制設置超過此限制的值。修改此硬限制的方法是修改/etc/sysctl.conf文件內fs.file-max= 131072 這是讓Linux在啟動完成后強行將系統級打開文件數硬限制設置為131072。修改完后保存此文件。

完成上述步驟后重啟系統,一般情況下就可以將Linux系統對指定用戶的單一進程允許同時打開的最大文件數限制設為指定的數值。

如果重啟后用ulimit-n命令查看用戶可打開文件數限制仍然低于上述步驟中設置的最大值,這可能是因為在用戶登錄腳本/etc/profile中使用ulimit-n命令已經將用戶可同時打開的文件數做了限制。

由于通過ulimit-n修改系統對用戶可同時打開文件的最大數限制時,新修改的值只能小于或等于上次ulimit-n設置的值,因此想用此命令增大這個限制值是不可能的。

所以,如果有上述問題存在,就只能去打開/etc/profile腳本文件,在文件中查找是否使用了ulimit-n限制了用戶可同時打開的最大文件數量,如果找到,則刪除這行命令,或者將其設置的值改為合適的值,然后保存文件,用戶退出并重新登錄系統即可。

通過上述步驟,就為支持高并發TCP連接處理的通訊處理程序解除關于打開文件數量方面的系統限制。

內核TCP參數方面

Linux系統下,TCP連接斷開后,會以TIME_WAIT狀態保留一定的時間,然后才會釋放端口。當并發請求過多的時候,就會產生大量的TIME_WAIT狀態的連接,無法及時斷開的話,會占用大量的端口資源和服務器資源。這個時候我們可以優化TCP的內核參數,來及時將TIME_WAIT狀態的端口清理掉。

下面介紹的方法只對擁有大量TIME_WAIT狀態的連接導致系統資源消耗有效,如果不是這種情況下,效果可能不明顯。可以使用netstat命令去查TIME_WAIT狀態的連接狀態,輸入下面的組合命令,查看當前TCP連接的狀態和對應的連接數量: 

  1. # netstat-n | awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}’  
  2. #這個命令會輸出類似下面的結果:  
  3. LAST_ACK16  
  4. SYN_RECV348  
  5. ESTABLISHED70  
  6. FIN_WAIT1229  
  7. FIN_WAIT230  
  8. CLOSING33  
  9. TIME_WAIT18098 

我們只用關心TIME_WAIT的個數,在這里可以看到,有18000多個TIME_WAIT,這樣就占用了18000多個端口。要知道端口的數量只有65535個,占用一個少一個,會嚴重的影響到后繼的新連接。這種情況下,我們就有必要調整下Linux的TCP內核參數,讓系統更快的釋放TIME_WAIT連接。

編輯配置文件:/etc/sysctl.conf,在這個文件中,加入下面的幾行內容: 

  1. # vim /etc/sysctl.conf  
  2. net.ipv4.tcp_syncookies1  
  3. net.ipv4.tcp_tw_reuse1  
  4. net.ipv4.tcp_tw_recycle1  
  5. net.ipv4.tcp_fin_timeout30 

輸入下面的命令,讓內核參數生效: 

  1. # sysctl-p 

簡單的說明上面的參數的含義: 

  1. net.ipv4.tcp_syncookies1  
  2. #表示開啟SYNCookies。當出現SYN等待隊列溢出時,啟用cookies來處理,可防范少量SYN攻擊,默認為0,表示關閉;  
  3. net.ipv4.tcp_tw_reuse1  
  4. #表示開啟重用。允許將TIME-WAITsockets重新用于新的TCP連接,默認為0,表示關閉;  
  5. net.ipv4.tcp_tw_recycle1  
  6. #表示開啟TCP連接中TIME-WAITsockets的快速回收,默認為0,表示關閉;  
  7. net.ipv4.tcp_fin_timeout  
  8. #修改系統默認的TIMEOUT 時間。 

在經過這樣的調整之后,除了會進一步提升服務器的負載能力之外,還能夠防御小流量程度的DoS、CC和SYN攻擊。

此外,如果你的連接數本身就很多,我們可以再優化一下TCP的可使用端口范圍,進一步提升服務器的并發能力。依然是往上面的參數文件中,加入下面這些配置: 

  1. net.ipv4.tcp_keepalive_time1200  
  2. net.ipv4.ip_local_port_range1024 65535  
  3. net.ipv4.tcp_max_syn_backlog8192  
  4. net.ipv4.tcp_max_tw_buckets5000 

這幾個參數,建議只在流量非常大的服務器上開啟,會有顯著的效果。一般的流量小的服務器上,沒有必要去設置這幾個參數。 

  1. net.ipv4.tcp_keepalive_time1200 

表示當keepalive起用的時候,TCP發送keepalive消息的頻度。缺省是2小時,改為20分鐘。 

  1. ip_local_port_range1024 65535 

表示用于向外連接的端口范圍。缺省情況下很小,改為1024到65535。 

  1. net.ipv4.tcp_max_syn_backlog8192 

表示SYN隊列的長度,默認為1024,加大隊列長度為8192,可以容納更多等待連接的網絡連接數。 

  1. net.ipv4.tcp_max_tw_buckets5000 

表示系統同時保持TIME_WAIT的最大數量,如果超過這個數字,TIME_WAIT將立刻被清除并打印警告信息。默認為180000,改為5000。此項參數可以控制TIME_WAIT的最大數量,只要超出了。

內核其他TCP參數說明 

  1. net.ipv4.tcp_max_syn_backlog65535  
  2. #記錄的那些尚未收到客戶端確認信息的連接請求的最大值。對于有128M內存的系統而言,缺省值是1024,小內存的系統則是128。  
  3. net.core.netdev_max_backlog32768  
  4. #每個網絡接口接收數據包的速率比內核處理這些包的速率快時,允許送到隊列的數據包的最大數目。  
  5. net.core.somaxconn32768 

例如web應用中listen函數的backlog默認會給我們內核參數的net.core.somaxconn限制到128,而nginx定義的NGX_LISTEN_BACKLOG默認為511,所以有必要調整這個值。

  •  net.core.wmem_default= 8388608
  •  net.core.rmem_default= 8388608
  •  net.core.rmem_max= 16777216 #最大socket讀buffer,可參考的優化值:873200
  •  net.core.wmem_max= 16777216 #最大socket寫buffer,可參考的優化值:873200
  1. net.ipv4.tcp_timestsmps0 

時間戳可以避免序列號的卷繞。一個1Gbps的鏈路肯定會遇到以前用過的序列號。時間戳能夠讓內核接受這種“異常”的數據包。這里需要將其關掉。 

  1. net.ipv4.tcp_synack_retries2 

為了打開對端的連接,內核需要發送一個SYN并附帶一個回應前面一個SYN的ACK。也就是所謂三次握手中的第二次握手。這個設置決定了內核放棄連接之前發送SYN+ACK包的數量。 

  1. net.ipv4.tcp_syn_retries2 

在內核放棄建立連接之前發送SYN包的數量。 

  1. #net.ipv4.tcp_tw_len1  
  2. net.ipv4.tcp_tw_reuse1 

開啟重用。允許將TIME-WAITsockets重新用于新的TCP連接。 

  1. net.ipv4.tcp_wmem8192 436600 873200 

TCP寫buffer,可參考的優化值:8192 436600 873200 

  1. net.ipv4.tcp_rmem = 32768 436600 873200 

TCP讀buffer,可參考的優化值:32768 436600 873200 

  1. net.ipv4.tcp_mem94500000 91500000 92700000 

同樣有3個值,意思是:

  •  net.ipv4.tcp_mem[0]:低于此值,TCP沒有內存壓力。
  •  net.ipv4.tcp_mem[1]:在此值下,進入內存壓力階段。
  •  net.ipv4.tcp_mem[2]:高于此值,TCP拒絕分配socket。上述內存單位是頁,而不是字節。可參考的優化值是:7864321048576 1572864 
  1. net.ipv4.tcp_max_orphans3276800 
  •  系統中最多有多少個TCP套接字不被關聯到任何一個用戶文件句柄上。
  •  如果超過這個數字,連接將即刻被復位并打印出警告信息。
  •  這個限制僅僅是為了防止簡單的DoS攻擊,不能過分依靠它或者人為地減小這個值,
  •  更應該增加這個值(如果增加了內存之后)。 
  1. net.ipv4.tcp_fin_timeout30 

如果套接字由本端要求關閉,這個參數決定了它保持在FIN-WAIT-2狀態的時間。對端可以出錯并永遠不關閉連接,甚至意外當機。缺省值是60秒。2.2 內核的通常值是180秒,你可以按這個設置,但要記住的是,即使你的機器是一個輕載的WEB服務器,也有因為大量的死套接字而內存溢出的風險,FIN-WAIT-2的危險性比FIN-WAIT-1要小,因為它最多只能吃掉1.5K內存,但是它們的生存期長些。

同時還涉及到一個TCP 擁塞算法的問題,你可以用下面的命令查看本機提供的擁塞算法控制模塊: 

  1. sysctlnet.ipv4.tcp_available_congestion_control 

對于幾種算法的分析,詳情可以參考下:TCP擁塞控制算法的優缺點、適用環境、性能分析,比如高延時可以試用hybla,中等延時可以試用htcp算法等。

如果想設置TCP 擁塞算法為hybla 

  1. net.ipv4.tcp_congestion_control=hybla 

額外的,對于內核版高于于3.7.1的,我們可以開啟tcp_fastopen: 

  1. net.ipv4.tcp_fastopen3 

IO事件分配機制

在Linux啟用高并發TCP連接,必須確認應用程序是否使用了合適的網絡I/O技術和I/O事件分派機制。可用的I/O技術有同步I/O,非阻塞式同步I/O,以及異步I/O。在高TCP并發的情形下,如果使用同步I/O,這會嚴重阻塞程序的運轉,除非為每個TCP連接的I/O創建一個線程。但是,過多的線程又會因系統對線程的調度造成巨大開銷。因此,在高TCP并發的情形下使用同步I/O是不可取的,這時可以考慮使用非阻塞式同步I/O或異步I/O。非阻塞式同步I/O的技術包括使用select(),poll(),epoll等機制。異步I/O的技術就是使用AIO。

從I/O事件分派機制來看,使用select()是不合適的,因為它所支持的并發連接數有限(通常在1024個以內)。如果考慮性能,poll()也是不合適的,盡管它可以支持的較高的TCP并發數,但是由于其采用“輪詢”機制,當并發數較高時,其運行效率相當低,并可能存在I/O事件分派不均,導致部分TCP連接上的I/O出現“饑餓”現象。而如果使用epoll或AIO,則沒有上述問題(早期Linux內核的AIO技術實現是通過在內核中為每個I/O請求創建一個線程來實現的,這種實現機制在高并發TCP連接的情形下使用其實也有嚴重的性能問題。但在最新的Linux內核中,AIO的實現已經得到改進)。

綜上所述,在開發支持高并發TCP連接的Linux應用程序時,應盡量使用epoll或AIO技術來實現并發的TCP連接上的I/O控制,這將為提升程序對高并發TCP連接的支持提供有效的I/O保證。

經過這樣的優化配置之后,服務器的TCP并發處理能力會顯著提高。以上配置僅供參考,用于生產環境請根據自己的實際情況調整觀察再調整。 

 

責任編輯:龐桂玉 來源: 民工哥技術之路
相關推薦

2025-06-26 02:15:00

2022-01-28 15:44:00

Linux服務器技巧

2020-08-18 13:50:04

Tomcat高并發Java

2012-03-09 09:51:35

2012-06-01 09:54:03

2011-04-07 16:15:31

MySQL服務器調優

2010-05-19 17:44:09

2018-02-27 14:30:17

2020-09-03 14:30:40

Tomcat 拆解調優

2017-11-27 14:58:01

MySQL高并發優化性能調優

2018-06-11 17:37:23

高并發與實時處理技術

2025-05-27 08:20:00

Linux內核參數調優系統

2009-07-31 09:32:10

服務器魔獸并發

2020-05-26 22:48:09

服務器部署調優

2019-10-14 15:48:32

php.iniPHP腳本

2021-07-28 13:28:43

高并發RPC服務端

2023-03-07 21:41:23

JVM內存服務器

2010-06-11 09:50:30

MySQL 服務器

2018-09-11 08:37:05

高并發服務器優化

2018-10-23 10:28:01

服務器流量高并發
點贊
收藏

51CTO技術棧公眾號

国产免费久久av| 亚洲另类激情图| 996这里只有精品| 亚洲乱色熟女一区二区三区| 在线欧美视频| 亚洲精品久久久久中文字幕二区 | 精品久久久久久久久久| 欧美日韩国产综合视频在线| 亚洲一级黄色大片| 欧美黄在线观看| 亚洲国产另类 国产精品国产免费| 激情五月宗合网| 免费成人在线看| 视频在线观看91| 精品国产欧美一区二区五十路 | 日本三级中文字幕| 欧美人妖在线| 欧美丰满少妇xxxbbb| 日韩视频在线视频| 国产高清视频在线播放| 国产高清在线精品| 欧美亚洲一级片| 免费观看av网站| 国产精品视频一区二区三区| 激情av一区二区| 最新不卡av| 日韩在线免费播放| 国产一区二区在线观看免费| 欧美一级免费看| 欧美视频www| 精品99在线| 精品欧美一区二区久久| av观看免费在线| 91亚洲天堂| 国产日韩一级二级三级| 国产精品二区二区三区| 91麻豆视频在线观看| 在线视频日韩| 欧美日韩国产二区| 欧美xxxooo| 深夜福利久久| 亚洲第一精品电影| 九九九九九伊人| 性高爱久久久久久久久| 午夜精品一区二区三区电影天堂| 日韩精彩视频| 污视频软件在线观看| 国产一区美女在线| 欧美一区二区三区四区在线| 国产亚洲自拍av| 永久亚洲成a人片777777| 在线电影av不卡网址| 色诱av手机版| 国产成年精品| 欧美乱妇23p| 欧美日韩在线免费播放| heyzo高清国产精品| 亚洲精品伦理在线| 中文字幕一区二区三区有限公司| 高清av在线| 成人动漫av在线| av蓝导航精品导航| av小说天堂网| 日韩av电影一区| 欧洲日本亚洲国产区| 日本黄色片视频| 欧美国产专区| 精品综合久久久久久97| 欧美成人精品欧美一级私黄| 亚洲乱码精品| 免费97视频在线精品国自产拍| 亚洲色图100p| 天天天综合网| 丝袜情趣国产精品| 色偷偷www8888| 国产午夜一区| 日韩在线视频国产| www.5588.com毛片| 午夜日本精品| 欧美极品少妇与黑人| 久久久久亚洲天堂| 亚洲电影av| 欧美精品videosex极品1| 激情五月色婷婷| 久久性天堂网| 国产999精品久久久| 波多野结衣绝顶大高潮| 日本vs亚洲vs韩国一区三区| 国产免费成人av| hs视频在线观看| 成人国产在线观看| 欧美自拍资源在线| 91在线高清| 亚洲精品视频一区二区| 超碰97在线看| 中文字幕乱码中文乱码51精品| 欧美午夜激情视频| 午夜激情av在线| 999精品视频在这里| 亚洲国产精品va| 在线免费看黄视频| 羞羞色午夜精品一区二区三区| 欧美精品免费在线观看| 日本黄色小说视频| 亚洲性视频h| 日本久久久久久久久| 亚洲图片视频小说| 国产高清一区日本| 日本精品一区二区三区不卡无字幕| 肉丝一区二区| 亚洲女与黑人做爰| 各处沟厕大尺度偷拍女厕嘘嘘| 2019中文字幕在线| 久久综合亚洲色hezyo国产| 亚洲欧美清纯在线制服| 91精品视频免费观看| 日本在线丨区| 一区二区高清免费观看影视大全| 日韩福利视频在线| 久久久久久久久久久久久久久久久久久久 | 亚洲乱码日产精品bd在线观看| 日本.亚洲电影| 亚洲第一av在线| 国产大片免费看| 奇米影视一区二区三区小说| 精品久久sese| 国内在线视频| 91精品国产aⅴ一区二区| 免费在线观看a视频| 在线视频精品| 国产伦精品一区二区三区免费视频 | 男人天堂新网址| 日韩黄色在线| 在线亚洲男人天堂| 国产99免费视频| 久久这里只精品最新地址| cao在线观看| 丁香一区二区| 久久久之久亚州精品露出| 精品久久人妻av中文字幕| 亚洲视频一区在线| 91高清国产视频| 99久久综合狠狠综合久久aⅴ| 国产精品吹潮在线观看| 成人免费高清在线播放| 欧美在线不卡一区| 免费网站在线高清观看| 丝袜亚洲另类欧美| 日韩免费一区二区三区| 天堂久久午夜av| 这里只有精品久久| 中文字幕在线观看第二页| 国产精品欧美一区喷水| 黄色手机在线视频| 亚洲一级淫片| 亚洲自拍偷拍视频| 国产一线二线在线观看 | 极品美乳网红视频免费在线观看| 精品欧美国产一区二区三区| aaaaa级少妇高潮大片免费看| 美女被久久久| 亚洲精品第一区二区三区| 小说区图片区亚洲| 欧美成人激情在线| 黄色av网址在线| 欧美视频裸体精品| 五月婷婷欧美激情| 狠狠色丁香婷婷综合久久片| 国产制服91一区二区三区制服| 日韩高清在线观看一区二区| 97视频人免费观看| 免费人成黄页在线观看忧物| 一本色道亚洲精品aⅴ| 成熟人妻av无码专区| 久久av资源站| 国产夫妻自拍一区| 国产91精品对白在线播放| 国产精品午夜一区二区欲梦| 欧美男男video| 亚洲欧美国产一本综合首页| 一级黄色a视频| 亚洲尤物在线视频观看| 极品粉嫩小仙女高潮喷水久久 | 绯色av蜜臀vs少妇| 宅男噜噜噜66一区二区| 午夜精品福利一区二区| 综合激情五月婷婷| 国产99视频在线观看| av免费在线免费| 日韩风俗一区 二区| 夜夜骚av一区二区三区| 午夜激情久久久| 一级片黄色录像| 成人黄页在线观看| 天天干天天操天天做| 亚洲巨乳在线| 中文字幕一区二区三区精彩视频| 久9re热视频这里只有精品| 国产精品狼人色视频一区| 日本一级理论片在线大全| 亚洲欧美日韩区| 国产av一区二区三区精品| 日韩欧美中文第一页| 中文字幕在线有码| 国产亚洲综合性久久久影院| 成人做爰69片免费| 卡一卡二国产精品| 成人毛片视频网站| 国内精品美女在线观看| 亚洲欧洲国产日韩精品| 图片婷婷一区| 国产精品福利视频| 亚州精品国产| 国产精品18久久久久久麻辣| 欧美人与禽猛交乱配| xxxxxxxxx欧美| 麻豆影视在线| 亚洲精品国产福利| 性色av蜜臀av| 欧美丰满少妇xxxxx高潮对白| 人妻 日韩精品 中文字幕| 一区二区三区四区精品在线视频 | 日产精品久久久一区二区福利| 成人区精品一区二区不卡| 一区二区三区视频在线| 婷婷在线观看视频| 日韩精品一区二区三区四区| 国产一区二区网站| 欧美在线影院一区二区| 无码人妻精品一区二区三区9厂 | h视频久久久| 亚洲一区二区三区视频播放| 国语自产精品视频在线看抢先版结局| 欧美有码在线视频| 理论不卡电影大全神| 欧美激情中文字幕在线| 蜜桃传媒在线观看免费进入| 欧美成人黑人xx视频免费观看| 看女生喷水的网站在线观看| 色综合伊人色综合网| 69久久精品| 日韩视频免费中文字幕| 18视频免费网址在线观看| 一区二区三区在线播放欧美| 久草在现在线| 国产亚洲欧洲高清一区| 国产一二三区在线视频| 亚洲天堂第一页| 成人三级黄色免费网站| 日韩在线精品视频| 欧美18hd| 另类少妇人与禽zozz0性伦| 国产福利在线播放麻豆| 欧美巨乳美女视频| 男女在线观看视频| 国模私拍视频一区| 台湾佬中文娱乐网欧美电影| 欧美一区二区视频97| 台湾成人免费视频| 91精品国产综合久久久久久久久| 日日夜夜综合| 99re热精品| 日韩在线麻豆| 欧美一级二级三级九九九| 欧美丝袜激情| 亚洲欧美清纯在线制服| 国产精品影院在线观看| 日韩成人在线电影| 97操在线视频| 秋霞蜜臀av久久电影网免费| 麻豆蜜桃91| 久久综合国产| 18禁裸男晨勃露j毛免费观看| 在线日韩视频| 亚洲少妇第一页| 国产在线精品一区二区三区不卡| 日韩精品xxx| 久久亚洲精华国产精华液| 青娱乐国产视频| 亚洲免费伊人电影| 亚洲欧美偷拍视频| 91精品国产欧美一区二区成人 | 国产性xxxx高清| 在线一区二区三区四区五区| 99久久精品无免国产免费| 日韩av中文在线| 91吃瓜网在线观看| 性色av香蕉一区二区| 我爱我色成人网| 91原创国产| 欧美久久综合网| 免费网站永久免费观看| 日韩综合一区二区| xxxx视频在线观看| 国产精品久久久一本精品| 男人的天堂一区| 91精品国产乱| 狠狠v欧美ⅴ日韩v亚洲v大胸| 美女黄色丝袜一区| 成人看片网页| 国产一区二区精品在线| 婷婷综合激情| 免费日韩视频在线观看| 国产成人在线色| 羞羞在线观看视频| 狠狠躁夜夜躁人人爽超碰91 | 国产偷国产偷亚洲清高网站| 黄黄的网站在线观看| 热久久美女精品天天吊色| 久久中文字幕一区二区| 亚洲精品电影在线一区| 国产精品日本| 亚洲少妇一区二区| 国产精品初高中害羞小美女文| 国产又爽又黄的视频| 日韩欧美一区二区久久婷婷| 中文字幕在线播放| 国产精品久久久久不卡| 天天做夜夜做人人爱精品| 成人一区二区av| 国产一区二三区好的| 欧美美女性生活视频| 色婷婷av一区二区三区之一色屋| 婷婷五月综合激情| 欧美激情视频一区二区| 日韩免费一级| 只有这里有精品| 捆绑调教美女网站视频一区| 亚洲精品午夜视频| 精品美女永久免费视频| 手机在线不卡av| 国内免费精品永久在线视频| 91精品啪在线观看国产爱臀| 4444亚洲人成无码网在线观看| 韩日欧美一区二区三区| 男女男精品视频网站| 日本高清不卡一区| www亚洲人| 国产精品欧美亚洲777777| 欧美日韩国产一区二区三区不卡| 成人三级视频在线播放| 久久精品人人爽人人爽| 中文精品久久久久人妻不卡| 亚洲色图偷窥自拍| 羞羞影院欧美| 亚洲欧洲三级| 精品中文字幕一区二区| 九九热视频在线免费观看| 91精品国产综合久久国产大片| 国产精品久久久久久福利| 成人免费高清完整版在线观看| 亚洲天堂免费| 欧美熟妇精品一区二区蜜桃视频| 五月天网站亚洲| 久久经典视频| 国产精品久久久久av| 91av精品| 偷偷色噜狠狠狠狠的777米奇| 欧美午夜视频一区二区| 国产在线观看网站| 国产在线观看一区二区三区| 欧美不卡一区| 99久久免费看精品国产一区| 色悠悠久久综合| 欧美性videos| 97人人干人人| 亚洲少妇诱惑| 福利视频第一页| 精品国偷自产国产一区| 中文在线8资源库| 亚洲电影网站| 丁香网亚洲国际| 久久久久在线视频| 久久影视电视剧免费网站清宫辞电视| 国产精品网在线观看| 亚洲综合在线网站| 亚洲免费观看高清完整版在线 | 欧美日韩在线一| 国产视频一区在线播放| 国产免费高清视频| 97视频在线观看成人| 日韩精品午夜| 国产chinese中国hdxxxx| 欧洲一区二区三区免费视频| 亚洲色图美国十次| 欧美亚洲国产免费| 国产大陆a不卡| 美女又爽又黄免费视频| 久久久国产精品免费| 美女主播精品视频一二三四| 在线观看免费黄网站| 亚洲一区二区三区国产| h视频在线免费| 国产在线一区二区三区欧美| 麻豆一区二区三| 五月天综合激情网| 欧美成年人视频| 人人狠狠综合久久亚洲婷| 91人人澡人人爽| 欧美日韩国产一二三|