精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

一区二区精品视频在线观看| 91成人精品一区二区| 1769免费视频在线观看| 国产精品综合一区二区三区| 欧美国产日韩xxxxx| 色哟哟视频在线| 综合毛片免费视频| 1000精品久久久久久久久| 999国产视频| 久久国产视频一区| 91tv精品福利国产在线观看| 亚洲国产成人久久综合一区| 妓院一钑片免看黄大片| 成人午夜在线影视| 久久久夜色精品亚洲| 成人国产精品一区二区| 人人干人人干人人干| 欧美大人香蕉在线| 日韩av在线精品| 亚洲精品mv在线观看| 国内精彩免费自拍视频在线观看网址| 中文字幕不卡的av| 精品无人区一区二区三区 | 日本一区二区在线观看视频| 国精产品一区一区三区四川| 亚洲国产aⅴ成人精品无吗| 日韩尤物视频| 天堂av2024| 国产精品夜夜嗨| 国产欧美久久一区二区| 久草国产精品视频| 国产综合网站| 久久精品视频在线观看| 日韩av在线看免费观看| 成人精品毛片| 91精品国产品国语在线不卡| 国产精品一区二区羞羞答答| 久久久男人天堂| 亚洲黄色免费网站| 国产91av视频在线观看| 黄色的视频在线免费观看| 成年人国产精品| www.久久艹| 国产精品无码白浆高潮| 免费观看久久久4p| 国产成人av在线| 日韩在线视频免费播放| 精品1区2区3区4区| 欧美成人性生活| 欧美激情精品久久久久久免费| 欧美色女视频| 亚洲人成啪啪网站| 国产精品jizz| 国产日产精品一区二区三区四区的观看方式| 亚洲成人av片| 污污内射在线观看一区二区少妇| 岛国精品一区| 亚洲国产高清福利视频| 无码人妻一区二区三区在线| 色悠久久久久综合先锋影音下载| 69久久夜色精品国产69蝌蚪网| 国产又大又黄又猛| 岛国精品在线| 欧美精品18+| 免费在线观看污网站| 四虎国产精品永久在线国在线 | 国产精品成人一区二区艾草| 超碰成人在线免费观看| 日本在线观看免费| 自拍偷拍欧美激情| 丰满女人性猛交| 中文字幕有码在线视频| 亚洲综合一区二区三区| 久久久国内精品| 俺来也官网欧美久久精品| 黄色成人av网| 激情五月婷婷久久| 欧美亚洲黄色| 日韩欧美一区二区三区在线| 人妻 丝袜美腿 中文字幕| 国产调教精品| 亚洲欧美日韩视频一区| 欧美激情 一区| 婷婷精品进入| 欧美激情视频网站| 欧产日产国产69| 麻豆91小视频| aa成人免费视频| 欧美一区二区少妇| 中文字幕一区三区| 成人免费a级片| 竹内纱里奈兽皇系列在线观看| 在线日韩一区二区| 九九九久久久久久久| 欧美影院天天5g天天爽| 色综合影院在线| 精品少妇theporn| 日本三级亚洲精品| 91在线在线观看| 亚洲色图欧美视频| 亚洲欧洲性图库| 奇米影视亚洲色图| 欧美大片1688网站| 精品女同一区二区| 免费黄色在线视频| 欧美 日韩 国产精品免费观看| 91禁外国网站| 国产乱淫av免费| 久久久久久久电影| 青青在线视频免费观看| 日本欧美一区| 精品国产99国产精品| 丰满的亚洲女人毛茸茸| 激情丁香综合| 成人性生交xxxxx网站| 欧洲av在线播放| 国产精品成人午夜| 日本黄色三级大片| 999久久久久久久久6666| 国产一区二区三区日韩欧美| 久久精品国产亚洲av高清色欲| 日本人妖一区二区| 久久国产精品高清| 人人澡人人添人人爽一区二区| 在线观看视频一区二区欧美日韩| 性欧美丰满熟妇xxxx性久久久| 97精品视频在线看| 欧美一级在线播放| 亚洲国产精品视频在线| 中文字幕一区二区三区精华液| 国产在线青青草| 国产精品白浆| 欧美大码xxxx| 国产精品视频在线观看免费 | 91香蕉视频网| 日精品一区二区| 欧美大陆一区二区| free性护士videos欧美| 欧美精品电影在线播放| 日本成人午夜影院| 亚洲免费中文| 狠狠色伊人亚洲综合网站色| 超免费在线视频| 日韩精品一区二区在线观看| 一级黄色片日本| 激情综合色播五月| 裸体裸乳免费看| 精品国产不卡一区二区| 日韩视频精品在线| 91在线公开视频| 国产精品嫩草影院com| 青青草精品视频在线观看| 亚州综合一区| 人人爽久久涩噜噜噜网站| 色婷婷av一区二区三区之红樱桃 | 永久免费看mv网站入口亚洲| 在线观看 亚洲| 久久久久久99精品| 国内外免费激情视频| 精品视频亚洲| 国产精品一二三在线| 日本在线视频网| 91精品国产福利| 久久99久久久| 成人av免费网站| 毛片在线视频播放| 嫩草影视亚洲| 国产精品视频xxx| 久草中文在线观看| 精品日韩在线观看| 国产在线一区视频| 久久久综合精品| 网站一区二区三区| 91精品国产91久久综合| 超碰97国产在线| 啊啊啊久久久| 亚洲天天在线日亚洲洲精| 亚洲系列第一页| 一区二区视频在线看| 老司机午夜免费福利| 亚洲欧美日韩国产一区二区| 手机看片福利永久国产日韩| 成人在线视频www| 国内久久久精品| 国产三级电影在线观看| 91精品一区二区三区在线观看| 欧美成人综合色| 久久亚洲精精品中文字幕早川悠里 | 蜜桃视频无码区在线观看| 一本不卡影院| 亚洲一区二区三区精品动漫| 88久久精品| 国产不卡av在线| 成人video亚洲精品| 亚洲国产欧美一区二区丝袜黑人 | 国产精品白丝喷水在线观看| 成人h精品动漫一区二区三区| 成人在线观看黄| 欧美日本不卡| 色狠狠久久av五月综合| 日本一区二区三区电影免费观看| 欧美亚洲免费电影| 国产精品刘玥久久一区| 亚洲精品福利资源站| 在线观看中文字幕码| 亚洲国产精品久久久男人的天堂| 国产精品综合激情| 91尤物视频在线观看| 男女污污视频网站| 日韩精品高清不卡| 日本人体一区二区| 性欧美欧美巨大69| 欧美精品123| 99久久香蕉| 成人国产在线激情| 国模一区二区| 97色在线播放视频| 亚洲综合图区| 色偷偷噜噜噜亚洲男人| 日中文字幕在线| 精品国免费一区二区三区| 伊人成人在线观看| 色综合久久久久网| av大片免费在线观看| 亚洲精品成a人| 五月婷婷六月香| www国产精品av| 日本一卡二卡在线| 国产.欧美.日韩| 韩国一区二区在线播放| 奇米综合一区二区三区精品视频| 国产精品333| 亚洲国产免费看| 国产一级大片免费看| 国产精品99一区二区三| 日韩在线三级| 精品一区二区三| 欧美一区1区三区3区公司| 国产精品sss在线观看av| 99国产盗摄| 天堂精品在线视频| 97在线资源站| 一区二区三区四区高清视频 | 欧美日韩一本| 国产免费一区二区| 国产精品45p| 国内精品久久国产| 欧美91在线| 蜜桃传媒一区二区| 美日韩中文字幕| 任我爽在线视频精品一| 九九视频精品全部免费播放| 美女三级99| 国产一区二区三区日韩精品| 欧美日韩精品久久| 成人网18免费网站| 亚洲第一导航| 99视频精品全部免费在线视频| 天天做天天爱天天高潮| 欧美99久久| 91.com在线| 夜夜夜久久久| 日韩福利视频在线| 九色porny丨国产精品| www.五月天色| 成人白浆超碰人人人人| 免费黄色三级网站| 久久午夜色播影院免费高清| 在线观看国产精品一区| 中文无字幕一区二区三区 | 一区二区三区日韩精品| 天天操夜夜操av| 一区二区高清免费观看影视大全| 精品在线视频观看| 欧美性xxxxx极品娇小| 波多野结衣电车| 欧美精品第一页| 色噜噜在线播放| 中文字幕欧美精品日韩中文字幕| 黄色片免费在线观看| 欧美精品久久久久久久久久| 色偷偷色偷偷色偷偷在线视频| 国产精品电影观看| 国产一区二区三区亚洲综合| 国产精品美女久久久久av福利| 偷拍自拍亚洲色图| 樱花www成人免费视频| 亚洲午夜伦理| 欧美性猛交xxx乱久交| 激情深爱一区二区| www国产视频| 国产精品久久久久久亚洲伦| 久久免费视频播放| 在线免费不卡电影| www.国产黄色| 亚洲色图色老头| 午夜影院免费在线| 国产精品xxx视频| 9l视频自拍九色9l视频成人| 欧美日韩精品一区| 国产综合自拍| 日本a√在线观看| 成人h动漫精品一区二区| 99久久99久久精品免费| 亚洲成人综合视频| 97人妻精品一区二区三区| 日韩电影中文字幕一区| 麻豆传媒视频在线观看免费| 欧美怡春院一区二区三区| 亚洲国产91视频| 日本不卡高清视频一区| 欧美日韩影院| 亚洲最大天堂网| 久久亚洲私人国产精品va媚药| 欧美另类视频在线观看| 欧美日韩在线直播| 日韩电影免费| 欧美激情一区二区三区在线视频观看| 999国产精品亚洲77777| 九九九九九精品| 亚洲一级高清| 无套白嫩进入乌克兰美女| 国产清纯在线一区二区www| 国产精品成人aaaa在线| 欧美一区二区精品| 97在线观看免费观看高清| 奇米一区二区三区四区久久| 国产66精品| 日韩a级黄色片| 国产精品一区二区男女羞羞无遮挡| 亚洲一二三精品| 欧美中文字幕一区二区三区亚洲| 日韩av成人| 国内伊人久久久久久网站视频 | 欧美成人精精品一区二区频| 香蕉视频在线播放| 国产成人精品免费视频| 日韩成人av在线资源| 少妇人妻无码专区视频| 不卡高清视频专区| 日本亚洲欧美在线| 精品成人一区二区三区四区| 2024最新电影在线免费观看| 亚洲一区二区中文字幕| 一区二区蜜桃| 免费欧美一级片| 亚洲黄一区二区三区| 亚洲精品久久久久久久久久 | 影音先锋亚洲视频| 麻豆freexxxx性91精品| 国精产品视频一二二区| 欧美日韩在线播放一区| 黄网页免费在线观看| 成人字幕网zmw| 欧美激情自拍| zjzjzjzjzj亚洲女人| 亚洲高清免费视频| 欧洲av在线播放| 97视频在线免费观看| 最新亚洲精品| 亚洲免费av一区二区三区| 国产精品免费久久| 国产视频手机在线观看| 欧美大荫蒂xxx| 亚洲精品456| www.天天射.com| 亚洲欧美综合网| 亚洲国产精品suv| 26uuu另类亚洲欧美日本老年| 亚洲制服欧美另类| 中文字幕第17页| 亚洲主播在线观看| 手机福利在线| 国产精品男人爽免费视频1| 手机亚洲手机国产手机日韩| √天堂资源在线| 亚州成人在线电影| 国产高清一区在线观看| 成人a免费视频| 亚洲福利免费| 懂色av粉嫩av浪潮av| 日韩限制级电影在线观看| 国产99在线| 亚洲开发第一视频在线播放| 国产精品1区2区| 天天操天天操天天操天天| 自拍偷拍免费精品| 哺乳挤奶一区二区三区免费看| www国产精品内射老熟女| 国产精品色婷婷| 亚洲精品国产精| 国产精品福利网| 亚洲先锋成人| 亚洲第一综合网| 91精品在线观看入口| 人成在线免费网站| 少妇熟女一区二区| 91在线码无精品| 国产美女三级无套内谢| 啪一啪鲁一鲁2019在线视频|