• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    一種MongoDB應(yīng)用優(yōu)化策略①

    2017-06-07 08:24:04盧至彤孫健英
    關(guān)鍵詞:代理服務(wù)器分片副本

    盧至彤,李 翀,柯 勇,孫健英

    (中國科學(xué)院 計(jì)算機(jī)網(wǎng)絡(luò)信息中心,北京 100190)

    一種MongoDB應(yīng)用優(yōu)化策略①

    盧至彤,李 翀,柯 勇,孫健英

    (中國科學(xué)院 計(jì)算機(jī)網(wǎng)絡(luò)信息中心,北京 100190)

    為了解決不斷增長的文件存儲需求,和高流量高并發(fā)的訪問量,增強(qiáng)系統(tǒng)的響應(yīng)性能,提出一種Web應(yīng)用優(yōu)化策略,通過MongoDB GridFS對網(wǎng)站文件存儲容量、可用性和可靠性進(jìn)行擴(kuò)展,并且通過Nginx和Keepalived,對后臺訪問進(jìn)行負(fù)載均衡和雙機(jī)熱備,優(yōu)化并發(fā)性能.實(shí)驗(yàn)表明,當(dāng)并發(fā)訪問數(shù)上升至80以上時,平均訪問響應(yīng)時間縮短9%.文件通過Nginx Gridfs進(jìn)行高并發(fā)上傳時非常穩(wěn)定,在較大文件下載時比直接通過本地文件系統(tǒng)EXT4下載速度更高.

    MongoDB;GridFS;Nginx;Keepalived;concurrency

    Web應(yīng)用通過文件服務(wù)器對圖片、視頻和文檔資源對文件進(jìn)行管理,包括:文件存儲、文件同步和文件訪問.對于大多數(shù)應(yīng)用而言,需要文件系統(tǒng)來存儲用戶上傳的文件.一般而言,用戶上傳的單個文件所占用的空間一般不大,但是上傳的文件數(shù)量是在不斷快速增長的.單機(jī)文件系統(tǒng)存儲容量可能會超過單機(jī)硬盤的擴(kuò)容范圍而且其查詢性能在存儲量級過大時查找和插入性能都可能會遇到瓶頸.我們可以采用MongoDB GridFS[1]分布式文件系統(tǒng)來達(dá)到我們動態(tài)增加存儲容量的目的.

    除此以外,MongoDB GridFS分布式文件系統(tǒng)能夠自動進(jìn)行冗余備份,保證用戶的文件不會丟失;還有高可用性,也就是說當(dāng)某個文件服務(wù)器出現(xiàn)故障的時候,自動切換到備份提供服務(wù),使用戶感覺不到有什么異常.

    隨著Web應(yīng)用訪問量的提高,我們可以通過Nginx反向代理服務(wù)器的負(fù)載均衡來提升Web應(yīng)用的響應(yīng)性能.對于負(fù)載均衡集群架構(gòu)系統(tǒng),各服務(wù)器間需要共享session信息,我們可以通過Memcache[2]這個高性能的分布式的內(nèi)存對象緩存系統(tǒng)來解決這個問題.

    本文通過MongoDB GridFS分布式文件系統(tǒng)對網(wǎng)站文件存儲容量、可用性和讀取性能進(jìn)行擴(kuò)展.通過Nginx[3]代理服務(wù)器大量的并發(fā)訪問或數(shù)據(jù)流量分擔(dān)到多臺節(jié)點(diǎn)設(shè)備上分別處理,減少用戶等待響應(yīng)的時間,優(yōu)化并發(fā)性能.

    1 系統(tǒng)設(shè)計(jì)

    系統(tǒng)設(shè)計(jì)架構(gòu)示意圖如圖1所示,系統(tǒng)通過Nginx代理服務(wù)器實(shí)現(xiàn)對于業(yè)務(wù)服務(wù)器和文件服務(wù)器集群的訪問,其中系統(tǒng)使用兩臺代理服務(wù)器采用雙機(jī)熱備技術(shù)確保系統(tǒng)的可靠性.通過設(shè)置負(fù)載均衡集群將訪問業(yè)務(wù)分?jǐn)偟絻膳_業(yè)務(wù)服務(wù)器上,降低了單個業(yè)務(wù)服務(wù)器的訪問壓力.主從代理服務(wù)器的負(fù)載均衡是使用Nginx作為反向代理服務(wù)器來實(shí)現(xiàn)的.

    圖1 系統(tǒng)架構(gòu)圖

    分布式文件系統(tǒng) MongoDB GridFS部署在MongoDB分布式數(shù)據(jù)庫上.數(shù)據(jù)庫分成三個分片[4]進(jìn)行橫向擴(kuò)展.每個分片由3臺Mongod Server副本集組成以保證可靠性.

    1.1 負(fù)載均衡集群架構(gòu)

    系統(tǒng)使用2臺Nginx代理服務(wù)器作為系統(tǒng)的出口,通過一個虛擬IP對外提供服務(wù),如下圖2所示.為保證系統(tǒng)的高可用性,采用雙機(jī)熱備模式.兩臺代理服務(wù)器同一時間只有一臺在提供服務(wù).當(dāng)提供服務(wù)的一臺出現(xiàn)故障的時候,另外一臺會馬上自動接管并且提供服務(wù),進(jìn)行無縫交接.雙機(jī)熱備是通過路由冗余協(xié)議在2臺代理服務(wù)器上分別安裝KeepAlive并進(jìn)行配置實(shí)現(xiàn)的.

    1.2 MongoDB副本集

    副本集架構(gòu)如下圖3所示,系統(tǒng)中一共包含4個副本集,每個副本集包含3個副本,分別是一個Primary,2個Secondary.3個副本在同步之后存儲的是同一份數(shù)據(jù).其中,主節(jié)點(diǎn)負(fù)責(zé)整個副本集的數(shù)據(jù)寫入,從節(jié)點(diǎn)定期從主節(jié)點(diǎn)通過Oplog同步數(shù)據(jù)備份,通過配置可從距離最近節(jié)點(diǎn)讀取數(shù)據(jù),實(shí)現(xiàn)讀寫分離.副本集之間通過心跳維持聯(lián)系,一但主節(jié)點(diǎn)掛掉失去聯(lián)系,從節(jié)點(diǎn)就會選舉一個新的主節(jié)點(diǎn),選舉過程對客戶端是透明的.副本集提供了數(shù)據(jù)的冗余備份,并因在多個服務(wù)器上可讀取存儲的數(shù)據(jù)副本,提高了數(shù)據(jù)的可用性和故障容忍性.

    圖3 副本集架構(gòu)圖

    1.3 MongoDB分片架構(gòu)

    為提高存儲空間,分擔(dān)請求負(fù)載,采用MongoDB集群的分片配置[5],如下圖4所示.整個分片集群不同服務(wù)器分別承擔(dān)以下不同角色:

    ①M(fèi)ongos Server,路由服務(wù)器,數(shù)據(jù)庫集群請求的入口,負(fù)責(zé)把對應(yīng)的數(shù)據(jù)請求請求轉(zhuǎn)發(fā)到對應(yīng)的分片服務(wù)器上.管理操作、讀寫操作都通過mongos server來完成,以保證集群多個組件處于一致的狀態(tài).

    ②Config Server,配置服務(wù)器,存儲所有數(shù)據(jù)庫元信息的配置,即各個chunk與分片服務(wù)器的映射關(guān)系.如下圖所示,將配置服務(wù)器配置成一個副本集防止系統(tǒng)單點(diǎn)故障.

    ③Shard Server,分片服務(wù)器,存儲數(shù)據(jù)庫中具體的的數(shù)據(jù).其中,每一個分片服務(wù)器是一個副本集保證數(shù)據(jù)可用性.如下圖所示,集群有3個分片服務(wù)器,必要時還可進(jìn)行擴(kuò)展.

    在分片服務(wù)器里,MongoDB會把數(shù)據(jù)根據(jù)片鍵分為chunks,如圖5所示.當(dāng)一個chunk的大小超過配置中的chunk size時,MongoDB的后臺進(jìn)程會把這個chunk切分成更小的chunk.除此之外,MongDB的后臺進(jìn)程Balancer負(fù)責(zé)chunk的遷移,從而均衡各個分片服務(wù)器的負(fù)載.這些過程對客戶端都是透明的.

    圖4 MongoDB分片架構(gòu)圖

    圖5 MongoDB chunk分布圖

    1.4 GridFS

    GridFS[6]是MongoDB之上的分布式文件系統(tǒng),通過MongoDB的復(fù)制,分片等機(jī)制來存儲文件數(shù)據(jù)和文件元數(shù)據(jù)并進(jìn)行管理與分析.GridFS將二進(jìn)制數(shù)據(jù)大文件分成很多塊,每一塊作為一個單獨(dú)的文檔存儲.

    GridFS使用兩個文檔來存儲二進(jìn)制數(shù)據(jù)文件,一個用來存儲文件本身的塊,另外一個用來存儲分塊的信息和文件的元數(shù)據(jù),默認(rèn)對應(yīng)的集合分別為fs.chunks和fs.files,其結(jié)構(gòu)如圖6所示.

    fs.files這個集合Collection存儲文件元數(shù)據(jù),一般比較小,不需要分片存儲.fs.chunks這個集合Collection存儲了文件數(shù)據(jù),比較大,根據(jù)files_id,n作為片鍵將不同chunk通過哈希分布到不同分片服務(wù)器上.

    圖6 GridFS文件存儲

    2 系統(tǒng)實(shí)現(xiàn)

    2.1 運(yùn)行環(huán)境

    運(yùn)行環(huán)境集群中有7臺服務(wù)器,其環(huán)境如表2所示,其中每臺服務(wù)器的配置環(huán)境如表1所示.

    表1 服務(wù)器配置信息

    2.2 配置

    2.2.1 MongoDB和GridFS配置

    MongoDB的配置[7]示意圖如下圖所示.在如下的配置中,任何一臺機(jī)器因故障不能提供服務(wù),都能保證MongoDB繼續(xù)提供正常的服務(wù),數(shù)據(jù)不丟失,保證容災(zāi)性.并且在相應(yīng)的配置后,能增加和減少節(jié)點(diǎn),有良好的可擴(kuò)展性.

    在四個服務(wù)器上開啟Mongod服務(wù),然后對Shard1、Shard2、Shard3和configReplSet副本集用mongo命令進(jìn)行連接,然后在Mongo Shell中配置副本集信息,如下所示.

    表2 服務(wù)器集群環(huán)境

    添加分片用命令mongo進(jìn)行連接mongos服務(wù)器端口,然后在MongoShell中配置分片信息,如下所示.

    在新建數(shù)據(jù)庫test之后,對數(shù)據(jù)庫test開啟分片. GridFS默認(rèn)使用兩種集合 Collection:fs.files和fs.chunks來存儲數(shù)據(jù),對集合fs.chunks開啟分片和索引.在Mongo Shell中的配置如下所示:

    2.2.2 Tomcat和Mysql安裝配置

    Tomcat業(yè)務(wù)服務(wù)器集群結(jié)構(gòu)如圖7所示.

    圖7 Tomcat服務(wù)器集群結(jié)構(gòu)

    表3 Mongo服務(wù)器配置

    在服務(wù)器 06、07,也就是 10.10.1.139和10.10.1.144上下載并安裝Tomcat 8.并將Java Web應(yīng)用打包成 war包,然后發(fā)布到 Tomcat服務(wù)器的webapps目錄下.并在服務(wù)器06上安裝和啟動Mysql. Web應(yīng)用使用其作為數(shù)據(jù)庫服務(wù)器.

    2.2.3 Nginx、Memcached和Keepalived配置安裝

    在服務(wù)器07上用git下載nginx-gridfs插件,并安裝和編譯,命令如下所示:

    在nginx配置文件中配置負(fù)載均衡業(yè)務(wù)服務(wù)器與MongoDB Mongos IP地址與端口,如下所示.

    Mencached是一個高性能的分布式的內(nèi)存對象緩存系統(tǒng),負(fù)責(zé)業(yè)務(wù)服務(wù)器間共享session對象信息,在服務(wù)器07上安裝和啟動.然后在服務(wù)器06和07的Tomcat里配置支持Mencached的session管理,即修改文件server.xml,添加Mencached服務(wù)器配置信息.

    在服務(wù)器05和服務(wù)器06上,下載安裝Keepalived,并對Keepalived的配置文件keepalived.conf進(jìn)行配置,在其中設(shè)置服務(wù)器05是主服務(wù)器,而06是備服務(wù)器.然后,在這2臺服務(wù)器上啟用Keepalived服務(wù).為了使主服務(wù)器Keepalived正常運(yùn)行而Nginx出現(xiàn)故障時,關(guān)閉服務(wù),能夠順利切換,創(chuàng)建監(jiān)控腳本,并在Keepalived配置文件中實(shí)現(xiàn)監(jiān)控.

    3 系統(tǒng)測試

    3.1 響應(yīng)性能測試

    對部署在系統(tǒng)中Web應(yīng)用的響應(yīng)性能用Jmeter進(jìn)行測試,其中采用的Web測試應(yīng)用的后臺技術(shù)架構(gòu)是SpringMVC3.對部署在單個服務(wù)器上的同一Web應(yīng)用響應(yīng)性能對比.分別模擬30,50,80,100,120個用戶在1秒內(nèi)發(fā)出HTTP請求以測試其并發(fā)性能,測量值分別如下表3所示.其中,Samples表示一共完成了多少個線程,Average表示平均響應(yīng)時間,單位是毫秒, Median表示統(tǒng)計(jì)意義上面的響應(yīng)時間的中值,單位是毫秒,99%Line表示所有線程中99%的線程的響應(yīng)時間都小于或大于當(dāng)前數(shù)值,單位是毫秒,Min表示最小響應(yīng)時間,單位是毫秒,Max表示最大響應(yīng)時間,單位是毫秒.

    可看到,隨著并發(fā)訪問數(shù)的提高,優(yōu)化后的系統(tǒng)的響應(yīng)時間越少,吞吐量越大.然而,并發(fā)訪問數(shù)提高,漸漸超過系統(tǒng)的承受能力,錯誤率也開始提高.在并發(fā)訪問為80及80以下時,單服務(wù)器響應(yīng)性能均比優(yōu)化后的系統(tǒng)表現(xiàn)要好,這可能是因?yàn)檫€沒達(dá)到單服務(wù)器并發(fā)性能極限,而且,通過Nginx請求轉(zhuǎn)發(fā)還需要相應(yīng)的時間消耗.在并發(fā)訪問為80左右時,平均響應(yīng)時間縮短9%,其趨勢如下圖8所示.這可能是因?yàn)?隨著并發(fā)訪問數(shù)的提高,單服務(wù)器響應(yīng)性能逐漸降低,而通過Nginx的分發(fā)和兩臺服務(wù)器分擔(dān)請求,單個服務(wù)器所需承擔(dān)的并發(fā)數(shù)下降,其服務(wù)器響應(yīng)性能也維持在較高的狀態(tài).而在并發(fā)訪問數(shù)達(dá)到100時,單服務(wù)器開始出錯,說明已經(jīng)達(dá)到它的并發(fā)極限.而優(yōu)化后的系統(tǒng)運(yùn)行良好.直到并發(fā)訪問數(shù)達(dá)到120,才達(dá)到優(yōu)化后的系統(tǒng)的并發(fā)極限.

    表4 并發(fā)訪問數(shù)據(jù)對比

    圖7 平均響應(yīng)時間增長趨勢圖

    3.2 GridFS文件并發(fā)讀寫性能

    3.2.1 GridFS文件并發(fā)寫性能

    通過GridFS Java驅(qū)動,編寫Java測試應(yīng)用程序,在其中創(chuàng)建并發(fā)訪問線程進(jìn)行測試,模擬并發(fā)訪問十次的平均值,以減少誤差.然后與Linux EXT4文件系統(tǒng)在500K和20M大小的文件寫文件效率進(jìn)行對比,并記錄其響應(yīng)時間,如下圖所示.其中文件都是保存在同一個目錄下.可以看出,無論是在大文件還是小文件, GridFS文件上傳時間雖然比EXT4要慢.但是,隨著并發(fā)數(shù)的上升,文件上傳的最大時間是比較穩(wěn)定的.

    上傳時間較慢原因有以下幾個:第一,在寫文件時,觀察GridFS數(shù)據(jù)庫分片狀態(tài)的變化,發(fā)現(xiàn)文件寫入總是在同一個節(jié)點(diǎn)上.這是因?yàn)榧蟜s.chunks的分片片鍵是(files_id,n),而其中files_id是自動生成的.在這種情況下,插入總是在一個分片上操作.第二,由于Balancer的Chunks均衡時要鎖定資源,速度較慢,來不及將新插入的Chunks遷移.第三,在集合fs.files和fs.chunks上建立了索引,對插入速度也有影響.第四,其他因素的影響可能導(dǎo)致結(jié)果有誤差,如CPU資源,緩存資源的占用等.

    3.2.2 GridFS文件并發(fā)讀性能

    通過MongoDB GridFS的JavaAPI測試文件的下載效率.GridFS下載測試是通過Nginx GridFS模塊在Nginx上下載,而對比的是通過TomcatWeb服務(wù)器在EXT4本地文件系統(tǒng)上下載,在這里搭建了NFS文件共享系統(tǒng)方便進(jìn)行對比.500K和500M空間大小的文件下載時間如下圖8所示,其中文件都是保存在同一個目錄下.

    圖8 500K和20M文件并發(fā)上傳時間

    GridFS的并發(fā)查詢優(yōu)勢在于通過Balancer的策略將數(shù)據(jù)塊chunks的查詢均勻的分布在各個分片上,訪問負(fù)載也隨著分散到各個分片上,從而提高并發(fā)性能.事實(shí)上,當(dāng)存儲的文件數(shù)據(jù)量少,由于路由查詢等消耗,GridFS的優(yōu)勢并不明顯.除此之外,相對于Linux EXT4文件系統(tǒng)的單個目錄下能存放的文件和文件夾數(shù)目有限而且過多的文件數(shù)目會導(dǎo)致文件搜索時間過長的問題而言,GridFS將文件名和路徑信息存放在fs.files里面則沒有這些問題.

    文件下載速度與當(dāng)前網(wǎng)絡(luò)帶寬關(guān)系密切,而網(wǎng)絡(luò)帶寬是隨著時間動態(tài)變化的.測試雖然采取多次測量取平均值,仍然可能導(dǎo)致數(shù)據(jù)測量有一定偏差.

    4 總結(jié)

    針對不斷提高的文件存儲需求以及高流量高并發(fā)的Web應(yīng)用訪問有延遲的問題,本文提出了一種Web優(yōu)化策略對網(wǎng)站響應(yīng)性能、文件存儲容量、可用性、可靠性和并發(fā)讀取性能等方面進(jìn)行提升.對這種優(yōu)化的部署架構(gòu)的響應(yīng)性能和文件下載速率做了實(shí)驗(yàn)和測試發(fā)現(xiàn),通過Nginx系統(tǒng)在高并發(fā)情況下有9%的性能提升.而且MongoDB Gridfs集群的文件上傳速率穩(wěn)定,下載速率在文件較大的情況下性能較好.

    1 Chodorow K.MongoDB:The Definitive Guide.O’Reilly Media,Inc.2013.

    2 Fitzpatrick B.Distributed caching with memcached.Linux Journal,2004,(124):72–76.

    3 Chi X,Liu B,Niu Q,et al.Web load balance and cache optimization design based nginx under high-concurrency environment.2012 Third International Conference on Digital Manufacturing and Automation(ICDMA).IEEE.2012. 1029–1032.

    4 Liu Y,Wang Y,Jin Y.Research on the improvement of MongoDB auto-sharding in cloud environment.2012 7th International Conference on Computer Science&Education (ICCSE).IEEE.2012.851–854.

    5 Jiang W,Zhang L,Liao X,et al.A novel clustered MongoDB-based storage system for unstructured data with high availability.Computing,2014,96(6):455–478.

    6 Gu Y,Wang X,Shen S,et al.Analysis of data storage mechanism in NoSQL database MongoDB.2015 IEEE International Conference on Consumer Electronics-Taiwan (ICCE-TW).IEEE.2015.70–71.

    7劉一夢.基于MongoDB的云數(shù)據(jù)管理技術(shù)的研究與應(yīng)用[碩士學(xué)位論文].北京:北京交通大學(xué),2012.

    Optimisation Strategy for WebApplications Based on MongoDB

    LU Zhi-Tong,LI Zhong,KE Yong,SUN Jian-Ying

    (Computer Network Information Center,ChineseAcademy of Sciences,Beijing 100190,China)

    With the growing demand for massive file storage and high number of concurrent accesses to enhance performance of the system.In this paper,we propose an optimization strategy of web applications,which can expand the storage capacity,availability and reliability with MongoDB GridFS,and also can support load balancing and hot standby with Nginx and Keepalived,optimizing concurrent performance.We test the concurrent performances of the web application and the experimental results show that the average response time could be reduce by 9%when the number of concurrent accesses increases to more than 80.When files are uploaded concurrently through Nginx Gridfs,the performance is stable.The file-download speeds of larger files are faster than those through local file system EXT4.

    MongoDB;GridFS;Nginx;Keepalived;concurrency

    2016-09-05;收到修改稿時間:2016-10-17

    10.15888/j.cnki.csa.005767

    猜你喜歡
    代理服務(wù)器分片副本
    上下分片與詞的時空佈局
    詞學(xué)(2022年1期)2022-10-27 08:06:12
    分片光滑邊值問題的再生核方法
    CDN存量MP4視頻播放優(yōu)化方法
    面向流媒體基于蟻群的副本選擇算法①
    地鐵信號系統(tǒng)中代理服務(wù)器的設(shè)計(jì)與實(shí)現(xiàn)
    基于模糊二分查找的幀分片算法設(shè)計(jì)與實(shí)現(xiàn)
    IP地址隱藏器
    副本放置中的更新策略及算法*
    樹形網(wǎng)絡(luò)中的副本更新策略及算法*
    一種容侵系統(tǒng)的設(shè)計(jì)
    午夜影院日韩av| 午夜福利欧美成人| 亚洲性夜色夜夜综合| www.www免费av| 一卡2卡三卡四卡精品乱码亚洲| 天堂av国产一区二区熟女人妻 | 亚洲成人中文字幕在线播放| 叶爱在线成人免费视频播放| 一级作爱视频免费观看| svipshipincom国产片| 黑人操中国人逼视频| 免费在线观看影片大全网站| 欧美黄色片欧美黄色片| 欧美色视频一区免费| 欧美中文综合在线视频| 三级男女做爰猛烈吃奶摸视频| 色噜噜av男人的天堂激情| 欧美日韩亚洲综合一区二区三区_| 别揉我奶头~嗯~啊~动态视频| 在线a可以看的网站| av免费在线观看网站| 精品电影一区二区在线| 99精品欧美一区二区三区四区| 色精品久久人妻99蜜桃| 午夜久久久久精精品| 亚洲色图av天堂| 97人妻精品一区二区三区麻豆| 久久久精品欧美日韩精品| 欧美日韩一级在线毛片| 啦啦啦韩国在线观看视频| 久久久久久免费高清国产稀缺| 久久婷婷人人爽人人干人人爱| 久久久久久大精品| 国产97色在线日韩免费| 亚洲专区字幕在线| 一a级毛片在线观看| 51午夜福利影视在线观看| 国产区一区二久久| 高潮久久久久久久久久久不卡| 在线观看www视频免费| 久久99热这里只有精品18| 69av精品久久久久久| 国产v大片淫在线免费观看| 一本综合久久免费| 午夜福利欧美成人| 男人的好看免费观看在线视频 | 欧美在线黄色| 少妇人妻一区二区三区视频| 丁香欧美五月| 在线观看一区二区三区| 香蕉av资源在线| 女生性感内裤真人,穿戴方法视频| a级毛片a级免费在线| 欧美黑人巨大hd| 18禁裸乳无遮挡免费网站照片| 日本一区二区免费在线视频| 一级毛片高清免费大全| 人人妻人人澡欧美一区二区| av在线天堂中文字幕| 老司机午夜十八禁免费视频| 亚洲va日本ⅴa欧美va伊人久久| 天天躁狠狠躁夜夜躁狠狠躁| 免费看美女性在线毛片视频| 一卡2卡三卡四卡精品乱码亚洲| 久久久久国产精品人妻aⅴ院| 国产一区在线观看成人免费| 欧美成人一区二区免费高清观看 | 婷婷亚洲欧美| 婷婷六月久久综合丁香| 91国产中文字幕| 国产人伦9x9x在线观看| 色哟哟哟哟哟哟| 亚洲av成人av| 精品一区二区三区四区五区乱码| 国产亚洲精品一区二区www| av中文乱码字幕在线| 国产精品自产拍在线观看55亚洲| 99久久综合精品五月天人人| 天天一区二区日本电影三级| 久久天堂一区二区三区四区| 国产精品美女特级片免费视频播放器 | 午夜福利视频1000在线观看| 午夜精品一区二区三区免费看| 国产一级毛片七仙女欲春2| 天堂动漫精品| 两人在一起打扑克的视频| 香蕉久久夜色| 亚洲国产看品久久| 嫁个100分男人电影在线观看| 精品第一国产精品| 亚洲全国av大片| 露出奶头的视频| 桃色一区二区三区在线观看| 老司机在亚洲福利影院| 亚洲国产欧洲综合997久久,| 成年免费大片在线观看| 激情在线观看视频在线高清| 国产主播在线观看一区二区| 男插女下体视频免费在线播放| 啦啦啦观看免费观看视频高清| 国产高清视频在线播放一区| 色综合站精品国产| 特大巨黑吊av在线直播| 亚洲电影在线观看av| 日韩三级视频一区二区三区| 可以免费在线观看a视频的电影网站| 少妇熟女aⅴ在线视频| 一a级毛片在线观看| 欧美成人一区二区免费高清观看 | 久久精品91蜜桃| 国产精品一区二区三区四区久久| 久久久久久亚洲精品国产蜜桃av| 国产精品国产高清国产av| 婷婷六月久久综合丁香| 亚洲成人久久爱视频| 中文资源天堂在线| 国产免费av片在线观看野外av| 一本久久中文字幕| 亚洲 欧美一区二区三区| 欧美一区二区精品小视频在线| 精品久久久久久久毛片微露脸| 欧美黄色淫秽网站| 麻豆成人av在线观看| 在线免费观看的www视频| 后天国语完整版免费观看| 成人欧美大片| 亚洲自拍偷在线| 69av精品久久久久久| 久久午夜综合久久蜜桃| 一区二区三区高清视频在线| 天天添夜夜摸| 丰满人妻熟妇乱又伦精品不卡| 国产亚洲av高清不卡| 免费高清视频大片| 可以免费在线观看a视频的电影网站| 精品福利观看| 国产精品日韩av在线免费观看| aaaaa片日本免费| 不卡av一区二区三区| 两个人免费观看高清视频| 久久久久九九精品影院| 欧美乱码精品一区二区三区| 亚洲精品久久成人aⅴ小说| 亚洲五月婷婷丁香| 国产伦一二天堂av在线观看| 精品乱码久久久久久99久播| aaaaa片日本免费| 成人国产综合亚洲| 日韩欧美三级三区| 免费看日本二区| 精品欧美国产一区二区三| xxxwww97欧美| 亚洲午夜精品一区,二区,三区| 国产精品久久久久久亚洲av鲁大| 波多野结衣高清作品| 精品一区二区三区四区五区乱码| 国产视频一区二区在线看| 99在线人妻在线中文字幕| 亚洲免费av在线视频| 手机成人av网站| 在线免费观看的www视频| 狂野欧美白嫩少妇大欣赏| 又黄又粗又硬又大视频| 一二三四社区在线视频社区8| 狂野欧美白嫩少妇大欣赏| 亚洲最大成人中文| 亚洲精品美女久久av网站| 亚洲人成伊人成综合网2020| 亚洲国产高清在线一区二区三| 女生性感内裤真人,穿戴方法视频| 又爽又黄无遮挡网站| 久热爱精品视频在线9| 日本精品一区二区三区蜜桃| 久久草成人影院| 欧美成人午夜精品| 51午夜福利影视在线观看| 观看免费一级毛片| 久久久久亚洲av毛片大全| 国产成人精品久久二区二区91| 成人18禁高潮啪啪吃奶动态图| 男人舔奶头视频| 亚洲国产精品成人综合色| 人妻丰满熟妇av一区二区三区| av中文乱码字幕在线| 日韩av在线大香蕉| 18禁黄网站禁片午夜丰满| 国产成人啪精品午夜网站| 国产99久久九九免费精品| 亚洲最大成人中文| 久久国产乱子伦精品免费另类| 女生性感内裤真人,穿戴方法视频| 国产亚洲av嫩草精品影院| 色尼玛亚洲综合影院| 中文资源天堂在线| 此物有八面人人有两片| 十八禁网站免费在线| 午夜免费激情av| www.熟女人妻精品国产| 一二三四在线观看免费中文在| av在线播放免费不卡| 一个人免费在线观看电影 | 国产97色在线日韩免费| 亚洲国产日韩欧美精品在线观看 | 精品一区二区三区av网在线观看| 国产视频一区二区在线看| 男女床上黄色一级片免费看| 午夜精品久久久久久毛片777| 成人av在线播放网站| 欧美成人一区二区免费高清观看 | 亚洲成a人片在线一区二区| 精品久久久久久久人妻蜜臀av| ponron亚洲| 日韩欧美三级三区| 国产精华一区二区三区| 欧美最黄视频在线播放免费| 中文亚洲av片在线观看爽| 国产免费av片在线观看野外av| 中国美女看黄片| 久久久久精品国产欧美久久久| 婷婷精品国产亚洲av| 婷婷六月久久综合丁香| 俺也久久电影网| 亚洲天堂国产精品一区在线| 女同久久另类99精品国产91| 宅男免费午夜| 18禁裸乳无遮挡免费网站照片| 亚洲欧洲精品一区二区精品久久久| 亚洲专区国产一区二区| 美女黄网站色视频| 1024视频免费在线观看| 久久久久性生活片| 亚洲av中文字字幕乱码综合| 亚洲中文字幕一区二区三区有码在线看 | 怎么达到女性高潮| 不卡一级毛片| 国产欧美日韩精品亚洲av| 成人av在线播放网站| 日日爽夜夜爽网站| 男人舔奶头视频| 亚洲性夜色夜夜综合| 久久久久久亚洲精品国产蜜桃av| 国产免费男女视频| 亚洲国产精品sss在线观看| 欧美在线一区亚洲| 高清在线国产一区| 亚洲精品在线美女| 黄色视频不卡| 女警被强在线播放| 亚洲av成人一区二区三| 国产三级中文精品| 欧美在线一区亚洲| 国产aⅴ精品一区二区三区波| 日韩中文字幕欧美一区二区| 亚洲七黄色美女视频| 成人欧美大片| 国产av一区二区精品久久| 日本撒尿小便嘘嘘汇集6| 一区二区三区激情视频| 国产精品 国内视频| 午夜日韩欧美国产| 久久久水蜜桃国产精品网| 成人亚洲精品av一区二区| 天天躁夜夜躁狠狠躁躁| 久久午夜亚洲精品久久| 国产视频一区二区在线看| 18禁美女被吸乳视频| 可以在线观看毛片的网站| 久久精品国产亚洲av香蕉五月| 亚洲成av人片免费观看| 欧美最黄视频在线播放免费| 国产午夜福利久久久久久| 黄片小视频在线播放| 一边摸一边抽搐一进一小说| 久久久久国产一级毛片高清牌| 亚洲自偷自拍图片 自拍| 久久精品人妻少妇| 国产亚洲欧美在线一区二区| 国产亚洲欧美98| 欧美乱码精品一区二区三区| 亚洲乱码一区二区免费版| а√天堂www在线а√下载| 黄色丝袜av网址大全| 国产一级毛片七仙女欲春2| 久久久久久国产a免费观看| 91麻豆精品激情在线观看国产| 一边摸一边抽搐一进一小说| 欧美久久黑人一区二区| 国产高清视频在线播放一区| 最近视频中文字幕2019在线8| e午夜精品久久久久久久| 欧美性长视频在线观看| 国产av一区二区精品久久| 欧美乱妇无乱码| 天堂av国产一区二区熟女人妻 | 欧美性猛交黑人性爽| 最新在线观看一区二区三区| 亚洲午夜精品一区,二区,三区| 欧美午夜高清在线| 精品欧美国产一区二区三| 人人妻人人看人人澡| 日韩成人在线观看一区二区三区| 亚洲国产精品成人综合色| 最近最新中文字幕大全电影3| 亚洲精品中文字幕在线视频| 久久久精品欧美日韩精品| 特大巨黑吊av在线直播| 午夜两性在线视频| 九色成人免费人妻av| 国产亚洲欧美98| 国产精品98久久久久久宅男小说| 亚洲18禁久久av| 在线看三级毛片| 欧美乱色亚洲激情| 美女黄网站色视频| 很黄的视频免费| 精品国产乱子伦一区二区三区| 别揉我奶头~嗯~啊~动态视频| x7x7x7水蜜桃| 啪啪无遮挡十八禁网站| 亚洲人成电影免费在线| 给我免费播放毛片高清在线观看| 亚洲av成人精品一区久久| 国产三级中文精品| 久久久久久久精品吃奶| xxx96com| 亚洲av成人不卡在线观看播放网| 亚洲精品中文字幕一二三四区| 国产成人欧美在线观看| 麻豆成人av在线观看| 亚洲精品粉嫩美女一区| 精品久久蜜臀av无| 国产亚洲精品久久久久久毛片| 国产精品日韩av在线免费观看| 国产视频内射| 成人特级黄色片久久久久久久| 视频区欧美日本亚洲| 欧美成人免费av一区二区三区| 亚洲国产高清在线一区二区三| 欧美性猛交黑人性爽| www.熟女人妻精品国产| 18禁观看日本| 色播亚洲综合网| 看免费av毛片| 国产一区二区在线观看日韩 | 成人一区二区视频在线观看| 亚洲国产精品sss在线观看| 日本一二三区视频观看| 久久精品国产综合久久久| 丰满的人妻完整版| 很黄的视频免费| 久热爱精品视频在线9| 亚洲国产欧美人成| 老司机午夜福利在线观看视频| 手机成人av网站| 久久久水蜜桃国产精品网| 91麻豆av在线| 999精品在线视频| 性色av乱码一区二区三区2| 男女那种视频在线观看| 亚洲成人精品中文字幕电影| 嫁个100分男人电影在线观看| 国产亚洲精品综合一区在线观看 | 日本在线视频免费播放| 大型黄色视频在线免费观看| 亚洲欧美一区二区三区黑人| 午夜精品一区二区三区免费看| 欧美av亚洲av综合av国产av| 成人手机av| 好看av亚洲va欧美ⅴa在| 久久天堂一区二区三区四区| 国产日本99.免费观看| 亚洲专区国产一区二区| 中文字幕熟女人妻在线| 天堂影院成人在线观看| 午夜影院日韩av| 给我免费播放毛片高清在线观看| 国产伦在线观看视频一区| 国产成年人精品一区二区| 精品久久蜜臀av无| 一区二区三区高清视频在线| а√天堂www在线а√下载| 精品国内亚洲2022精品成人| 男人舔女人下体高潮全视频| 在线观看免费午夜福利视频| 777久久人妻少妇嫩草av网站| 久久精品综合一区二区三区| 高清在线国产一区| av中文乱码字幕在线| 午夜福利视频1000在线观看| 欧美 亚洲 国产 日韩一| 久久久久久久久久黄片| 又爽又黄无遮挡网站| 久久婷婷成人综合色麻豆| av视频在线观看入口| 一区二区三区国产精品乱码| 国产欧美日韩一区二区三| 美女 人体艺术 gogo| 一边摸一边做爽爽视频免费| 久久久国产精品麻豆| 成人18禁高潮啪啪吃奶动态图| 成人三级黄色视频| 欧美日韩乱码在线| 中文字幕久久专区| 日本五十路高清| 亚洲五月婷婷丁香| 天天一区二区日本电影三级| 国产一区二区在线av高清观看| 精品久久久久久成人av| 男人舔女人的私密视频| 丝袜人妻中文字幕| 国产精品亚洲美女久久久| 国产欧美日韩精品亚洲av| 99热这里只有精品一区 | 在线观看66精品国产| 99国产综合亚洲精品| 怎么达到女性高潮| 久久婷婷人人爽人人干人人爱| 99久久精品国产亚洲精品| 一区二区三区激情视频| 亚洲一码二码三码区别大吗| 看黄色毛片网站| 亚洲男人天堂网一区| 校园春色视频在线观看| 女人高潮潮喷娇喘18禁视频| 精品欧美国产一区二区三| 在线观看免费视频日本深夜| 亚洲一码二码三码区别大吗| netflix在线观看网站| 男女床上黄色一级片免费看| 欧美中文综合在线视频| 免费在线观看亚洲国产| 欧美日韩黄片免| 一个人观看的视频www高清免费观看 | 亚洲成人中文字幕在线播放| 色综合站精品国产| 最新美女视频免费是黄的| 巨乳人妻的诱惑在线观看| 一进一出抽搐动态| 久久久久久免费高清国产稀缺| 欧美在线一区亚洲| 国产亚洲精品一区二区www| 哪里可以看免费的av片| 国内久久婷婷六月综合欲色啪| 久久人人精品亚洲av| 麻豆国产av国片精品| 精品不卡国产一区二区三区| 成人午夜高清在线视频| 欧美高清成人免费视频www| 亚洲av成人av| 久久久久精品国产欧美久久久| 美女免费视频网站| 午夜激情福利司机影院| av福利片在线观看| 日本a在线网址| 91在线观看av| 国产午夜精品久久久久久| 制服人妻中文乱码| 欧美黑人精品巨大| 国产成人欧美在线观看| 神马国产精品三级电影在线观看 | 国产精品99久久99久久久不卡| 国产亚洲精品久久久久5区| 久久 成人 亚洲| 日本精品一区二区三区蜜桃| 精品久久久久久久久久久久久| 18禁黄网站禁片免费观看直播| 午夜老司机福利片| 亚洲精品在线美女| 又大又爽又粗| 白带黄色成豆腐渣| 久久精品国产亚洲av高清一级| 国产熟女xx| 一个人免费在线观看的高清视频| 日韩大尺度精品在线看网址| 在线免费观看的www视频| 色尼玛亚洲综合影院| 一a级毛片在线观看| 国产单亲对白刺激| 亚洲自拍偷在线| 日本撒尿小便嘘嘘汇集6| 久久精品人妻少妇| 免费在线观看黄色视频的| 色哟哟哟哟哟哟| 男人的好看免费观看在线视频 | 中国美女看黄片| 777久久人妻少妇嫩草av网站| 岛国在线免费视频观看| 国产成+人综合+亚洲专区| 亚洲av电影在线进入| 亚洲av中文字字幕乱码综合| 国产av不卡久久| 国产成人av激情在线播放| 美女黄网站色视频| 制服人妻中文乱码| 久久精品国产清高在天天线| 在线播放国产精品三级| 亚洲精品久久成人aⅴ小说| 人妻久久中文字幕网| 97人妻精品一区二区三区麻豆| 成年免费大片在线观看| 久久欧美精品欧美久久欧美| 18禁黄网站禁片午夜丰满| 国产高清视频在线播放一区| 1024手机看黄色片| 久久婷婷成人综合色麻豆| 制服诱惑二区| 人妻夜夜爽99麻豆av| 好男人在线观看高清免费视频| 动漫黄色视频在线观看| 在线观看免费日韩欧美大片| 亚洲成人免费电影在线观看| a在线观看视频网站| 欧美成人午夜精品| 俺也久久电影网| 亚洲熟女毛片儿| 18禁裸乳无遮挡免费网站照片| 日本熟妇午夜| 国产亚洲精品久久久久5区| 国产激情偷乱视频一区二区| 欧美黄色片欧美黄色片| 高清在线国产一区| 国产高清激情床上av| 精品久久久久久成人av| 男女下面进入的视频免费午夜| 亚洲欧美精品综合久久99| 97人妻精品一区二区三区麻豆| 国产v大片淫在线免费观看| 美女免费视频网站| 成人亚洲精品av一区二区| 亚洲精品久久成人aⅴ小说| 亚洲国产中文字幕在线视频| av欧美777| 高清在线国产一区| 亚洲成人国产一区在线观看| xxx96com| 国产欧美日韩精品亚洲av| 窝窝影院91人妻| 欧美日韩中文字幕国产精品一区二区三区| 亚洲精品av麻豆狂野| 欧美一区二区国产精品久久精品 | 欧美日本亚洲视频在线播放| 女人被狂操c到高潮| 精华霜和精华液先用哪个| 国产精品亚洲av一区麻豆| 人人妻,人人澡人人爽秒播| 一进一出抽搐动态| 又粗又爽又猛毛片免费看| 在线看三级毛片| 在线视频色国产色| 午夜福利成人在线免费观看| 欧美午夜高清在线| 50天的宝宝边吃奶边哭怎么回事| 天堂√8在线中文| 波多野结衣巨乳人妻| 亚洲性夜色夜夜综合| 搞女人的毛片| 人成视频在线观看免费观看| 手机成人av网站| 久久久久九九精品影院| 亚洲中文字幕一区二区三区有码在线看 | 国产三级黄色录像| 精品久久久久久久人妻蜜臀av| 国产精品自产拍在线观看55亚洲| 一本大道久久a久久精品| 99久久无色码亚洲精品果冻| 中文亚洲av片在线观看爽| 麻豆成人午夜福利视频| 久久久久久九九精品二区国产 | 午夜免费成人在线视频| 国产视频内射| 日韩 欧美 亚洲 中文字幕| 制服人妻中文乱码| 天堂√8在线中文| 91九色精品人成在线观看| 日韩av在线大香蕉| 日韩中文字幕欧美一区二区| 女警被强在线播放| 欧美av亚洲av综合av国产av| 欧洲精品卡2卡3卡4卡5卡区| 亚洲欧美日韩无卡精品| 少妇的丰满在线观看| 精品电影一区二区在线| 久久九九热精品免费| 不卡一级毛片| 老司机午夜十八禁免费视频| 亚洲成人中文字幕在线播放| 国产av一区在线观看免费| 亚洲国产欧洲综合997久久,| 亚洲av成人一区二区三| 色播亚洲综合网| 妹子高潮喷水视频| 精品一区二区三区四区五区乱码| 国产在线观看jvid| 伦理电影免费视频| 国产精品久久久人人做人人爽| 精品一区二区三区av网在线观看| 久久久久久国产a免费观看| 欧美 亚洲 国产 日韩一| 国产成人影院久久av| 天天躁夜夜躁狠狠躁躁| 免费看日本二区| 久久中文看片网| 国内精品久久久久精免费| 亚洲九九香蕉| 久热爱精品视频在线9| 欧美日韩一级在线毛片| 亚洲乱码一区二区免费版| 蜜桃久久精品国产亚洲av| 亚洲国产欧洲综合997久久,| 窝窝影院91人妻| 淫秽高清视频在线观看| 亚洲国产精品合色在线| 两性夫妻黄色片| 日韩免费av在线播放| 中出人妻视频一区二区|