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

    Moodle教學(xué)服務(wù)器的構(gòu)建與優(yōu)化

    2023-05-30 18:25:24羅清波
    電腦知識(shí)與技術(shù) 2023年2期
    關(guān)鍵詞:服務(wù)器

    羅清波

    關(guān)鍵詞:LNMP;Moodle;服務(wù)器;PHP;高并發(fā);抗擁塞

    中圖分類號(hào):TP393 文獻(xiàn)標(biāo)識(shí)碼:A

    文章編號(hào):1009-3044(2023)02-0069-03

    Moodle是基于PHP語言開發(fā)的免費(fèi)開放學(xué)習(xí)管理系統(tǒng)(LMS),由于采用了組件化管理,教學(xué)手段靈活,功能齊全,所以被國內(nèi)外教育機(jī)構(gòu)普遍使用。LNMP是當(dāng)今比較流行的免費(fèi)開源Web服務(wù)框架,該架構(gòu)涉及技術(shù)范圍廣,安裝和配置相對(duì)復(fù)雜。如果沿用傳統(tǒng)的配置方式,不能最大程度發(fā)揮Moodle教學(xué)服務(wù)器的性能,而且系統(tǒng)在安全性和高效性方面也得不到保證。服務(wù)器在高并發(fā)情況下網(wǎng)頁很容易卡死,甚至?xí)?dǎo)致數(shù)據(jù)庫崩潰,所以對(duì)LNMP架構(gòu)進(jìn)行優(yōu)化是亟待解決的問題[1]。

    1 LNMP 架構(gòu)介紹

    LNMP架構(gòu)由Linux 內(nèi)核服務(wù)器、Nginx 服務(wù)器、Mysql數(shù)據(jù)庫系統(tǒng)、PHP腳本服務(wù)器組合而成。Nginx 是高性能輕量級(jí)反向代理服務(wù)器,Mysql是一款安全、跨平臺(tái)、高效的數(shù)據(jù)庫系統(tǒng),PHP腳本服務(wù)器用于編譯和執(zhí)行PHP腳本。LNMP架構(gòu)數(shù)據(jù)請(qǐng)求與返回如圖1所示[2]。

    從圖1可以看出,數(shù)據(jù)總是從客戶端瀏覽器經(jīng)過Nginx服務(wù)器、php-fpm服務(wù)器、MySQL數(shù)據(jù)庫后,又按原路返回,形成閉環(huán)回路,為了提高M(jìn)oodle教學(xué)服務(wù)器的性能,需要對(duì)LNMP 架構(gòu)的各個(gè)環(huán)節(jié)進(jìn)行優(yōu)化處理。

    2 Moodle 教學(xué)平臺(tái)介紹

    Moodle是由澳大利亞教師Martin發(fā)起的開放學(xué)習(xí)管理系統(tǒng)(LMS)[3] 。該學(xué)習(xí)管理系統(tǒng)采用模塊化組件設(shè)計(jì),目前系統(tǒng)組件種類高達(dá)1967個(gè),提供全方位教學(xué)手段。教師可以使用這些組件完成不同的教學(xué)方案,可以實(shí)現(xiàn)不同的教育教學(xué)模式。這些組件安裝方便,操作簡單,與原有的系統(tǒng)共存使用。目前世界上多個(gè)國家近千所高校和教科研機(jī)構(gòu)都采用Moodle 作為網(wǎng)絡(luò)在線教學(xué)平臺(tái)[4]。

    3 服務(wù)器處理速度優(yōu)化

    通過開啟Opcache 和TMPFS,優(yōu)化Mysql 數(shù)據(jù)庫的InnoDB,優(yōu)化PHP進(jìn)程,開啟gzip傳輸、開啟Cron.php定時(shí)運(yùn)行,可以大幅度提高M(jìn)oodle教學(xué)服務(wù)器的處理速度。

    3.1 開啟Opcache

    PHP作為一種解釋性語言,每次運(yùn)行都會(huì)將代碼進(jìn)行加載解析,運(yùn)行結(jié)束后再釋放,下次運(yùn)行又要重新加載解析再釋放。這種方式顯然不適合高并發(fā)運(yùn)行的Moodle教學(xué)服務(wù)器。

    為了避免這樣的問題出現(xiàn),PHP開發(fā)了Opcache 組件,系統(tǒng)啟用Opcache后,在解析過程中可以將一些相同并且重復(fù)的中間件保存在Opcache緩存中,下次加載時(shí)無須再編譯,加快了代碼的執(zhí)行效率,降低了CPU的消耗,減少了PHP網(wǎng)頁的響應(yīng)時(shí)間。

    3.2 開啟TMPFS

    服務(wù)器的內(nèi)存儲(chǔ)器訪問速度比磁盤的訪問速度要快得多,如果將Moodle網(wǎng)站的程序文件和數(shù)據(jù)庫直接放置在內(nèi)存儲(chǔ)器中,Moodle站點(diǎn)的處理速度就會(huì)大幅度提高。將磁盤文件存儲(chǔ)在內(nèi)存儲(chǔ)器中的方法是啟用TMPFS緩存系統(tǒng)。TMPFS的特點(diǎn)是暫時(shí)存儲(chǔ)、高速讀寫和動(dòng)態(tài)收縮。TMPFS默認(rèn)的初始化存儲(chǔ)空間為物理內(nèi)存的一半,這部分存儲(chǔ)空間不會(huì)被獨(dú)占,僅在掛載存儲(chǔ)文件后才會(huì)占用。掛載命令:mount-tTMPFS -o size=65536M,mode=0755 tmpfs /var/www/cache。

    3.3 多進(jìn)程處理

    為了充分發(fā)揮CPU的多核特征,可以將Nginx和php-fpm設(shè)置為多進(jìn)程模式,提高處理效率。Nginx通過反向代理功能將用戶瀏覽器的PHP動(dòng)態(tài)請(qǐng)求分配給空閑的Nginx工作進(jìn)程。Nginx并不參與PHP的請(qǐng)求編譯和運(yùn)行工作,而是交由php-fpm 管理進(jìn)程處理。php-fpm將具體的任務(wù)分配給空閑的Fast-CGI協(xié)議[5],由Fast-CGI協(xié)議負(fù)責(zé)編譯和運(yùn)行,并與后臺(tái)數(shù)據(jù)庫實(shí)現(xiàn)數(shù)據(jù)交互,最后將結(jié)果以超文本形式返回給用戶瀏覽器。

    Nginx 通過配置worker_ processes 的值開啟多進(jìn)程工作模式。這個(gè)數(shù)值必須與CPU的內(nèi)核數(shù)相匹配,如果設(shè)置不恰當(dāng)會(huì)使服務(wù)器假死。

    php-fpm 進(jìn)程管理有三種模式,分別為onde?mand、dynamic和static。配置文件地址為/etc/php/7.2/php-fpm.conf。

    如果將配置文件中pm參數(shù)設(shè)置為Ondemand(按需模式),在php-fpm開始啟動(dòng)時(shí),不會(huì)創(chuàng)建任何進(jìn)程,當(dāng)有連接請(qǐng)求時(shí)才會(huì)創(chuàng)建。進(jìn)程數(shù)量取決于pm.max_children設(shè)定值,如果空閑進(jìn)程時(shí)間超過pm.pro?cess_idle_timeout設(shè)定的值,進(jìn)程將關(guān)閉,一般默認(rèn)設(shè)置為10ms。

    如果將配置文件中pm參數(shù)設(shè)置為Dynamic(動(dòng)態(tài)模式),在php-fpm 啟動(dòng)時(shí),初始啟動(dòng)的個(gè)數(shù)為pm.start_servers 設(shè)定值,在運(yùn)行過程中動(dòng)態(tài)調(diào)整進(jìn)程數(shù)量,進(jìn)程數(shù)量最大取決于pm.max_children設(shè)定值。

    如果將配置文件中的pm參數(shù)設(shè)置為Static (靜態(tài)模式),php-fpm開始啟動(dòng)后始終保持pm.max_children 設(shè)定值,在運(yùn)行期間也不會(huì)擴(kuò)容。

    Moodle 教學(xué)服務(wù)器采用static 靜態(tài)模式。一般php-fpm進(jìn)程占用最大內(nèi)存空間為30M,在靜態(tài)模式下pm.max_children的值可設(shè)置為物理內(nèi)存Mem/30M,但考慮到操作系統(tǒng)、Nginx、MySQL都需要占用內(nèi)存,所以php-fpm進(jìn)程數(shù)可以設(shè)為物理內(nèi)存Mem/30M/2。

    3.4 存儲(chǔ)引擎InnoDB

    InnoDB作為MySQL數(shù)據(jù)庫的默認(rèn)存儲(chǔ)引擎被廣泛應(yīng)用。MySQL數(shù)據(jù)庫接收SQL請(qǐng)求后,通過InnoDB存儲(chǔ)引擎與磁盤存儲(chǔ)文件進(jìn)行交互。在LNMP架構(gòu)中,和數(shù)據(jù)庫有關(guān)的用戶請(qǐng)求都要通過InnoDB存儲(chǔ)引擎,因此,優(yōu)化InnoDB 存儲(chǔ)引擎的性能決定了LNMP架構(gòu)的性能。InnoDB存儲(chǔ)引擎參數(shù)設(shè)置文件為/etc/mysql/my.cnf,設(shè)置參數(shù)如表1所示。

    在InnoDB存儲(chǔ)引擎中,通常情況下將日志文件組設(shè)置為3,為了避免日志覆蓋導(dǎo)致緩沖池的不必要刷新,每個(gè)日志文件的大小最好設(shè)置為InnoDB緩沖池的25%。為了防止線程設(shè)置過高產(chǎn)生抖動(dòng),一般將線程并發(fā)數(shù)設(shè)置為16。讀線程和寫線程是InnoDB存儲(chǔ)引擎用來同步操作系統(tǒng)中的讀寫操作,一般設(shè)定參數(shù)值為8。控制Innodb事務(wù)日志寫入的參數(shù)值設(shè)置為2,確保日志及時(shí)寫入磁盤并刷新,這樣設(shè)置不僅可以使InnoDB存儲(chǔ)引擎的日志存盤時(shí)間變小,而且保證了數(shù)據(jù)的安全。

    3.5 Cron.php 計(jì)劃任務(wù)定時(shí)運(yùn)行

    在Moodle教學(xué)服務(wù)器中,Cron.php主要用于計(jì)劃執(zhí)行課程備份、郵件收發(fā)、臨時(shí)文件清理、課程整理、刪除不需要的檢測(cè)事件等,設(shè)置為每隔5分鐘執(zhí)行一次效果最佳。

    通過命令sudo apt-get install cron安裝Cron,然后用命令crontab -e 打開活動(dòng)列表,將下面的命令添加到Cron活動(dòng)列表中,實(shí)現(xiàn)每5分鐘執(zhí)行一次cron.php 程序文件,password的值通過Moodle管理后臺(tái)獲取。

    */5 **** wget –q –o /dev/null

    https://ke.qingbosoft.cn/admin/data/cron.php?pass?word=”*****”

    4 抗擁塞處理

    當(dāng)服務(wù)器遇到高并發(fā)請(qǐng)求時(shí),會(huì)使服務(wù)器響應(yīng)速度變慢,數(shù)據(jù)庫崩潰,甚至服務(wù)器宕機(jī)等事故發(fā)生,所以需要對(duì)服務(wù)器進(jìn)行抗擁塞處理。出現(xiàn)擁塞的原因主要有兩個(gè)方面,一方面MySQL數(shù)據(jù)庫采用默認(rèn)的單線程處理模式,另一方面PHP進(jìn)程數(shù)開啟過大,使數(shù)據(jù)庫同步連接數(shù)變大??箵砣幚淼姆椒ㄊ菍?duì)MySQL 數(shù)據(jù)庫啟用線程池,并配置合理的PHP 進(jìn)程數(shù)。

    4.1 Thread Pool 線程池優(yōu)化

    PHP 與MySQL 建立連接后,PHP 通過MySQL 的線程機(jī)制來處理請(qǐng)求。MySQL默認(rèn)的線程調(diào)度方式為One-Connection-Per-Thread單線程模式,當(dāng)使用單線程處理每個(gè)客戶的連接請(qǐng)求時(shí),對(duì)于每一個(gè)數(shù)據(jù)庫連接,MySQL 都要?jiǎng)?chuàng)建獨(dú)立的線程服務(wù),請(qǐng)求結(jié)束后再銷毀掉,當(dāng)數(shù)據(jù)庫遇到高并發(fā)時(shí),線程頻繁創(chuàng)建和銷毀,服務(wù)器的性能會(huì)大幅度降低。

    為了解決這個(gè)問題,Oracle 公司推出了線程池(Thread Pool Plugin)方案。線程池通過緩存并重用方式,將連接分配給不同的組隊(duì)列,對(duì)用戶的SQL 請(qǐng)求進(jìn)行排隊(duì)處理,減少上下文切換次數(shù),通過隊(duì)列機(jī)制縮短了處理請(qǐng)求的時(shí)間。同時(shí),線程的重用降低了頻繁的連接請(qǐng)求次數(shù),即使在訪問高峰期,數(shù)據(jù)庫仍然能保持高吞吐量,有效解決擁塞問題。Thread Pool線程池的參數(shù)配置文件為/etc/mysql/my.cnf,配置參數(shù)如表2所示。

    4.2 PHP 進(jìn)程數(shù)配置

    在Moodle教學(xué)服務(wù)器中,用戶請(qǐng)求通過Nginx發(fā)送到php-fpm,然后以隊(duì)列的形式發(fā)送給多個(gè)Fast-CGI 進(jìn)行處理,每個(gè)Fast-CGI 與MySQL 建立連接,MySQL數(shù)據(jù)庫通過Thread Pool線程池處理Fast-CGI 的SQL請(qǐng)求。

    當(dāng)Nginx的pm參數(shù)設(shè)置為Dynamic動(dòng)態(tài)模式時(shí),如果有1024 個(gè)用戶同時(shí)訪問Moodle 應(yīng)用服務(wù)器,MySQL數(shù)據(jù)庫就需要?jiǎng)?chuàng)建1024個(gè)鏈接與php-fpm所創(chuàng)建的1024個(gè)Fast-CGI相連,并同時(shí)處理1024個(gè)工作線程,這樣會(huì)造成Mysql數(shù)據(jù)庫阻塞,使服務(wù)器無法高效運(yùn)行。

    為了提高服務(wù)器的運(yùn)行效率,需要固定PHP的進(jìn)程數(shù)目。所以將Nginx的pm參數(shù)設(shè)置為Static靜態(tài)模式。pm.max_children進(jìn)程值可以根據(jù)MySQL數(shù)據(jù)庫的最大允許連接數(shù)來推算。如果MySQL數(shù)據(jù)庫的每個(gè)連接所占內(nèi)存容量最大為36.8MB,而分配給數(shù)據(jù)庫的總內(nèi)存為36G, 則MySQL數(shù)據(jù)庫的最大連接數(shù)可以設(shè)置為1000,php-fpm中pm.max_children進(jìn)程數(shù)可以設(shè)置為1000。但一般情況下Fast-CGI進(jìn)程占用內(nèi)存最大值為30MB,而且還要考慮到服務(wù)器其他應(yīng)用的開銷,所以pm.max_children進(jìn)程數(shù)的值一般設(shè)置為64 就夠用了[6]。

    5 服務(wù)器性能測(cè)試

    5.1 性能測(cè)試

    使用Google瀏覽器自帶的Network工具對(duì)Moodle 應(yīng)用服務(wù)器進(jìn)行整體性能測(cè)試,測(cè)試服務(wù)器Request 和Response的請(qǐng)求響應(yīng)耗時(shí)。

    發(fā)現(xiàn)優(yōu)化前加載https://ke.qingbosoft.cn/course 課程頁面,PHP訪問MySQL數(shù)據(jù)庫需要耗時(shí)350ms左右,而通過系統(tǒng)優(yōu)化處理后,Moodle課程頁面加載耗時(shí)總體穩(wěn)定在146ms左右,處理速度提高了2.6倍,服務(wù)器性能得到了很大程度的提升[7]。

    5.2 抗擁塞檢測(cè)

    通過使用Sysbench壓力測(cè)試工具對(duì)MySQL數(shù)據(jù)庫進(jìn)行只讀壓力測(cè)試。分別設(shè)置MySQL數(shù)據(jù)庫為單線程(One-Connection-Per-Thread)模式和線程池(Thread Pool)模式,對(duì)兩種模式進(jìn)行高并發(fā)條件下TPS數(shù)據(jù)吞吐量測(cè)試,測(cè)試結(jié)果如圖2所示。

    檢測(cè)結(jié)果表明,伴隨著并發(fā)數(shù)目的不斷增大,單線程模式下TPS數(shù)據(jù)吞吐量急速下降,當(dāng)并發(fā)數(shù)達(dá)到5000時(shí),單線程TPS數(shù)據(jù)吞吐量幾乎為0,而線程池模式的TPS 數(shù)據(jù)吞吐量始終穩(wěn)定在6500~7100左右。所以使用線程池模式,可以很好地解決數(shù)據(jù)庫在高峰訪問時(shí)的擁塞問題,有效提高了Moodle教學(xué)服務(wù)器的訪問速度[8]。

    6 結(jié)束語

    本文詳細(xì)論述了基于LNMP架構(gòu)的Moodle教學(xué)服務(wù)器的構(gòu)建與優(yōu)化,對(duì)服務(wù)器的LNMP架構(gòu)進(jìn)行深度優(yōu)化,目前應(yīng)用在Moodle在線教學(xué)平臺(tái)(網(wǎng)址https://ke.qingbosoft.cn)上,服務(wù)器性能穩(wěn)定可靠,起到了很好的教學(xué)應(yīng)用效果。

    文中提出的構(gòu)建及優(yōu)化方案對(duì)搭建基于Linux內(nèi)核操作系統(tǒng)的網(wǎng)站服務(wù)器具有很好的參考價(jià)值。隨著科技不斷進(jìn)步,受新冠肺炎疫情影響,更多的教育機(jī)構(gòu)都在開發(fā)和搭建自己的在線教學(xué)系統(tǒng),人們對(duì)基于LNMP架構(gòu)的應(yīng)用服務(wù)器進(jìn)行不斷地探索與研究,必將使其能更加安全、快速、高效地提供服務(wù)。

    猜你喜歡
    服務(wù)器
    通信控制服務(wù)器(CCS)維護(hù)終端的設(shè)計(jì)與實(shí)現(xiàn)
    得形忘意的服務(wù)器標(biāo)準(zhǔn)
    計(jì)算機(jī)網(wǎng)絡(luò)安全服務(wù)器入侵與防御
    服務(wù)器操作系統(tǒng)可信加固技術(shù)研究
    湖北電力(2016年10期)2016-04-25 07:55:55
    關(guān)于Linux的視頻服務(wù)器開發(fā)與實(shí)現(xiàn)分析
    河南科技(2014年18期)2014-02-27 14:14:43
    積分刷刷刷-FTP服務(wù)器篇
    全区人妻精品视频| 国产高清有码在线观看视频| 亚洲成色77777| 99视频精品全部免费 在线| 国产精品一区二区在线观看99| 久久久久国产网址| 老司机影院毛片| 夜夜看夜夜爽夜夜摸| 天堂中文最新版在线下载| 永久免费av网站大全| 久久热精品热| 午夜日本视频在线| av在线观看视频网站免费| 观看av在线不卡| 国产成人91sexporn| 各种免费的搞黄视频| 亚洲内射少妇av| 嫩草影院新地址| videossex国产| 国产精品一区www在线观看| 麻豆精品久久久久久蜜桃| 在线亚洲精品国产二区图片欧美 | 日产精品乱码卡一卡2卡三| 国产精品无大码| 亚洲精品日韩av片在线观看| 97超视频在线观看视频| 男女国产视频网站| 黄色视频在线播放观看不卡| av专区在线播放| 久久99一区二区三区| 免费不卡的大黄色大毛片视频在线观看| 男男h啪啪无遮挡| 狠狠精品人妻久久久久久综合| 亚洲,欧美,日韩| 汤姆久久久久久久影院中文字幕| 99九九线精品视频在线观看视频| 欧美丝袜亚洲另类| 亚洲久久久国产精品| 免费人妻精品一区二区三区视频| 久久人人爽av亚洲精品天堂| 热re99久久精品国产66热6| 久久久欧美国产精品| 欧美精品人与动牲交sv欧美| av一本久久久久| 国产精品99久久99久久久不卡 | av.在线天堂| 美女国产视频在线观看| 亚洲欧美清纯卡通| 国产免费又黄又爽又色| 纵有疾风起免费观看全集完整版| 国国产精品蜜臀av免费| 简卡轻食公司| 亚洲三级黄色毛片| 日韩一本色道免费dvd| 高清av免费在线| 成年人午夜在线观看视频| 一级爰片在线观看| 制服丝袜香蕉在线| 国产男人的电影天堂91| 2021少妇久久久久久久久久久| av在线老鸭窝| 边亲边吃奶的免费视频| 搡老乐熟女国产| 最近的中文字幕免费完整| 日韩一区二区视频免费看| 伊人亚洲综合成人网| 日本猛色少妇xxxxx猛交久久| 在线 av 中文字幕| 午夜视频国产福利| 亚洲一区二区三区欧美精品| 免费大片18禁| 国产精品久久久久久精品古装| 日韩成人伦理影院| 精华霜和精华液先用哪个| 最近中文字幕高清免费大全6| 国产精品伦人一区二区| 看十八女毛片水多多多| 18禁裸乳无遮挡动漫免费视频| 高清欧美精品videossex| 国产成人精品一,二区| 免费观看av网站的网址| 在线观看三级黄色| 亚洲精品成人av观看孕妇| 亚洲精品一二三| 只有这里有精品99| 久久精品久久精品一区二区三区| 久久久久久久久久久丰满| av有码第一页| 日日撸夜夜添| 亚洲四区av| 青春草视频在线免费观看| av网站免费在线观看视频| 免费av中文字幕在线| 少妇人妻精品综合一区二区| 亚洲性久久影院| 国产 一区精品| 国精品久久久久久国模美| 成年av动漫网址| 亚洲经典国产精华液单| 亚洲av男天堂| 亚洲国产色片| 久久av网站| 日本色播在线视频| 一二三四中文在线观看免费高清| 亚洲国产精品国产精品| 熟女电影av网| 色哟哟·www| 国产黄色视频一区二区在线观看| 日日摸夜夜添夜夜添av毛片| 久久精品久久久久久噜噜老黄| 欧美日韩国产mv在线观看视频| 乱码一卡2卡4卡精品| 日本-黄色视频高清免费观看| 国产欧美另类精品又又久久亚洲欧美| 亚洲精品成人av观看孕妇| 欧美+日韩+精品| 精华霜和精华液先用哪个| 六月丁香七月| 国产亚洲av片在线观看秒播厂| 亚洲av日韩在线播放| 国产精品免费大片| 亚洲国产欧美日韩在线播放 | 日韩欧美精品免费久久| 亚洲精品乱码久久久v下载方式| 午夜免费观看性视频| 最近中文字幕2019免费版| 最新中文字幕久久久久| 777米奇影视久久| 卡戴珊不雅视频在线播放| 少妇熟女欧美另类| 国产成人精品一,二区| 亚洲经典国产精华液单| 亚洲美女黄色视频免费看| 少妇的逼好多水| 午夜老司机福利剧场| 亚洲精品国产av蜜桃| 亚洲精品一二三| 边亲边吃奶的免费视频| 亚州av有码| 欧美日韩国产mv在线观看视频| 中文字幕免费在线视频6| 亚洲,欧美,日韩| 在线观看免费日韩欧美大片 | 综合色丁香网| 亚洲精品乱久久久久久| 亚洲真实伦在线观看| 成人漫画全彩无遮挡| 亚洲av综合色区一区| 不卡视频在线观看欧美| 国产一区二区在线观看日韩| av国产精品久久久久影院| 一级av片app| 少妇被粗大的猛进出69影院 | 久久ye,这里只有精品| 少妇人妻精品综合一区二区| 免费看不卡的av| 日韩av在线免费看完整版不卡| 国产精品一区二区在线不卡| 下体分泌物呈黄色| 国产午夜精品一二区理论片| 91久久精品电影网| 丰满乱子伦码专区| 韩国av在线不卡| 伦精品一区二区三区| 欧美日韩视频精品一区| 卡戴珊不雅视频在线播放| 晚上一个人看的免费电影| 精品少妇黑人巨大在线播放| 欧美日韩在线观看h| 人人妻人人添人人爽欧美一区卜| 亚洲成人一二三区av| 九草在线视频观看| 久久久久久伊人网av| av不卡在线播放| 三上悠亚av全集在线观看 | 亚洲欧美成人综合另类久久久| 精品少妇内射三级| 亚洲国产精品国产精品| kizo精华| 久久久久久久久久久久大奶| 免费久久久久久久精品成人欧美视频 | 日韩中字成人| 日本色播在线视频| 观看av在线不卡| 欧美性感艳星| 人妻人人澡人人爽人人| 亚洲精品乱码久久久v下载方式| 80岁老熟妇乱子伦牲交| 91精品一卡2卡3卡4卡| 一区二区三区精品91| 久久ye,这里只有精品| 久久99热6这里只有精品| 日本黄色日本黄色录像| 七月丁香在线播放| 日本欧美国产在线视频| 亚洲av综合色区一区| 大香蕉久久网| 欧美日韩视频精品一区| 日本av手机在线免费观看| 晚上一个人看的免费电影| 欧美激情极品国产一区二区三区 | 欧美老熟妇乱子伦牲交| 免费人妻精品一区二区三区视频| 色视频在线一区二区三区| 亚洲欧美日韩卡通动漫| 春色校园在线视频观看| 久久精品国产鲁丝片午夜精品| 国产精品久久久久久久电影| 亚洲av福利一区| 色婷婷久久久亚洲欧美| 久久这里有精品视频免费| 欧美精品一区二区大全| 多毛熟女@视频| 国产老妇伦熟女老妇高清| 精品一品国产午夜福利视频| 亚洲电影在线观看av| 99久久中文字幕三级久久日本| 婷婷色综合www| 久久久a久久爽久久v久久| 亚洲电影在线观看av| 久久人人爽人人爽人人片va| 中文乱码字字幕精品一区二区三区| 国产色婷婷99| 国产黄色免费在线视频| 噜噜噜噜噜久久久久久91| 天堂俺去俺来也www色官网| 亚洲丝袜综合中文字幕| 成人亚洲精品一区在线观看| 日韩中字成人| 国产日韩一区二区三区精品不卡 | videossex国产| 亚洲国产毛片av蜜桃av| 九九在线视频观看精品| 国产欧美日韩综合在线一区二区 | 亚洲国产精品成人久久小说| 国产一级毛片在线| 亚洲精华国产精华液的使用体验| 免费人妻精品一区二区三区视频| 亚洲情色 制服丝袜| 国产美女午夜福利| 日韩亚洲欧美综合| 韩国高清视频一区二区三区| 久久精品国产a三级三级三级| 涩涩av久久男人的天堂| 欧美xxⅹ黑人| 成人影院久久| 丰满饥渴人妻一区二区三| 国产精品人妻久久久久久| 亚洲美女黄色视频免费看| 搡老乐熟女国产| 久久久久网色| 免费少妇av软件| 寂寞人妻少妇视频99o| 国产一区二区在线观看av| 日韩欧美精品免费久久| 中文字幕久久专区| 2022亚洲国产成人精品| 亚洲欧洲日产国产| 亚洲av男天堂| 亚洲国产最新在线播放| 久久久精品免费免费高清| 日本免费在线观看一区| 夫妻午夜视频| 国产精品一二三区在线看| .国产精品久久| 免费不卡的大黄色大毛片视频在线观看| 久久久久精品性色| 久久婷婷青草| 国产精品福利在线免费观看| 99九九在线精品视频 | 九九久久精品国产亚洲av麻豆| 亚洲va在线va天堂va国产| 亚洲第一av免费看| 一个人看视频在线观看www免费| 亚洲欧洲国产日韩| 精品国产国语对白av| 久久久久久人妻| 亚洲第一区二区三区不卡| 少妇的逼好多水| 狂野欧美激情性bbbbbb| 亚洲久久久国产精品| 少妇人妻 视频| 久久久久网色| 国产精品99久久久久久久久| 日本wwww免费看| 老司机亚洲免费影院| 午夜视频国产福利| 哪个播放器可以免费观看大片| 高清欧美精品videossex| 蜜桃在线观看..| 少妇人妻一区二区三区视频| 国语对白做爰xxxⅹ性视频网站| 两个人免费观看高清视频 | 国产无遮挡羞羞视频在线观看| 久久久久久久久久久免费av| 在线观看三级黄色| 久久99热6这里只有精品| 国产白丝娇喘喷水9色精品| 欧美精品国产亚洲| 99热6这里只有精品| 国产成人精品福利久久| 国产精品免费大片| 内地一区二区视频在线| av福利片在线观看| 综合色丁香网| 精品少妇黑人巨大在线播放| 少妇裸体淫交视频免费看高清| 久热这里只有精品99| 日韩中文字幕视频在线看片| 国产一区有黄有色的免费视频| 国产一区二区在线观看av| 欧美日韩亚洲高清精品| 日韩中字成人| 狠狠精品人妻久久久久久综合| 国产午夜精品久久久久久一区二区三区| 亚洲人与动物交配视频| 久久热精品热| 亚洲人与动物交配视频| 亚洲一区二区三区欧美精品| 一级黄片播放器| 22中文网久久字幕| 精品人妻熟女av久视频| 91午夜精品亚洲一区二区三区| 国产片特级美女逼逼视频| 插逼视频在线观看| 一级毛片我不卡| 女性生殖器流出的白浆| 大片免费播放器 马上看| 国产成人freesex在线| 亚洲av电影在线观看一区二区三区| 精品久久久噜噜| 99久久精品热视频| 涩涩av久久男人的天堂| 各种免费的搞黄视频| videos熟女内射| 国产精品秋霞免费鲁丝片| 超碰97精品在线观看| 蜜臀久久99精品久久宅男| 国产 精品1| 午夜福利网站1000一区二区三区| 亚洲四区av| 肉色欧美久久久久久久蜜桃| 高清欧美精品videossex| 日本欧美视频一区| 我的女老师完整版在线观看| av黄色大香蕉| 亚州av有码| 新久久久久国产一级毛片| 亚洲国产av新网站| 精品亚洲成国产av| 黑人高潮一二区| 精品亚洲成a人片在线观看| 日本vs欧美在线观看视频 | 99热网站在线观看| 99久久人妻综合| 美女主播在线视频| 国产爽快片一区二区三区| 一区二区三区精品91| 建设人人有责人人尽责人人享有的| 国产极品天堂在线| 亚洲成人一二三区av| 欧美精品一区二区免费开放| 国产精品久久久久久精品古装| 午夜日本视频在线| 在线观看www视频免费| 国产精品成人在线| 在线观看www视频免费| 2022亚洲国产成人精品| 男人狂女人下面高潮的视频| 亚洲欧美精品专区久久| 国产无遮挡羞羞视频在线观看| 免费人妻精品一区二区三区视频| 久久精品久久久久久久性| 久久99精品国语久久久| 性色av一级| 国产亚洲5aaaaa淫片| 午夜福利影视在线免费观看| 成年美女黄网站色视频大全免费 | 亚洲精品中文字幕在线视频 | 高清欧美精品videossex| 国产av码专区亚洲av| 91精品伊人久久大香线蕉| 久久久久久久久久久免费av| 国语对白做爰xxxⅹ性视频网站| 高清午夜精品一区二区三区| 在线 av 中文字幕| 交换朋友夫妻互换小说| 97精品久久久久久久久久精品| 国产永久视频网站| 日本黄色片子视频| 欧美日韩视频精品一区| 丝袜在线中文字幕| av福利片在线| 国产在线一区二区三区精| 色婷婷av一区二区三区视频| videos熟女内射| 桃花免费在线播放| 亚洲第一av免费看| 亚洲精品国产色婷婷电影| 欧美高清成人免费视频www| 一级二级三级毛片免费看| 国产又色又爽无遮挡免| 久久99热这里只频精品6学生| 久久婷婷青草| 青春草亚洲视频在线观看| 久久av网站| 久久精品久久精品一区二区三区| 亚洲国产日韩一区二区| 能在线免费看毛片的网站| 99视频精品全部免费 在线| 亚洲四区av| 久久99一区二区三区| 国产精品99久久99久久久不卡 | 久久久久视频综合| 日韩精品免费视频一区二区三区 | 日本与韩国留学比较| 亚洲成人一二三区av| 婷婷色综合大香蕉| videos熟女内射| 亚洲精品国产成人久久av| 搡女人真爽免费视频火全软件| 91精品伊人久久大香线蕉| 国产伦在线观看视频一区| 一个人看视频在线观看www免费| 国产精品久久久久久久久免| 国语对白做爰xxxⅹ性视频网站| 国产 精品1| 日韩中文字幕视频在线看片| 婷婷色av中文字幕| 麻豆乱淫一区二区| 男人爽女人下面视频在线观看| 国产成人aa在线观看| 乱人伦中国视频| 人人妻人人澡人人爽人人夜夜| 交换朋友夫妻互换小说| 极品人妻少妇av视频| 91久久精品国产一区二区三区| 久久ye,这里只有精品| 丰满少妇做爰视频| 国产亚洲欧美精品永久| 一级a做视频免费观看| 国产精品秋霞免费鲁丝片| 又粗又硬又长又爽又黄的视频| av卡一久久| 韩国高清视频一区二区三区| 80岁老熟妇乱子伦牲交| 欧美区成人在线视频| 草草在线视频免费看| 久久久精品94久久精品| 春色校园在线视频观看| 欧美 日韩 精品 国产| 亚洲精华国产精华液的使用体验| h视频一区二区三区| 大香蕉久久网| 又大又黄又爽视频免费| 日本av手机在线免费观看| 欧美xxxx性猛交bbbb| 97在线人人人人妻| 高清视频免费观看一区二区| 亚洲欧美一区二区三区黑人 | 国内精品宾馆在线| 国产精品久久久久久精品古装| 亚洲欧美一区二区三区国产| 嫩草影院入口| 国产亚洲一区二区精品| 97超碰精品成人国产| 高清黄色对白视频在线免费看 | 亚洲欧美清纯卡通| 中文字幕亚洲精品专区| 欧美高清成人免费视频www| 人妻夜夜爽99麻豆av| 亚洲伊人久久精品综合| 六月丁香七月| 亚洲精品一区蜜桃| 波野结衣二区三区在线| 搡女人真爽免费视频火全软件| 精品卡一卡二卡四卡免费| 香蕉精品网在线| 亚洲在久久综合| 亚洲精品日韩在线中文字幕| 我要看日韩黄色一级片| 国产亚洲一区二区精品| 免费看不卡的av| 91久久精品电影网| 大片电影免费在线观看免费| 午夜福利影视在线免费观看| 日韩电影二区| av网站免费在线观看视频| 国产男女内射视频| 色视频在线一区二区三区| 亚洲精品第二区| 日韩,欧美,国产一区二区三区| 黄片无遮挡物在线观看| 嫩草影院新地址| 在线亚洲精品国产二区图片欧美 | 国产乱人偷精品视频| 波野结衣二区三区在线| 七月丁香在线播放| 国产亚洲精品久久久com| 久久狼人影院| 一级,二级,三级黄色视频| 9色porny在线观看| 嘟嘟电影网在线观看| 黄色一级大片看看| 久久99精品国语久久久| 黄色毛片三级朝国网站 | 欧美精品一区二区大全| 多毛熟女@视频| 免费黄色在线免费观看| 久久亚洲国产成人精品v| 蜜臀久久99精品久久宅男| 观看美女的网站| 久久精品国产鲁丝片午夜精品| 黄色日韩在线| 国产成人91sexporn| 成人无遮挡网站| 夜夜爽夜夜爽视频| 只有这里有精品99| 国产精品嫩草影院av在线观看| 精品少妇黑人巨大在线播放| 日韩三级伦理在线观看| 我要看黄色一级片免费的| 又黄又爽又刺激的免费视频.| 亚洲精品久久久久久婷婷小说| 成人漫画全彩无遮挡| 另类精品久久| 日韩在线高清观看一区二区三区| 亚洲精品久久久久久婷婷小说| 久久韩国三级中文字幕| 国产一区有黄有色的免费视频| 精品久久久久久久久亚洲| 亚洲av综合色区一区| av天堂中文字幕网| 黄色毛片三级朝国网站 | 国产成人精品婷婷| av在线app专区| 亚洲av.av天堂| 中文字幕免费在线视频6| 久久免费观看电影| 一本大道久久a久久精品| 国产av精品麻豆| 国产成人a∨麻豆精品| 欧美+日韩+精品| 天堂8中文在线网| 久久精品国产a三级三级三级| 国产极品粉嫩免费观看在线 | 中文字幕av电影在线播放| a级片在线免费高清观看视频| 国产亚洲午夜精品一区二区久久| 亚洲国产毛片av蜜桃av| 亚洲欧美精品专区久久| 美女cb高潮喷水在线观看| 最近中文字幕2019免费版| videossex国产| 波野结衣二区三区在线| 亚洲高清免费不卡视频| 欧美激情极品国产一区二区三区 | 久久国产精品大桥未久av | .国产精品久久| 丰满少妇做爰视频| 久久女婷五月综合色啪小说| 观看美女的网站| 久久精品国产亚洲av涩爱| 啦啦啦视频在线资源免费观看| 精品酒店卫生间| 久久久久久久精品精品| 日韩成人伦理影院| 国产日韩一区二区三区精品不卡 | 久热久热在线精品观看| 美女主播在线视频| 精品99又大又爽又粗少妇毛片| 日韩伦理黄色片| 婷婷色综合www| 国产免费一级a男人的天堂| 97精品久久久久久久久久精品| 国产永久视频网站| 亚洲精品第二区| 日本与韩国留学比较| 嘟嘟电影网在线观看| 精品久久久久久久久亚洲| 久久久久久人妻| 少妇人妻 视频| 国产爽快片一区二区三区| 亚洲欧洲国产日韩| 久久精品国产亚洲av天美| 久久久久久久久大av| 成人美女网站在线观看视频| 亚洲国产欧美在线一区| 在线观看一区二区三区激情| 久久久久视频综合| 免费少妇av软件| 男女国产视频网站| 国产精品人妻久久久久久| 成人影院久久| 国产伦在线观看视频一区| 嫩草影院新地址| 久久女婷五月综合色啪小说| 一区二区三区乱码不卡18| 插逼视频在线观看| 日本欧美国产在线视频| 亚洲欧美精品自产自拍| 曰老女人黄片| 亚洲欧美精品专区久久| 一级av片app| 国产伦精品一区二区三区视频9| 丁香六月天网| 五月玫瑰六月丁香| 国产av一区二区精品久久| 嫩草影院新地址| 老司机影院毛片| 国产精品熟女久久久久浪| 国产成人精品久久久久久| 中文字幕av电影在线播放| 99精国产麻豆久久婷婷| 精品一区二区三区视频在线|