久久精品国产精品国产精品污,男人扒开添女人下部免费视频,一级国产69式性姿势免费视频,夜鲁夜鲁很鲁在线视频 视频,欧美丰满少妇一区二区三区,国产偷国产偷亚洲高清人乐享,中文 在线 日韩 亚洲 欧美,熟妇人妻无乱码中文字幕真矢织江,一区二区三区人妻制服国产

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

[转] Node.js的线程和进程

發(fā)布時間:2023/12/9 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [转] Node.js的线程和进程 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

[From]?http://www.admin10000.com/document/4196.html

?

前言

  很多Node.js初學(xué)者都會有這樣的疑惑,Node.js到底是單線程的還是多線程的?通過本章的學(xué)習(xí),能夠讓讀者較為清晰的理解Node.js對于單/多線程的關(guān)系和支持情況。同時本章還將列舉一些讓Node.js的web服務(wù)器線程阻塞的例子,最后會提供Node.js碰到這類cpu密集型問題的解決方案。

  在學(xué)習(xí)本章之前,讀者需要對Node.js有一個初步的認(rèn)識,熟悉Node.js基本語法、cluster模塊、child_process模塊和express框架;接觸過apache的http壓力測試工具ab;了解一般web服務(wù)器對于靜態(tài)文件的處理流程。

 Node.js和PHP

  早期有很多關(guān)于Node.js爭論的焦點(diǎn)都在它的單線程模型方面,在由Jani Hartikainen寫的一篇著名的文章《PHP優(yōu)于Node.js的五大理由》中,更有一條矛頭直接指向Node.js單線程脆弱的問題。

如果PHP代碼損壞,不會拖垮整個服務(wù)器。 PHP代碼只運(yùn)行在自己的進(jìn)程范圍中,當(dāng)某個請求顯示錯誤時,它只對特定的請求產(chǎn)生影響。而在Node.js環(huán)境中,所有的請求均在單一的進(jìn)程服務(wù)中,當(dāng)某個請求導(dǎo)致未知錯誤時,整個服務(wù)器都會受到影響。

  Node.js和Apache+PHP還有一個非常不同的地方就是進(jìn)程的運(yùn)行時間長短,當(dāng)然這一點(diǎn)也被此文作為一個PHP優(yōu)于Node.js的理由來寫了。

PHP進(jìn)程短暫。在PHP中,每個進(jìn)程對請求持續(xù)的時間很短暫,這就意味著你不必為資源配置和內(nèi)存而擔(dān)憂。而Node.js的進(jìn)程需要運(yùn)行很長一段時間,你需要小心并妥善管理好內(nèi)存。比如,如果你忘記從全局?jǐn)?shù)據(jù)中刪除條目,這會輕易的導(dǎo)致內(nèi)存泄露。

  在這里我們并不想引起一次關(guān)于PHP和Node.js孰優(yōu)孰劣的口水仗,PHP和Node.js各代表著一個互聯(lián)網(wǎng)時代的開發(fā)語言,就如同我們討論跑車和越野車誰更好一樣,它們都有自己所擅長和適用的場景。我們可以通過下面這兩張圖深入理解一下PHP和Node.js對處理Http請求時的區(qū)別。

  PHP的模型:

  Node.js的模型:

  所以你在編寫Node.js代碼時,要保持清醒的頭腦,任何一個隱藏著的異常被觸發(fā)后,都會將整個Node.js進(jìn)程擊潰。但是這樣的特性也為我們編寫代碼帶來便利,比如同樣要實(shí)現(xiàn)一個簡單的網(wǎng)站訪問次數(shù)統(tǒng)計,Node.js只需要在內(nèi)存里定義一個變量var count=0;,每次有用戶請求過來執(zhí)行count++;即可。

var http = require('http'); var count = 0; http.createServer(function (request, response) {response.writeHead(200, {'Content-Type': 'text/plain'});response.end((++count).toString()) }).listen(8124); console.log('Server running at http://127.0.0.1:8124/');

?

  但是對于PHP來說就需要使用第三方媒介來存儲這個count值了,比如創(chuàng)建一個count.txt文件來保存網(wǎng)站的訪問次數(shù)。

<?php$counter_file = ("count.txt");$visits = file($counter_file);$visits[0]++;$fp = fopen($counter_file,"w");fputs($fp,"$visits[0]");fclose($fp);echo "$visits[0]"; ?>

?

 單線程的js

  Google的V8 Javascript引擎已經(jīng)在Chrome瀏覽器里證明了它的性能,所以Node.js的作者Ryan Dahl選擇了v8作為Node.js的執(zhí)行引擎,v8賦予Node.js高效性能的同時也注定了Node.js和大名鼎鼎的Nginx一樣,都是以單線程為基礎(chǔ)的,當(dāng)然這也正是作者Ryan Dahl設(shè)計Node.js的初衷。

 單線程的優(yōu)缺點(diǎn)

  Node.js的單線程具有它的優(yōu)勢,但也并非十全十美,在保持單線程模型的同時,它是如何保證非阻塞的呢?

  高性能

  首先,單線程避免了傳統(tǒng)PHP那樣頻繁創(chuàng)建、切換線程的開銷,使執(zhí)行速度更加迅速。第二,資源占用小,如果有對Node.js的web服務(wù)器做過壓力測試的朋友可能發(fā)現(xiàn),Node.js在大負(fù)荷下對內(nèi)存占用仍然很低,同樣的負(fù)載PHP因為一個請求一個線程的模型,將會占用大量的物理內(nèi)存,很可能會導(dǎo)致服務(wù)器因物理內(nèi)存耗盡而頻繁交換,失去響應(yīng)。

  線程安全

  單線程的js還保證了絕對的線程安全,不用擔(dān)心同一變量同時被多個線程進(jìn)行讀寫而造成的程序崩潰。比如我們之前做的web訪問統(tǒng)計,因為單線程的絕對線程安全,所以不可能存在同時對count變量進(jìn)行讀寫的情況,我們的統(tǒng)計代碼就算是成百的并發(fā)用戶請求都不會出現(xiàn)問題,相較PHP的那種存文件記錄訪問,就會面臨并發(fā)同時寫文件的問題。線程安全的同時也解放了開發(fā)人員,免去了多線程編程中忘記對變量加鎖或者解鎖造成的悲劇。

  單線程的異步和非阻塞

  Node.js是單線程的,但是它如何做到I/O的異步和非阻塞的呢?其實(shí)Node.js在底層訪問I/O還是多線程的,有興趣的朋友可以翻看Node.js的fs模塊的源碼,里面會用到libuv來處理I/O,所以在我們看來Node.js的代碼就是非阻塞和異步形式的。

  阻塞/非阻塞與異步/同步是兩個不同的概念,同步不代表阻塞,但是阻塞肯定就是同步了。

  舉個現(xiàn)實(shí)生活中的例子,我去食堂打飯,我選擇了A套餐,然后工作人員幫我去配餐,如果我就站在旁邊,等待工作人員給我配餐,這種情況就稱之為同步;若工作人員幫我配餐的同時,排在我后面的人就開始點(diǎn)餐,這樣整個食堂的點(diǎn)餐服務(wù)并沒有因為我在等待A套餐而停止,這種情況就稱之為非阻塞。這個例子就簡單說明了同步但非阻塞的情況。

  再如果我在等待配餐的時候去買飲料,等聽到叫號再回去拿套餐,此時我的飲料也已經(jīng)買好,這樣我在等待配餐的同時還執(zhí)行了買飲料的任務(wù),叫號就等于執(zhí)行了回調(diào),就是異步非阻塞了。

  阻塞的單線程

  既然Node.js是單線程異步非阻塞的,是不是我們就可以高枕無憂了呢?

  還是拿上面那個買套餐的例子,如果我在買飲料的時候,已經(jīng)叫我的號讓我去拿套餐,可是我等了好久才拿到飲料,所以我可能在大廳叫我的餐號之后很久才拿到A套餐,這也就是單線程的阻塞情況。

  在瀏覽器中,js都是以單線程的方式運(yùn)行的,所以我們不用擔(dān)心js同時執(zhí)行帶來的沖突問題,這對于我們編碼帶來很多的便利。

  但是對于在服務(wù)端執(zhí)行的Node.js,它可能每秒有上百個請求需要處理,對于在瀏覽器端工作良好的單線程js是否也能同樣在服務(wù)端表現(xiàn)良好呢?

  我們看如下代碼:

var start = Date.now();//獲取當(dāng)前時間戳 setTimeout(function () {console.log(Date.now() - start);for (var i = 0; i < 1000000000; i++){//執(zhí)行長循環(huán) } }, 1000); setTimeout(function () {console.log(Date.now() - start); }, 2000);

?

  最終我們的打印結(jié)果是:(結(jié)果可能因為你的機(jī)器而不同)

1000 3738

  對于我們期望2秒后執(zhí)行的setTimeout函數(shù)其實(shí)經(jīng)過了3738毫秒之后才執(zhí)行,換而言之,因為執(zhí)行了一個很長的for循環(huán),所以我們整個Node.js主線程被阻塞了,如果在我們處理100個用戶請求中,其中第一個有需要這樣大量的計算,那么其余99個就都會被延遲執(zhí)行。

  其實(shí)雖然Node.js可以處理數(shù)以千記的并發(fā),但是一個Node.js進(jìn)程在某一時刻其實(shí)只是在處理一個請求。

  單線程和多核

  線程是cpu調(diào)度的一個基本單位,一個cpu同時只能執(zhí)行一個線程的任務(wù),同樣一個線程任務(wù)也只能在一個cpu上執(zhí)行,所以如果你運(yùn)行Node.js的機(jī)器是像i5,i7這樣多核cpu,那么將無法充分利用多核cpu的性能來為Node.js服務(wù)。

 多線程

  在C++、C#、python等其他語言都有與之對應(yīng)的多線程編程,有些時候這很有趣,帶給我們靈活的編程方式;但是也可能帶給我們一堆麻煩,需要學(xué)習(xí)更多的Api知識,在編寫更多代碼的同時也存在著更多的風(fēng)險,線程的切換和鎖也會造成系統(tǒng)資源的開銷。

  就像上面的那個例子,如果我們的Node.js有創(chuàng)建子線程的能力,那問題就迎刃而解了:

var start = Date.now(); createThread(function () { //創(chuàng)建一個子線程執(zhí)行這10億次循環(huán)console.log(Date.now() - start);for (var i = 0; i < 1000000000; i++){} }); setTimeout(function () { //因為10億次循環(huán)是在子線程中執(zhí)行的,所以主線程不受影響console.log(Date.now() - start); }, 2000);

?

  可惜也可以說可喜的是,Node.js的核心模塊并沒有提供這樣的api給我們,我們真的不想多線程又回歸回來。不過或許多線程真的能夠解決我們某方面的問題。

  tagg2模塊

  Jorge Chamorro Bieling是tagg(Threads a gogo for Node.js)包的作者,他硬是利用phread庫和C語言讓Node.js支持了多線程的開發(fā),我們看一下tagg模塊的簡單示例:

var Threads = require('threads_a_gogo');//加載tagg包 function fibo(n) {//定義斐波那契數(shù)組計算函數(shù)return n > 1 ? fibo(n - 1) + fibo(n - 2) : 1; } var t = Threads.create().eval(fibo); t.eval('fibo(35)', function(err, result) {//將fibo(35)丟入子線程運(yùn)行if (err) throw err; //線程創(chuàng)建失敗console.log('fibo(35)=' + result);//打印fibo執(zhí)行35次的結(jié)果 }); console.log('not block');//打印信息了,表示沒有阻塞

?

  上面這段代碼利用tagg包將fibo(35)這個計算丟入了子線程中進(jìn)行,保證了Node.js主線程的舒暢,當(dāng)子線程任務(wù)執(zhí)行完畢將會執(zhí)行主線程的回調(diào)函數(shù),把結(jié)果打印到屏幕上,執(zhí)行結(jié)果如下:

not block fibo(35)=14930352

斐波那契數(shù)列,又稱黃金分割數(shù)列,這個數(shù)列從第三項開始,每一項都等于前兩項之和:0、1、1、2、3、5、8、13、21、……。

  注意我們上面代碼的斐波那契數(shù)組算法并不是最優(yōu)算法,只是為了模擬cpu密集型計算任務(wù)。

  由于tagg包目前只能在linux下安裝運(yùn)行,所以我fork了一個分支,修改了部分tagg包的代碼,發(fā)布了tagg2包。tagg2包同樣具有tagg包的多線程功能,采用新的node-gyp命令進(jìn)行編譯,同時它跨平臺支持,mac,linux,windows下都可以使用,對開發(fā)人員的api也更加友好。安裝方法很簡單,直接npm install tagg2。

  一個利用tagg2計算斐波那契數(shù)組的http服務(wù)器代碼:

var express = require('express'); var tagg2 = require("tagg2"); var app = express(); var th_func = function(){//線程執(zhí)行函數(shù),以下內(nèi)容會在線程中執(zhí)行var fibo =function fibo (n) {//在子線程中定義fibo函數(shù)return n > 1 ? fibo(n - 1) + fibo(n - 2) : 1;}var n = fibo(~~thread.buffer);//執(zhí)行fibo遞歸thread.end(n);//當(dāng)線程執(zhí)行完畢,執(zhí)行thread.end帶上計算結(jié)果回調(diào)主線程 }; app.get('/', function(req, res){var n = ~~req.query.n || 1;//獲取用戶請求參數(shù)var buf = new Buffer(n.toString());tagg2.create(th_func, {buffer:buf}, function(err,result){//創(chuàng)建一個js線程,傳入工作函數(shù),buffer參數(shù)以及回調(diào)函數(shù)if(err) return res.end(err);//如果線程創(chuàng)建失敗res.end(result.toString());//響應(yīng)線程執(zhí)行計算的結(jié)果 }) }); app.listen(8124); console.log('listen on 8124');

?

  其中~~req.query.n表示將用戶傳遞的參數(shù)n取整,功能類似Math.floor函數(shù)。

  我們用express框架搭建了一個web服務(wù)器,根據(jù)用戶發(fā)送的參數(shù)n的值來創(chuàng)建子線程計算斐波那契數(shù)組,當(dāng)子線程計算完畢之后將結(jié)果響應(yīng)給客戶端。由于計算是丟入子線程中運(yùn)行的,所以整個主線程不會被阻塞,還是能夠繼續(xù)處理新請求的。

我們利用apache的http壓力測試工具ab來進(jìn)行一次簡單的壓力測試,看看執(zhí)行斐波那契數(shù)組35次,100客戶端并發(fā)100個請求,我們的QPS (Query Per Second)每秒查詢率在多少。

ab的全稱是ApacheBench,是Apache附帶的一個小工具,用于進(jìn)行HTTP服務(wù)器的性能測試,可以同時模擬多個并發(fā)請求。

  我們的測試硬件:linux 2.6.4 4cpu 8G 64bit,網(wǎng)絡(luò)環(huán)境則是內(nèi)網(wǎng)。

  ab壓力測試命令:

ab -c 100 -n 100 http://192.168.28.5:8124/?n=35

  壓力測試結(jié)果:

Server Software: Server Hostname: 192.168.28.5 Server Port: 8124Document Path: /?n=35 Document Length: 8 bytesConcurrency Level: 100 Time taken for tests: 5.606 seconds Complete requests: 100 Failed requests: 0 Write errors: 0 Total transferred: 10600 bytes HTML transferred: 800 bytes Requests per second: 17.84 [#/sec](mean) Time per request: 5605.769 [ms](mean) Time per request: 56.058 [ms](mean, across all concurrent requests) Transfer rate: 1.85 [Kbytes/sec] received Connection Times (ms)min mean[+/-sd] median max Connect: 3 4 0.8 4 6 Processing: 455 5367 599.7 5526 5598 Waiting: 454 5367 599.7 5526 5598 Total: 461 5372 599.3 5531 5602Percentage of the requests served within a certain time (ms)50% 553166% 556575% 557780% 558190% 559295% 559798% 560099% 5602100% 5602 (longest request)

?

  我們看到Requests per second表示每秒我們服務(wù)器處理的任務(wù)數(shù)量,這里是17.84。第二個我們比較關(guān)心的是兩個Time per request結(jié)果,上面一行Time per request:5605.769 [ms](mean)表示當(dāng)前這個并發(fā)量下處理每組請求的時間,而下面這個Time per request:56.058 [ms](mean, across all concurrent requests)表示每個用戶平均處理時間,因為我們本次測試并發(fā)是100,所以結(jié)果正好是上一行的100分之1。得出本次測試平均每個用戶請求的平均等待時間為56.058 [ms]。

  另外我們看下最后帶有百分比的列表,可以看到50%的用戶是在5531 ms以內(nèi)返回的,最慢的也不過5602 ms,響應(yīng)延遲非常的平均。

  我們?nèi)绻胏luster來啟動4個進(jìn)程,是否可以充分利用cpu達(dá)到tagg2那樣的QPS呢?我們在同樣的網(wǎng)絡(luò)環(huán)境和測試機(jī)上運(yùn)行如下代碼:

var cluster = require('cluster');//加載clustr模塊 var numCPUs = require('os').cpus().length;//設(shè)定啟動進(jìn)程數(shù)為cpu個數(shù) if (cluster.isMaster) {for (var i = 0; i < numCPUs; i++) {cluster.fork();//啟動子進(jìn)程 } } else {var express = require('express');var app = express();var fibo = function fibo (n) {//定義斐波那契數(shù)組算法return n > 1 ? fibo(n - 1) + fibo(n - 2) : 1;}app.get('/', function(req, res){var n = fibo(~~req.query.n || 1);//接收參數(shù) res.send(n.toString());});app.listen(8124);console.log('listen on 8124'); }

?

  在終端屏幕上打印了4行信息:

listen on 8124 listen on 8124 listen on 8124 listen on 8124

  我們成功啟動了4個cluster之后,用同樣的ab壓力測試命令對8124端口進(jìn)行測試,結(jié)果如下:

Server Software: Server Hostname: 192.168.28.5 Server Port: 8124Document Path: /?n=35 Document Length: 8 bytesConcurrency Level: 100 Time taken for tests: 10.509 seconds Complete requests: 100 Failed requests: 0 Write errors: 0 Total transferred: 16500 bytes HTML transferred: 800 bytes Requests per second: 9.52 [#/sec](mean) Time per request: 10508.755 [ms](mean) Time per request: 105.088 [ms](mean, across all concurrent requests) Transfer rate: 1.53 [Kbytes/sec] received Connection Times (ms)min mean[+/-sd] median max Connect: 4 5 0.4 5 6 Processing: 336 3539 2639.8 2929 10499 Waiting: 335 3539 2639.9 2929 10499 Total: 340 3544 2640.0 2934 10504Percentage of the requests served within a certain time (ms)50% 293466% 376375% 452780% 515390% 826195% 971998% 1030899% 10504100% 10504 (longest request)

?

  通過和上面tagg2包的測試結(jié)果對比,我們發(fā)現(xiàn)區(qū)別很大。首先每秒處理的任務(wù)數(shù)從17.84 [#/sec]下降到了9.52 [#/sec],這說明我們web服務(wù)器整體的吞吐率下降了;然后每個用戶請求的平均等待時間也從56.058 [ms]提高到了105.088 [ms],用戶等待的時間也更長了。

  最后我們發(fā)現(xiàn)用戶請求處理的時長非常的不均勻,50%的用戶在2934 ms內(nèi)返回了,最慢的等待達(dá)到了10504 ms。雖然我們使用了cluster啟動了4個Node.js進(jìn)程處理用戶請求,但是對于每個Node.js進(jìn)程來說還是單線程的,所以當(dāng)有4個用戶跑滿了4個Node.js的cluster進(jìn)程之后,新來的用戶請求就只能等待了,最后造成了先到的用戶處理時間短,后到的用戶請求處理時間比較長,就造成了用戶等待時間非常的不平均。

  v8引擎

  大家看到這里是不是開始心潮澎湃,感覺js一統(tǒng)江湖的時代來臨了,單線程異步非阻塞的模型可以勝任大并發(fā),同時開發(fā)也非常高效,多線程下的js可以承擔(dān)cpu密集型任務(wù),不會有主線程阻塞而引起的性能問題。

  但是,不論tagg還是tagg2包都是利用phtread庫和v8的v8::Isolate Class類來實(shí)現(xiàn)js多線程功能的。

Isolate代表著一個獨(dú)立的v8引擎實(shí)例,v8的Isolate擁有完全分開的狀態(tài),在一個Isolate實(shí)例中的對象不能夠在另外一個Isolate實(shí)例中使用。嵌入式開發(fā)者可以在其他線程創(chuàng)建一些額外的Isolate實(shí)例并行運(yùn)行。在任何時刻,一個Isolate實(shí)例只能夠被一個線程進(jìn)行訪問,可以利用加鎖/解鎖進(jìn)行同步操作。

  換而言之,我們在進(jìn)行v8的嵌入式開發(fā)時,無法在多線程中訪問js變量,這條規(guī)則將直接導(dǎo)致我們之前的tagg2里面線程執(zhí)行的函數(shù)無法使用Node.js的核心api,比如fs,crypto等模塊。如此看來,tagg2包還是有它使用的局限性,針對一些可以使用js原生的大量計算或循環(huán)可以使用tagg2,Node.js核心api因為無法從主線程共享對象的關(guān)系,也就不能跨線程使用了。

  libuv

  最后,如果我們非要讓Node.js支持多線程,還是提倡使用官方的做法,利用libuv庫來實(shí)現(xiàn)。

libuv是一個跨平臺的異步I/O庫,它主要用于Node.js的開發(fā),同時他也被Mozilla's Rust language, Luvit, Julia, pyuv等使用。它主要包括了Event loops事件循環(huán),Filesystem文件系統(tǒng),Networking網(wǎng)絡(luò)支持,Threads線程,Processes進(jìn)程,Utilities其他工具。

  在Node.js核心api中的異步多線程大多是使用libuv來實(shí)現(xiàn)的,下一章將帶領(lǐng)大家開發(fā)一個讓Node.js支持多線程并基于libuv的Node.js包。

 多進(jìn)程

  在支持html5的瀏覽器里,我們可以使用webworker來將一些耗時的計算丟入worker進(jìn)程中執(zhí)行,這樣主進(jìn)程就不會阻塞,用戶也就不會有卡頓的感覺了。在Node.js中是否也可以使用這類技術(shù),保證主線程的通暢呢?

  cluster

  cluster可以用來讓Node.js充分利用多核cpu的性能,同時也可以讓Node.js程序更加健壯,官網(wǎng)上的cluster示例已經(jīng)告訴我們?nèi)绾沃匦聠右粋€因為異常而奔潰的子進(jìn)程。

  webworker

  想要像在瀏覽器端那樣啟動worker進(jìn)程,我們需要利用Node.js核心api里的child_process模塊。child_process模塊提供了fork的方法,可以啟動一個Node.js文件,將它作為worker進(jìn)程,當(dāng)worker進(jìn)程工作完畢,把結(jié)果通過send方法傳遞給主進(jìn)程,然后自動退出,這樣我們就利用了多進(jìn)程來解決主線程阻塞的問題。

  我們先啟動一個web服務(wù),還是接收參數(shù)計算斐波那契數(shù)組:

var express = require('express'); var fork = require('child_process').fork; var app = express(); app.get('/', function(req, res){var worker = fork('./work_fibo.js') //創(chuàng)建一個工作進(jìn)程worker.on('message', function(m) {//接收工作進(jìn)程計算結(jié)果if('object' === typeof m && m.type === 'fibo'){worker.kill();//發(fā)送殺死進(jìn)程的信號res.send(m.result.toString());//將結(jié)果返回客戶端 }});worker.send({type:'fibo',num:~~req.query.n || 1});//發(fā)送給工作進(jìn)程計算fibo的數(shù)量 }); app.listen(8124);

?

  我們通過express監(jiān)聽8124端口,對每個用戶的請求都會去fork一個子進(jìn)程,通過調(diào)用worker.send方法將參數(shù)n傳遞給子進(jìn)程,同時監(jiān)聽子進(jìn)程發(fā)送消息的message事件,將結(jié)果響應(yīng)給客戶端。

  下面是被fork的work_fibo.js文件內(nèi)容:

var fibo = function fibo (n) {//定義算法return n > 1 ? fibo(n - 1) + fibo(n - 2) : 1; } process.on('message', function(m) { //接收主進(jìn)程發(fā)送過來的消息if(typeof m === 'object' && m.type === 'fibo'){var num = fibo(~~m.num);//計算jiboprocess.send({type: 'fibo',result:num})//計算完畢返回結(jié)果 } }); process.on('SIGHUP', function() {process.exit();//收到kill信息,進(jìn)程退出 });

?

  我們先定義函數(shù)fibo用來計算斐波那契數(shù)組,然后監(jiān)聽了主線程發(fā)來的消息,計算完畢之后將結(jié)果send到主線程。同時還監(jiān)聽process的SIGHUP事件,觸發(fā)此事件就進(jìn)程退出。

  這里我們有一點(diǎn)需要注意,主線程的kill方法并不是真的使子進(jìn)程退出,而是會觸發(fā)子進(jìn)程的SIGHUP事件,真正的退出還是依靠process.exit();。

  下面我們用ab 命令測試一下多進(jìn)程方案的處理性能和用戶請求延遲,測試環(huán)境不變,還是100個并發(fā)100次請求,計算斐波那切數(shù)組第35位:

Server Software: Server Hostname: 192.168.28.5 Server Port: 8124Document Path: /?n=35 Document Length: 8 bytesConcurrency Level: 100 Time taken for tests: 7.036 seconds Complete requests: 100 Failed requests: 0 Write errors: 0 Total transferred: 16500 bytes HTML transferred: 800 bytes Requests per second: 14.21 [#/sec](mean) Time per request: 7035.775 [ms](mean) Time per request: 70.358 [ms](mean, across all concurrent requests) Transfer rate: 2.29 [Kbytes/sec] received Connection Times (ms)min mean[+/-sd] median max Connect: 4 4 0.2 4 5 Processing: 4269 5855 970.3 6132 7027 Waiting: 4269 5855 970.3 6132 7027 Total: 4273 5860 970.3 6136 7032Percentage of the requests served within a certain time (ms)50% 613666% 656175% 678180% 685790% 696895% 700398% 701799% 7032100% 7032 (longest request)

?

  壓力測試結(jié)果QPS約為14.21,相比cluster來說,還是快了很多,每個用戶請求的延遲都很平均,因為進(jìn)程的創(chuàng)建和銷毀的開銷要大于線程,所以在性能方面略低于tagg2,不過相對于cluster方案,這樣的提升還是令我們滿意的。

  換一種思路

  使用child_process模塊的fork方法確實(shí)可以讓我們很好的解決單線程對cpu密集型任務(wù)的阻塞問題,同時又沒有tagg2包那樣無法使用Node.js核心api的限制。

  但是如果我的worker具有多樣性,每次在利用child_process模塊解決問題時都需要去創(chuàng)建一個worker.js的工作函數(shù)文件,有點(diǎn)麻煩。我們是不是可以更加簡單一些呢?

  在我們啟動Node.js程序時,node命令可以帶上-e這個參數(shù),它將直接執(zhí)行-e后面的字符串,如下代碼就將打印出hello world。

node -e "console.log('hello world')"

  合理的利用這個特性,我們就可以免去每次都創(chuàng)建一個文件的麻煩。

var express = require('express'); var spawn = require('child_process').spawn; var app = express(); var spawn_worker = function(n,end){//定義工作函數(shù)var fibo = function fibo (n) {return n > 1 ? fibo(n - 1) + fibo(n - 2) : 1;}end(fibo(n));} var spawn_end = function(result){//定義工作函數(shù)結(jié)束的回調(diào)函數(shù)參數(shù) console.log(result);process.exit(); } app.get('/', function(req, res){var n = ~~req.query.n || 1;//拼接-e后面的參數(shù)var spawn_cmd = '('+spawn_worker.toString()+'('+n+','+spawn_end.toString()+'));'console.log(spawn_cmd);//注意這個打印結(jié)果var worker = spawn('node',['-e',spawn_cmd]);//執(zhí)行node -e "xxx"命令var fibo_res = '';worker.stdout.on('data', function (data) { //接收工作函數(shù)的返回fibo_res += data.toString();});worker.on('close', function (code) {//將結(jié)果響應(yīng)給客戶端 res.send(fibo_res);}); }); app.listen(8124);

?

  代碼很簡單,我們主要關(guān)注3個地方。

  第一、我們定義了spawn_worker函數(shù),他其實(shí)就是將會在-e后面執(zhí)行的工作函數(shù),所以我們把計算斐波那契數(shù)組的算法定義在內(nèi),spawn_worker函數(shù)接收2個參數(shù),第一個參數(shù)n表示客戶請求要計算的斐波那契數(shù)組的位數(shù),第二個end參數(shù)是一個函數(shù),如果計算完畢則執(zhí)行end,將結(jié)果傳回主線程;

  第二、真正當(dāng)Node.js腳步執(zhí)行的字符串其實(shí)就是spawn_cmd里的內(nèi)容,它的內(nèi)容我們通過運(yùn)行之后的打印信息,很容易就能明白;

  第三、我們利用child_process的spawn方法,類似在命令行里執(zhí)行了node -e "js code",啟動Node.js工作進(jìn)程,同時監(jiān)聽子進(jìn)程的標(biāo)準(zhǔn)輸出,將數(shù)據(jù)保存起來,當(dāng)子進(jìn)程退出之后把結(jié)果響應(yīng)給用戶。

  現(xiàn)在主要的焦點(diǎn)就是變量spawn_cmd到底保存了什么,我們打開瀏覽器在地址欄里輸入:

http://127.0.0.1:8124/?n=35

  下面就是程序運(yùn)行之后的打印信息,

(function (n,end){var fibo = function fibo (n) {return n > 1 ? fibo(n - 1) + fibo(n - 2) : 1;}end(fibo(n));}(35,function (result){console.log(result);process.exit(); }));

?

  對于在子進(jìn)程執(zhí)行的工作函數(shù)的兩個參數(shù)n和end現(xiàn)在一目了然,n代表著用戶請求的參數(shù),期望獲得的斐波那契數(shù)組的位數(shù),而end參數(shù)則是一個匿名函數(shù),在標(biāo)準(zhǔn)輸出中打印計算結(jié)果然后退出進(jìn)程。

  node -e命令雖然可以減少創(chuàng)建文件的麻煩,但同時它也有命令行長度的限制,這個值各個系統(tǒng)都不相同,我們通過命令getconf ARG_MAX來獲得最大命令長度,例如:MAC OSX下是262,144 byte,而我的linux虛擬機(jī)則是131072 byte。

 多進(jìn)程和多線程

  大部分多線程解決cpu密集型任務(wù)的方案都可以用我們之前討論的多進(jìn)程方案來替代,但是有一些比較特殊的場景多線程的優(yōu)勢就發(fā)揮出來了,下面就拿我們最常見的http web服務(wù)器響應(yīng)一個小的靜態(tài)文件作為例子。

  以express處理小型靜態(tài)文件為例,大致的處理流程如下: 1、首先獲取文件狀態(tài),判斷文件的修改時間或者判斷etag來確定是否響應(yīng)304給客戶端,讓客戶端繼續(xù)使用本地緩存。 2、如果緩存已經(jīng)失效或者客戶端沒有緩存,就需要獲取文件的內(nèi)容到buffer中,為響應(yīng)作準(zhǔn)備。 3、然后判斷文件的MIME類型,如果是類似html,js,css等靜態(tài)資源,還需要gzip壓縮之后傳輸給客戶端 4、最后將gzip壓縮完成的靜態(tài)文件響應(yīng)給客戶端。

  下面是一個正常成功的Node.js處理靜態(tài)資源無緩存流程圖:

  這個流程中的(2),(3),(4)步都經(jīng)歷了從js到C++ ,打開和釋放文件,還有調(diào)用了zlib庫的gzip算法,其中每個異步的算法都會有創(chuàng)建和銷毀線程的開銷,所以這樣也是大家詬病Node.js處理靜態(tài)文件不給力的原因之一。

  為了改善這個問題,我之前有利用libuv庫開發(fā)了一個改善Node.js的http/https處理靜態(tài)文件的包,名為ifile,ifile包,之所以可以加速Node.js的靜態(tài)文件處理性能,主要是減少了js和C++的互相調(diào)用,以及頻繁的創(chuàng)建和銷毀線程的開銷,下圖是ifile包處理一個靜態(tài)無緩存資源的流程圖:

  由于全部工作都是在libuv的子線程中執(zhí)行的,所以Node.js主線程不會阻塞,當(dāng)然性能也會大幅提升了,使用ifile包非常簡單,它能夠和express無縫的對接。

var express = require('express'); var ifile = require("ifile"); var app = express(); app.use(ifile.connect()); //默認(rèn)值是 [['/static',__dirname]]; app.listen(8124);

?

  上面這4行代碼就可以讓express把靜態(tài)資源交給ifile包來處理了,我們在這里對它進(jìn)行了一個簡單的壓力測試,測試用例為響應(yīng)一個大小為92kb的jquery.1.7.1.min.js文件,測試命令:

ab -c 500 -n 5000 -H "Accept-Encoding: gzip" http://192.168.28.5:8124/static/jquery.1.7.1.min.js

  由于在ab命令中我們加入了-H "Accept-Encoding: gzip",表示響應(yīng)的靜態(tài)文件希望是gzip壓縮之后的,所以ifile將會把壓縮之后的jquery.1.7.1.min.js文件響應(yīng)給客戶端。結(jié)果如下:

Server Software: Server Hostname: 192.168.28.5 Server Port: 8124Document Path: /static/jquery.1.7.1.min.js Document Length: 33016 bytesConcurrency Level: 500 Time taken for tests: 9.222 seconds Complete requests: 5000 Failed requests: 0 Write errors: 0 Total transferred: 166495000 bytes HTML transferred: 165080000 bytes Requests per second: 542.16 [#/sec](mean) Time per request: 922.232 [ms](mean) Time per request: 1.844 [ms](mean, across all concurrent requests) Transfer rate: 17630.35 [Kbytes/sec] received Connection Times (ms)min mean[+/-sd] median max Connect: 0 49 210.2 1 1003 Processing: 191 829 128.6 870 1367 Waiting: 150 824 128.5 869 1091 Total: 221 878 230.7 873 1921Percentage of the requests served within a certain time (ms)50% 87366% 87875% 88180% 88590% 91895% 110998% 181599% 1875100% 1921 (longest request)

?

  我們首先看到Document Length一項結(jié)果為33016 bytes說明我們的jquery文件已經(jīng)被成功的gzip壓縮,因為源文件大小是92kb;其次,我們最關(guān)心的Requests per second:542.16 [#/sec](mean),說明我們每秒能處理542個任務(wù);最后,我們看到,在這樣的壓力情況下,平均每個用戶的延遲在1.844 [ms]。

  我們看下使用express框架處理這樣的壓力會是什么樣的結(jié)果,express測試代碼如下:

var express = require('express'); var app = express(); app.use(express.compress());//支持gzip app.use('/static', express.static(__dirname + '/static')); app.listen(8124);

?

  代碼同樣非常簡單,注意這里我們使用:

app.use('/static', express.static(__dirname + '/static'));

  而不是:

app.use(express.static(__dirname));

  后者每個請求都會去匹配一次文件是否存在,而前者只有請求url是/static開頭的才會去匹配靜態(tài)資源,所以前者效率更高一些。然后我們執(zhí)行相同的ab壓力測試命令看下結(jié)果:

Server Software: Server Hostname: 192.168.28.5 Server Port: 8124Document Path: /static/jquery.1.7.1.min.js Document Length: 33064 bytesConcurrency Level: 500 Time taken for tests: 16.665 seconds Complete requests: 5000 Failed requests: 0 Write errors: 0 Total transferred: 166890000 bytes HTML transferred: 165320000 bytes Requests per second: 300.03 [#/sec](mean) Time per request: 1666.517 [ms](mean) Time per request: 3.333 [ms](mean, across all concurrent requests) Transfer rate: 9779.59 [Kbytes/sec] received Connection Times (ms)min mean[+/-sd] median max Connect: 0 173 539.8 1 7003 Processing: 509 886 350.5 809 9366 Waiting: 238 476 277.9 426 9361 Total: 510 1059 632.9 825 9367Percentage of the requests served within a certain time (ms)50% 82566% 90875% 120180% 144690% 182095% 195298% 256099% 3737100% 9367 (longest request)

?

  同樣分析一下結(jié)果,Document Length:33064 bytes表示文檔大小為33064 bytes,說明我們的gzip起作用了,每秒處理任務(wù)數(shù)從ifile包的542下降到了300,最長用戶等待時間也延長到了9367 ms,可見我們的努力起到了立竿見影的作用,js和C++互相調(diào)用以及線程的創(chuàng)建和釋放并不是沒有損耗的。

  但是當(dāng)我在express的谷歌論壇里貼上這些測試結(jié)果,并宣傳ifile包的時候,express的作者TJ,給出了不一樣的評價,他在回復(fù)中說道:

請牢記你可能不需要這么高等級吞吐率的系統(tǒng),就算是每月百萬級別下載量的npm網(wǎng)站,也僅僅每秒處理17個請求而已,這樣的壓力甚至于PHP也可以處理掉(又黑了一把php)。

  確實(shí)如TJ所說,性能只是我們項目的指標(biāo)之一而非全部,一味的去追求高性能并不是很理智。

  ifile包開源項目地址:https://github.com/DoubleSpout/ifile

 總結(jié)

  單線程的Node.js給我們編碼帶來了太多的便利和樂趣,我們應(yīng)該時刻保持清醒的頭腦,在寫Node.js代碼中切不可與PHP混淆,任何一個隱藏的問題都可能擊潰整個線上正在運(yùn)行的Node.js程序。

  單線程異步的Node.js不代表不會阻塞,在主線程做過多的任務(wù)可能會導(dǎo)致主線程的卡死,影響整個程序的性能,所以我們要非常小心的處理大量的循環(huán),字符串拼接和浮點(diǎn)運(yùn)算等cpu密集型任務(wù),合理的利用各種技術(shù)把任務(wù)丟給子線程或子進(jìn)程去完成,保持Node.js主線程的暢通。

  線程/進(jìn)程的使用并不是沒有開銷的,盡可能減少創(chuàng)建和銷毀線程/進(jìn)程的次數(shù),可以提升我們系統(tǒng)整體的性能和出錯的概率。

  最后請不要一味的追求高性能和高并發(fā),因為我們可能不需要系統(tǒng)具有那么大的吞吐率。高效,敏捷,低成本的開發(fā)才是項目所需要的,這也是為什么Node.js能夠在眾多開發(fā)語言中脫穎而出的關(guān)鍵。

 參考文獻(xiàn):

  • http://smashingnode.com?Smashing Node.JS By Guillermo Rauch
  • http://bjouhier.wordpress.com/2012/03/11/fibers-and-threads-in-node-js-what-for?Fibers and Threads in node.js – what for? By Bruno's Ramblings
  • https://github.com/xk/node-threads-a-gogo?TAGG: Threads à gogo for Node.js By Jorge Chamorro Bieling
  • https://code.google.com/p/v8/?Google v8
  • https://github.com/joyent/libuv?libuv by joyent

轉(zhuǎn)載于:https://www.cnblogs.com/pekkle/p/7920337.html

總結(jié)

以上是生活随笔為你收集整理的[转] Node.js的线程和进程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

麻豆国产丝袜白领秘书在线观看 | 狠狠躁日日躁夜夜躁2020 | 自拍偷自拍亚洲精品10p | 三级4级全黄60分钟 | 四十如虎的丰满熟妇啪啪 | 爱做久久久久久 | 成人亚洲精品久久久久软件 | 99国产欧美久久久精品 | 精品人妻中文字幕有码在线 | 日本免费一区二区三区最新 | 国产精品亚洲五月天高清 | 曰韩无码二三区中文字幕 | 大乳丰满人妻中文字幕日本 | 无码成人精品区在线观看 | 精品 日韩 国产 欧美 视频 | 久久精品国产大片免费观看 | 色 综合 欧美 亚洲 国产 | 日韩人妻无码中文字幕视频 | 捆绑白丝粉色jk震动捧喷白浆 | 青草青草久热国产精品 | 2020最新国产自产精品 | 狠狠色丁香久久婷婷综合五月 | 欧美变态另类xxxx | 精品国产成人一区二区三区 | 亚洲国产欧美日韩精品一区二区三区 | 久久人妻内射无码一区三区 | 国产精品va在线观看无码 | 一本色道婷婷久久欧美 | 国产精品亚洲综合色区韩国 | 亚洲春色在线视频 | 精品国产av色一区二区深夜久久 | 日韩欧美群交p片內射中文 | 人妻天天爽夜夜爽一区二区 | 东京热男人av天堂 | 熟妇激情内射com | 国产成人无码av片在线观看不卡 | 激情亚洲一区国产精品 | 少妇人妻大乳在线视频 | 亚洲乱码日产精品bd | 老熟妇乱子伦牲交视频 | 国产美女极度色诱视频www | 久久国产36精品色熟妇 | 免费网站看v片在线18禁无码 | 日本乱偷人妻中文字幕 | 特大黑人娇小亚洲女 | 3d动漫精品啪啪一区二区中 | 久久综合九色综合97网 | 在线精品亚洲一区二区 | 三上悠亚人妻中文字幕在线 | 97久久超碰中文字幕 | 性欧美牲交xxxxx视频 | 亚洲乱码国产乱码精品精 | 男女作爱免费网站 | 国产 浪潮av性色四虎 | 无码精品国产va在线观看dvd | 55夜色66夜色国产精品视频 | 亚洲中文字幕无码一久久区 | 久久久成人毛片无码 | 亚洲精品综合一区二区三区在线 | 无码国产激情在线观看 | 欧美日韩一区二区三区自拍 | 97人妻精品一区二区三区 | 黑人大群体交免费视频 | 欧美人与牲动交xxxx | 亚洲日韩一区二区 | 亚洲欧洲无卡二区视頻 | 日本丰满熟妇videos | 久久精品成人欧美大片 | 精品欧洲av无码一区二区三区 | 少妇厨房愉情理9仑片视频 | 欧洲欧美人成视频在线 | 国产精品内射视频免费 | 在线а√天堂中文官网 | 欧美国产亚洲日韩在线二区 | 国产乱码精品一品二品 | 亚洲午夜久久久影院 | 四虎影视成人永久免费观看视频 | 无遮无挡爽爽免费视频 | 熟妇人妻无乱码中文字幕 | 波多野结衣aⅴ在线 | 嫩b人妻精品一区二区三区 | 国产av一区二区三区最新精品 | a国产一区二区免费入口 | 亚洲大尺度无码无码专区 | 国产日产欧产精品精品app | 午夜福利电影 | 日韩av无码一区二区三区不卡 | 欧美成人免费全部网站 | 久久午夜夜伦鲁鲁片无码免费 | 国产特级毛片aaaaaa高潮流水 | 装睡被陌生人摸出水好爽 | 国产黄在线观看免费观看不卡 | 人人妻人人澡人人爽人人精品 | 色婷婷香蕉在线一区二区 | 欧洲美熟女乱又伦 | 狠狠色欧美亚洲狠狠色www | 伊人久久大香线焦av综合影院 | 欧美日本日韩 | 日本va欧美va欧美va精品 | 国产成人精品久久亚洲高清不卡 | 亚洲国产日韩a在线播放 | 国产精品久久久一区二区三区 | 亚洲欧美日韩成人高清在线一区 | 老司机亚洲精品影院无码 | 国产精品-区区久久久狼 | 成熟人妻av无码专区 | 久久久无码中文字幕久... | 午夜精品久久久内射近拍高清 | 日日摸夜夜摸狠狠摸婷婷 | 免费人成在线视频无码 | 色偷偷人人澡人人爽人人模 | 亚洲日韩一区二区三区 | 青青久在线视频免费观看 | 国产九九九九九九九a片 | 欧洲欧美人成视频在线 | 精品无码一区二区三区的天堂 | 人人爽人人澡人人人妻 | 国产乱人伦偷精品视频 | 成人亚洲精品久久久久软件 | 久9re热视频这里只有精品 | 精品无人国产偷自产在线 | 国产成人无码午夜视频在线观看 | 漂亮人妻洗澡被公强 日日躁 | 日韩少妇白浆无码系列 | 精品国产麻豆免费人成网站 | 亚欧洲精品在线视频免费观看 | 国产成人无码a区在线观看视频app | 影音先锋中文字幕无码 | 一本久道久久综合婷婷五月 | 精品欧美一区二区三区久久久 | 永久免费精品精品永久-夜色 | 国产偷自视频区视频 | 自拍偷自拍亚洲精品被多人伦好爽 | 综合激情五月综合激情五月激情1 | 亚洲精品一区二区三区在线观看 | 精品一区二区不卡无码av | 鲁一鲁av2019在线 | 蜜臀aⅴ国产精品久久久国产老师 | 日韩av无码一区二区三区不卡 | 国产成人久久精品流白浆 | 领导边摸边吃奶边做爽在线观看 | 亚洲精品成人福利网站 | 国产精品久久久久久亚洲毛片 | 乌克兰少妇性做爰 | 亚洲日本va午夜在线电影 | aa片在线观看视频在线播放 | 麻豆国产人妻欲求不满谁演的 | 国产国语老龄妇女a片 | 欧美日韩久久久精品a片 | 国产舌乚八伦偷品w中 | 暴力强奷在线播放无码 | 成人一在线视频日韩国产 | 久久亚洲精品中文字幕无男同 | 亚洲精品综合一区二区三区在线 | 好爽又高潮了毛片免费下载 | 久久久久成人片免费观看蜜芽 | 水蜜桃亚洲一二三四在线 | 欧美变态另类xxxx | 最新版天堂资源中文官网 | 久久aⅴ免费观看 | 久久久中文久久久无码 | 西西人体www44rt大胆高清 | 日本一卡二卡不卡视频查询 | 色老头在线一区二区三区 | 无码人妻丰满熟妇区五十路百度 | 国产片av国语在线观看 | 丰满人妻被黑人猛烈进入 | 亚洲性无码av中文字幕 | 国产特级毛片aaaaaa高潮流水 | 欧美日韩一区二区免费视频 | 好男人www社区 | 欧美日韩色另类综合 | 国产人妻精品一区二区三区 | 波多野结衣av一区二区全免费观看 | 国产两女互慰高潮视频在线观看 | 国产精品无码久久av | 鲁一鲁av2019在线 | 久久精品女人天堂av免费观看 | 老头边吃奶边弄进去呻吟 | 丰满护士巨好爽好大乳 | 无码任你躁久久久久久久 | 人妻天天爽夜夜爽一区二区 | 国产午夜手机精彩视频 | 国产人妻大战黑人第1集 | 国产成人综合在线女婷五月99播放 | 久久久久亚洲精品男人的天堂 | 午夜肉伦伦影院 | 精品久久久久久人妻无码中文字幕 | 初尝人妻少妇中文字幕 | 成人无码精品1区2区3区免费看 | 香港三级日本三级妇三级 | 水蜜桃亚洲一二三四在线 | 国产香蕉尹人综合在线观看 | 国产人妻精品午夜福利免费 | 麻花豆传媒剧国产免费mv在线 | 亚洲 欧美 激情 小说 另类 | 又色又爽又黄的美女裸体网站 | 对白脏话肉麻粗话av | 色欲综合久久中文字幕网 | 成 人 网 站国产免费观看 | 国产亚洲视频中文字幕97精品 | 国产精品亚洲综合色区韩国 | 欧美日韩综合一区二区三区 | 欧美午夜特黄aaaaaa片 | 亚洲国产欧美在线成人 | 久久天天躁夜夜躁狠狠 | 亚洲七七久久桃花影院 | 亚洲日本va午夜在线电影 | 中文字幕人妻无码一区二区三区 | 一本久道高清无码视频 | 国产欧美精品一区二区三区 | 无码成人精品区在线观看 | 色欲综合久久中文字幕网 | 精品日本一区二区三区在线观看 | 国产亚洲人成在线播放 | 日日碰狠狠躁久久躁蜜桃 | 日韩精品久久久肉伦网站 | 国产亚洲精品久久久久久大师 | 黑人大群体交免费视频 | 久久久精品成人免费观看 | 亚洲区欧美区综合区自拍区 | 无遮无挡爽爽免费视频 | 免费国产成人高清在线观看网站 | 欧美 日韩 亚洲 在线 | 国产偷国产偷精品高清尤物 | 国产成人人人97超碰超爽8 | 成人欧美一区二区三区黑人 | 久久精品成人欧美大片 | 亚洲gv猛男gv无码男同 | 国产卡一卡二卡三 | 亚洲日本在线电影 | 一本久道高清无码视频 | 国产免费观看黄av片 | 三级4级全黄60分钟 | 天堂无码人妻精品一区二区三区 | 欧美高清在线精品一区 | 亚洲小说图区综合在线 | 国产精品人人爽人人做我的可爱 | 国产精品无码永久免费888 | 熟女俱乐部五十路六十路av | 亚洲国产精华液网站w | 呦交小u女精品视频 | 精品久久久无码中文字幕 | 国产精品高潮呻吟av久久4虎 | 精品国精品国产自在久国产87 | 色婷婷香蕉在线一区二区 | 亚洲成av人在线观看网址 | 男女猛烈xx00免费视频试看 | 国产绳艺sm调教室论坛 | 西西人体www44rt大胆高清 | 中文字幕人妻丝袜二区 | 两性色午夜免费视频 | 亚洲一区二区观看播放 | 久久国产劲爆∧v内射 | 熟妇女人妻丰满少妇中文字幕 | 正在播放老肥熟妇露脸 | 无码乱肉视频免费大全合集 | 亚洲gv猛男gv无码男同 | 天天做天天爱天天爽综合网 | 日韩精品无码一本二本三本色 | 激情五月综合色婷婷一区二区 | 久久久久久av无码免费看大片 | 久久精品中文字幕一区 | 久久亚洲a片com人成 | 伊在人天堂亚洲香蕉精品区 | 在线成人www免费观看视频 | 国产国产精品人在线视 | 国产精品久久久久久久9999 | 一本久久a久久精品vr综合 | 天堂一区人妻无码 | 狠狠cao日日穞夜夜穞av | 麻豆蜜桃av蜜臀av色欲av | 国产欧美熟妇另类久久久 | 日本高清一区免费中文视频 | 麻花豆传媒剧国产免费mv在线 | 国产亚洲精品久久久久久久久动漫 | 国产婷婷色一区二区三区在线 | 又粗又大又硬又长又爽 | 纯爱无遮挡h肉动漫在线播放 | 成 人 免费观看网站 | 久久伊人色av天堂九九小黄鸭 | 亚洲欧美日韩国产精品一区二区 | 日本在线高清不卡免费播放 | 色爱情人网站 | 国产尤物精品视频 | 精品国精品国产自在久国产87 | 免费播放一区二区三区 | 鲁大师影院在线观看 | 国产网红无码精品视频 | 人人爽人人爽人人片av亚洲 | 日韩 欧美 动漫 国产 制服 | 国产精品人妻一区二区三区四 | 亚洲日本va中文字幕 | 18精品久久久无码午夜福利 | 欧美性生交xxxxx久久久 | 国产人妻精品一区二区三区 | 国产精品久久久久久亚洲毛片 | 亚洲午夜无码久久 | 麻豆av传媒蜜桃天美传媒 | 内射爽无广熟女亚洲 | 久久精品中文闷骚内射 | 无码一区二区三区在线观看 | 久久99精品国产.久久久久 | 中文无码伦av中文字幕 | 国产成人无码av片在线观看不卡 | 中文无码伦av中文字幕 | 丁香花在线影院观看在线播放 | 美女极度色诱视频国产 | 欧美成人免费全部网站 | 亚洲男女内射在线播放 | 欧美熟妇另类久久久久久多毛 | 久久久www成人免费毛片 | 国产真实夫妇视频 | 色妞www精品免费视频 | 国产亚av手机在线观看 | 暴力强奷在线播放无码 | 亚洲无人区一区二区三区 | 久久久久久av无码免费看大片 | 999久久久国产精品消防器材 | 亚洲人成人无码网www国产 | 九月婷婷人人澡人人添人人爽 | 日本护士毛茸茸高潮 | 日本熟妇乱子伦xxxx | 成人欧美一区二区三区 | 中文无码伦av中文字幕 | 久久五月精品中文字幕 | 亚洲一区二区三区无码久久 | 精品人人妻人人澡人人爽人人 | 国产精品.xx视频.xxtv | 欧美日韩精品 | 青青草原综合久久大伊人精品 | 精品无人区无码乱码毛片国产 | 国产亚洲视频中文字幕97精品 | 久久亚洲中文字幕无码 | 日日麻批免费40分钟无码 | 天堂а√在线中文在线 | 三上悠亚人妻中文字幕在线 | 久久午夜无码鲁丝片午夜精品 | 日本免费一区二区三区最新 | 亚洲欧洲日本综合aⅴ在线 | 日韩 欧美 动漫 国产 制服 | 奇米综合四色77777久久 东京无码熟妇人妻av在线网址 | 少妇的肉体aa片免费 | 兔费看少妇性l交大片免费 | 日本护士毛茸茸高潮 | 黑人巨大精品欧美一区二区 | 少妇人妻av毛片在线看 | 国产精品国产三级国产专播 | 国产欧美精品一区二区三区 | 欧美日本日韩 | 波多野结衣av一区二区全免费观看 | 永久黄网站色视频免费直播 | 亚洲欧美日韩成人高清在线一区 | 国精品人妻无码一区二区三区蜜柚 | 亚洲乱码中文字幕在线 | 亚洲小说图区综合在线 | 亚洲色在线无码国产精品不卡 | 精品国偷自产在线 | 国产在线无码精品电影网 | 亚洲毛片av日韩av无码 | 男女超爽视频免费播放 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 婷婷综合久久中文字幕蜜桃三电影 | 亚洲gv猛男gv无码男同 | 成人动漫在线观看 | 久久久久久国产精品无码下载 | 亚洲熟熟妇xxxx | 亚洲精品综合一区二区三区在线 | 色 综合 欧美 亚洲 国产 | 亚洲国产av美女网站 | 久久久久久a亚洲欧洲av冫 | 乱中年女人伦av三区 | 亚洲色欲色欲天天天www | yw尤物av无码国产在线观看 | 人人妻人人澡人人爽欧美一区 | 精品国产av色一区二区深夜久久 | 色欲av亚洲一区无码少妇 | 色综合久久网 | 久久天天躁夜夜躁狠狠 | 国产偷抇久久精品a片69 | 性欧美牲交在线视频 | 俺去俺来也在线www色官网 | 青草视频在线播放 | 日日摸天天摸爽爽狠狠97 | 欧美丰满少妇xxxx性 | 午夜精品久久久久久久久 | 无码精品人妻一区二区三区av | 国产激情艳情在线看视频 | 99精品视频在线观看免费 | 婷婷色婷婷开心五月四房播播 | 人妻少妇精品无码专区动漫 | 久久久久久久人妻无码中文字幕爆 | 国产精品久久国产三级国 | 少妇高潮一区二区三区99 | 亚洲精品国产精品乱码视色 | 大胆欧美熟妇xx | 日本丰满熟妇videos | 色偷偷人人澡人人爽人人模 | 少妇高潮一区二区三区99 | 国产乱人偷精品人妻a片 | 午夜时刻免费入口 | 无遮无挡爽爽免费视频 | 免费国产成人高清在线观看网站 | 青青青爽视频在线观看 | 亚欧洲精品在线视频免费观看 | 亚洲娇小与黑人巨大交 | www国产精品内射老师 | 精品久久8x国产免费观看 | 亚洲日本va中文字幕 | 国产三级久久久精品麻豆三级 | 中文字幕无码人妻少妇免费 | 男人的天堂av网站 | 久久午夜无码鲁丝片秋霞 | 亚洲一区二区三区四区 | 强开小婷嫩苞又嫩又紧视频 | 女人和拘做爰正片视频 | 内射欧美老妇wbb | 欧美人妻一区二区三区 | 色婷婷久久一区二区三区麻豆 | 国产精品久久福利网站 | 日韩 欧美 动漫 国产 制服 | 美女张开腿让人桶 | 香蕉久久久久久av成人 | 色婷婷av一区二区三区之红樱桃 | www国产亚洲精品久久网站 | 76少妇精品导航 | 日本精品高清一区二区 | 国产精品久久久午夜夜伦鲁鲁 | 亚洲日韩av片在线观看 | 中文无码伦av中文字幕 | 丰满人妻一区二区三区免费视频 | 玩弄中年熟妇正在播放 | 欧美日韩综合一区二区三区 | 国产手机在线αⅴ片无码观看 | 成人性做爰aaa片免费看 | 国産精品久久久久久久 | 国产两女互慰高潮视频在线观看 | 极品嫩模高潮叫床 | 国内少妇偷人精品视频免费 | 国内精品九九久久久精品 | 色偷偷人人澡人人爽人人模 | 国产suv精品一区二区五 | 久久精品国产一区二区三区肥胖 | 午夜嘿嘿嘿影院 | 亚洲色欲色欲天天天www | 强辱丰满人妻hd中文字幕 | 欧美真人作爱免费视频 | 国产乱人伦偷精品视频 | 欧美人与禽zoz0性伦交 | 国产欧美精品一区二区三区 | 乱码av麻豆丝袜熟女系列 | 亚洲成熟女人毛毛耸耸多 | 99久久人妻精品免费一区 | 精品水蜜桃久久久久久久 | 欧美激情内射喷水高潮 | 久青草影院在线观看国产 | 妺妺窝人体色www婷婷 | 狂野欧美性猛交免费视频 | 狠狠色噜噜狠狠狠狠7777米奇 | 丰满妇女强制高潮18xxxx | 色欲人妻aaaaaaa无码 | 4hu四虎永久在线观看 | 人妻无码久久精品人妻 | 亚洲国产欧美国产综合一区 | 人人妻人人澡人人爽欧美精品 | 18精品久久久无码午夜福利 | 少妇太爽了在线观看 | 国产精品毛多多水多 | 天天综合网天天综合色 | 亚洲天堂2017无码 | 亚洲日韩av一区二区三区中文 | 国产精品自产拍在线观看 | 成人av无码一区二区三区 | 久在线观看福利视频 | 少妇被粗大的猛进出69影院 | 色偷偷av老熟女 久久精品人妻少妇一区二区三区 | 日韩av无码中文无码电影 | 婷婷丁香六月激情综合啪 | 丰满人妻一区二区三区免费视频 | 国产性生交xxxxx无码 | 亚洲区欧美区综合区自拍区 | 超碰97人人做人人爱少妇 | 欧美35页视频在线观看 | 成年美女黄网站色大免费全看 | 亚洲精品中文字幕久久久久 | 狠狠亚洲超碰狼人久久 | 午夜无码人妻av大片色欲 | 久久99精品久久久久久动态图 | 一本久久a久久精品vr综合 | 国产精品高潮呻吟av久久 | 久久久久久久人妻无码中文字幕爆 | 国产无遮挡吃胸膜奶免费看 | 亚洲欧洲无卡二区视頻 | 成人一在线视频日韩国产 | 久久精品国产精品国产精品污 | 亚洲自偷自偷在线制服 | 久久久久成人片免费观看蜜芽 | 亚洲aⅴ无码成人网站国产app | 九月婷婷人人澡人人添人人爽 | 丰满人妻精品国产99aⅴ | 精品国产麻豆免费人成网站 | 天堂在线观看www | 久久精品国产99久久6动漫 | 中文字幕无码av激情不卡 | 18黄暴禁片在线观看 | 一本久道久久综合狠狠爱 | 午夜无码人妻av大片色欲 | 亚洲中文字幕无码中文字在线 | 人人爽人人澡人人高潮 | 蜜桃av抽搐高潮一区二区 | 久久99精品国产.久久久久 | 少妇高潮喷潮久久久影院 | 18无码粉嫩小泬无套在线观看 | 国产av人人夜夜澡人人爽麻豆 | 国产亚洲日韩欧美另类第八页 | 国产绳艺sm调教室论坛 | 国产精品人妻一区二区三区四 | 亚洲欧美精品伊人久久 | 国产精品高潮呻吟av久久 | 亚洲精品久久久久久久久久久 | 99久久精品日本一区二区免费 | 欧美日韩一区二区综合 | 国产国语老龄妇女a片 | 捆绑白丝粉色jk震动捧喷白浆 | 帮老师解开蕾丝奶罩吸乳网站 | 亚洲欧美国产精品久久 | 男女下面进入的视频免费午夜 | 日本饥渴人妻欲求不满 | 国产精品a成v人在线播放 | 男人的天堂2018无码 | 亚洲中文字幕乱码av波多ji | 人人妻人人藻人人爽欧美一区 | 亚洲精品久久久久久久久久久 | 国产亚洲人成a在线v网站 | 日本精品人妻无码免费大全 | 国产无遮挡又黄又爽免费视频 | 在线观看国产一区二区三区 | 内射巨臀欧美在线视频 | 国产精品久久久久久久影院 | 婷婷五月综合缴情在线视频 | 97久久国产亚洲精品超碰热 | 久久综合久久自在自线精品自 | 熟妇人妻中文av无码 | 国内精品一区二区三区不卡 | 在线观看免费人成视频 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 2020久久超碰国产精品最新 | 熟妇人妻无码xxx视频 | 欧美猛少妇色xxxxx | 国产在线精品一区二区高清不卡 | 午夜精品一区二区三区的区别 | 亚洲精品一区二区三区婷婷月 | 久久久精品欧美一区二区免费 | 午夜理论片yy44880影院 | 久久精品女人天堂av免费观看 | 久久久久免费看成人影片 | 欧美 日韩 亚洲 在线 | 久久久久久亚洲精品a片成人 | 久久无码专区国产精品s | 97se亚洲精品一区 | 亚洲综合色区中文字幕 | 亚洲男人av天堂午夜在 | 久久精品人妻少妇一区二区三区 | 最近的中文字幕在线看视频 | 中文字幕 亚洲精品 第1页 | 国产精品香蕉在线观看 | 黑人巨大精品欧美黑寡妇 | 欧美自拍另类欧美综合图片区 | 国产精品沙发午睡系列 | 国产情侣作爱视频免费观看 | 妺妺窝人体色www在线小说 | 日日鲁鲁鲁夜夜爽爽狠狠 | 国产香蕉97碰碰久久人人 | 亚洲爆乳无码专区 | 日日摸日日碰夜夜爽av | 亚洲七七久久桃花影院 | 国内揄拍国内精品少妇国语 | 嫩b人妻精品一区二区三区 | 中文亚洲成a人片在线观看 | 男人的天堂2018无码 | 国产精品毛多多水多 | 男人和女人高潮免费网站 | 九九在线中文字幕无码 | www国产亚洲精品久久久日本 | 国产精品永久免费视频 | 亚洲伊人久久精品影院 | 99精品久久毛片a片 | 国产精品久久久久久无码 | 黑人粗大猛烈进出高潮视频 | 日韩人妻无码中文字幕视频 | 亚洲成色在线综合网站 | 色综合久久久久综合一本到桃花网 | 精品久久8x国产免费观看 | 性做久久久久久久久 | 2020久久香蕉国产线看观看 | 日日鲁鲁鲁夜夜爽爽狠狠 | 极品嫩模高潮叫床 | 欧美人与动性行为视频 | а√天堂www在线天堂小说 | 免费无码一区二区三区蜜桃大 | 性啪啪chinese东北女人 | 免费看男女做好爽好硬视频 | 精品水蜜桃久久久久久久 | 国产av无码专区亚洲awww | 特大黑人娇小亚洲女 | 亚洲欧洲日本无在线码 | 丰满少妇女裸体bbw | 婷婷六月久久综合丁香 | 永久黄网站色视频免费直播 | 亚洲性无码av中文字幕 | 天下第一社区视频www日本 | 在线观看国产午夜福利片 | 久久97精品久久久久久久不卡 | 色偷偷人人澡人人爽人人模 | 日产精品99久久久久久 | 狂野欧美性猛xxxx乱大交 | 久久久久久久人妻无码中文字幕爆 | 六月丁香婷婷色狠狠久久 | 丁香花在线影院观看在线播放 | 国产精品丝袜黑色高跟鞋 | 永久黄网站色视频免费直播 | 性色av无码免费一区二区三区 | 夫妻免费无码v看片 | 免费人成在线视频无码 | 亚欧洲精品在线视频免费观看 | 99精品视频在线观看免费 | 国产成人无码区免费内射一片色欲 | 精品国产精品久久一区免费式 | 人人澡人人妻人人爽人人蜜桃 | 亚洲乱码国产乱码精品精 | 1000部啪啪未满十八勿入下载 | 欧美激情一区二区三区成人 | 久久99精品久久久久婷婷 | 国产午夜亚洲精品不卡 | 又大又黄又粗又爽的免费视频 | 日日摸夜夜摸狠狠摸婷婷 | 伊人久久大香线蕉av一区二区 | 国产深夜福利视频在线 | 欧美一区二区三区 | 中文字幕色婷婷在线视频 | 偷窥日本少妇撒尿chinese | 国产亚洲精品精品国产亚洲综合 | 亚洲中文字幕乱码av波多ji | 中文字幕人成乱码熟女app | 啦啦啦www在线观看免费视频 | 麻豆果冻传媒2021精品传媒一区下载 | 午夜理论片yy44880影院 | 爆乳一区二区三区无码 | 久久精品国产亚洲精品 | 亚洲国产日韩a在线播放 | 人人妻人人澡人人爽人人精品浪潮 | 亚洲国产精品无码一区二区三区 | 色婷婷av一区二区三区之红樱桃 | 亚洲va欧美va天堂v国产综合 | 国产无遮挡又黄又爽又色 | 男女猛烈xx00免费视频试看 | 国产精品久久久久9999小说 | 天天拍夜夜添久久精品大 | 小泽玛莉亚一区二区视频在线 | 亚洲精品一区国产 | 少妇愉情理伦片bd | 欧美 丝袜 自拍 制服 另类 | 日本熟妇浓毛 | 300部国产真实乱 | 天天做天天爱天天爽综合网 | 精品久久综合1区2区3区激情 | 国产精品办公室沙发 | 伊人久久大香线蕉亚洲 | 国产乱人无码伦av在线a | 亚洲中文字幕在线无码一区二区 | 欧美精品免费观看二区 | 中文字幕色婷婷在线视频 | 免费网站看v片在线18禁无码 | 亚洲无人区一区二区三区 | 女人和拘做爰正片视频 | 日韩精品无码一本二本三本色 | 99久久无码一区人妻 | 秋霞特色aa大片 | 国产精品18久久久久久麻辣 | 日本乱人伦片中文三区 | 亚洲中文字幕av在天堂 | 国产女主播喷水视频在线观看 | 伊人久久大香线蕉午夜 | 亚洲 另类 在线 欧美 制服 | 成人一在线视频日韩国产 | 久久久久亚洲精品中文字幕 | 人人妻人人澡人人爽精品欧美 | 亚洲爆乳大丰满无码专区 | 一本色道久久综合狠狠躁 | 日本丰满熟妇videos | 国产精品久久久久久亚洲影视内衣 | 无码精品国产va在线观看dvd | 欧美精品无码一区二区三区 | 乱码午夜-极国产极内射 | 无码吃奶揉捏奶头高潮视频 | 亚洲爆乳精品无码一区二区三区 | 国产精品-区区久久久狼 | 双乳奶水饱满少妇呻吟 | 国产精品久久国产三级国 | 综合人妻久久一区二区精品 | 国产精品久久久久7777 | 国产两女互慰高潮视频在线观看 | 国产手机在线αⅴ片无码观看 | 人人澡人人妻人人爽人人蜜桃 | 天堂а√在线地址中文在线 | 色综合久久网 | 乱人伦人妻中文字幕无码久久网 | 人妻熟女一区 | 亚洲一区二区三区国产精华液 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 最新版天堂资源中文官网 | 国产69精品久久久久app下载 | 成人免费视频在线观看 | 日韩成人一区二区三区在线观看 | 人人爽人人澡人人高潮 | 丁香花在线影院观看在线播放 | 亚洲成av人综合在线观看 | 日韩精品成人一区二区三区 | 麻豆精品国产精华精华液好用吗 | 人妻与老人中文字幕 | 清纯唯美经典一区二区 | 国产成人无码午夜视频在线观看 | 性欧美熟妇videofreesex | а√天堂www在线天堂小说 | 久久久久久a亚洲欧洲av冫 | 精品久久综合1区2区3区激情 | 少妇高潮喷潮久久久影院 | 亚洲s码欧洲m码国产av | 久久精品国产亚洲精品 | 精品无码成人片一区二区98 | 国产成人无码区免费内射一片色欲 | 欧美丰满少妇xxxx性 | 三级4级全黄60分钟 | 亚洲の无码国产の无码影院 | 最新国产乱人伦偷精品免费网站 | 国产无套粉嫩白浆在线 | 青青青手机频在线观看 | av无码久久久久不卡免费网站 | 国产欧美亚洲精品a | 欧美freesex黑人又粗又大 | 久久久国产精品无码免费专区 | aa片在线观看视频在线播放 | 中文字幕日韩精品一区二区三区 | 欧美zoozzooz性欧美 | 蜜桃臀无码内射一区二区三区 | aa片在线观看视频在线播放 | 亚拍精品一区二区三区探花 | 久久久婷婷五月亚洲97号色 | 在线观看免费人成视频 | 精品厕所偷拍各类美女tp嘘嘘 | 亚洲日本在线电影 | 无码人妻少妇伦在线电影 | 国精品人妻无码一区二区三区蜜柚 | 最近免费中文字幕中文高清百度 | 蜜臀av无码人妻精品 | 久久综合久久自在自线精品自 | 亚洲精品一区二区三区大桥未久 | 精品久久久久久亚洲精品 | 俺去俺来也在线www色官网 | 久久久久久国产精品无码下载 | 熟妇激情内射com | 国产亚洲精品久久久闺蜜 | 5858s亚洲色大成网站www | 老司机亚洲精品影院 | 少妇的肉体aa片免费 | 欧美成人午夜精品久久久 | 亚洲s色大片在线观看 | 国产乱人伦av在线无码 | 国产乱人伦av在线无码 | 牛和人交xxxx欧美 | 久久精品中文闷骚内射 | 亚洲日韩乱码中文无码蜜桃臀网站 | 欧美成人免费全部网站 | 女人被爽到呻吟gif动态图视看 | 日韩在线不卡免费视频一区 | 精品久久8x国产免费观看 | 亚洲国产精品一区二区美利坚 | 国产乱人伦av在线无码 | 波多野结衣av一区二区全免费观看 | 最新版天堂资源中文官网 | 久久zyz资源站无码中文动漫 | 精品国产一区二区三区四区在线看 | 男人和女人高潮免费网站 | 精品少妇爆乳无码av无码专区 | 少妇性l交大片欧洲热妇乱xxx | a片在线免费观看 | 东京一本一道一二三区 | 无码人妻精品一区二区三区不卡 | 99久久亚洲精品无码毛片 | 久久久国产一区二区三区 | 99国产欧美久久久精品 | 男女超爽视频免费播放 | 美女极度色诱视频国产 | 性开放的女人aaa片 | 久久国产精品偷任你爽任你 | 国产两女互慰高潮视频在线观看 | 日韩精品无码一本二本三本色 | 中国女人内谢69xxxxxa片 | 老熟女重囗味hdxx69 | 丰满少妇人妻久久久久久 | 成人无码精品1区2区3区免费看 | 99精品无人区乱码1区2区3区 | 全球成人中文在线 | 搡女人真爽免费视频大全 | 国产疯狂伦交大片 | 超碰97人人做人人爱少妇 | 国产成人无码av片在线观看不卡 | 四十如虎的丰满熟妇啪啪 | 久久午夜无码鲁丝片午夜精品 | 国产精品国产自线拍免费软件 | 亚洲欧美日韩成人高清在线一区 | 奇米影视888欧美在线观看 | 人人妻人人澡人人爽人人精品浪潮 | 日本www一道久久久免费榴莲 | 天天做天天爱天天爽综合网 | 国产亚洲精品久久久久久国模美 | 日本va欧美va欧美va精品 | 国内精品一区二区三区不卡 | 欧美丰满熟妇xxxx性ppx人交 | 中文字幕无线码免费人妻 | 亚洲大尺度无码无码专区 | 亚洲国产精品久久久天堂 | 奇米影视7777久久精品人人爽 | 亚洲综合精品香蕉久久网 | aⅴ亚洲 日韩 色 图网站 播放 | 熟女少妇在线视频播放 | 久久这里只有精品视频9 | 大屁股大乳丰满人妻 | 亚洲成av人影院在线观看 | 欧洲vodafone精品性 | 99re在线播放 | 国内少妇偷人精品视频 | 精品国精品国产自在久国产87 | 亚洲精品国产品国语在线观看 | 色诱久久久久综合网ywww | 久久久久久a亚洲欧洲av冫 | 高清无码午夜福利视频 | 色五月五月丁香亚洲综合网 | 久久综合久久自在自线精品自 | 亚洲人成网站免费播放 | 亚洲热妇无码av在线播放 | 无码国产激情在线观看 | 亚洲精品鲁一鲁一区二区三区 | 国产欧美精品一区二区三区 | 亚洲精品一区国产 | 2020久久香蕉国产线看观看 | 国产电影无码午夜在线播放 | 亚洲欧美国产精品专区久久 | 日日天干夜夜狠狠爱 | 成人欧美一区二区三区黑人免费 | 夜夜夜高潮夜夜爽夜夜爰爰 | 国内揄拍国内精品人妻 | 天堂а√在线地址中文在线 | 日韩精品成人一区二区三区 | aⅴ亚洲 日韩 色 图网站 播放 | 免费无码一区二区三区蜜桃大 | 亚洲精品无码人妻无码 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 久久久国产精品无码免费专区 | 国产亚洲精品久久久久久 | 国产人妻精品一区二区三区不卡 | 亚洲乱码日产精品bd | 国产suv精品一区二区五 | 人妻少妇精品无码专区二区 | 麻豆成人精品国产免费 | 国产无套粉嫩白浆在线 | 5858s亚洲色大成网站www | 国产精品高潮呻吟av久久 | 未满成年国产在线观看 | 图片区 小说区 区 亚洲五月 | 极品嫩模高潮叫床 | 国产成人人人97超碰超爽8 | 日本xxxx色视频在线观看免费 | 欧美国产亚洲日韩在线二区 | 亚洲中文字幕乱码av波多ji | 久久精品一区二区三区四区 | 少妇性荡欲午夜性开放视频剧场 | 欧美国产亚洲日韩在线二区 | 无码帝国www无码专区色综合 | 熟妇人妻无乱码中文字幕 | 亚洲精品美女久久久久久久 | 精品久久8x国产免费观看 | 亚洲天堂2017无码中文 | 性色av无码免费一区二区三区 | 中文字幕 人妻熟女 | 久久精品国产日本波多野结衣 | 日韩少妇内射免费播放 | 中文字幕无码视频专区 | 夜夜高潮次次欢爽av女 | 欧美xxxxx精品 | 日日麻批免费40分钟无码 | 极品尤物被啪到呻吟喷水 | 亚洲国产成人a精品不卡在线 | 亚洲熟妇色xxxxx欧美老妇y | 国产精品怡红院永久免费 | 强开小婷嫩苞又嫩又紧视频 | 久久精品国产亚洲精品 | 奇米影视888欧美在线观看 | 午夜精品一区二区三区的区别 | 亚洲色大成网站www国产 | 日本大乳高潮视频在线观看 | 99精品视频在线观看免费 | 国产精品亚洲专区无码不卡 | 国产精品va在线观看无码 | www国产亚洲精品久久网站 | 中文字幕无码乱人伦 | 内射巨臀欧美在线视频 | 性做久久久久久久久 | 日韩人妻无码一区二区三区久久99 | 学生妹亚洲一区二区 | 亚洲精品久久久久久久久久久 | 成人精品天堂一区二区三区 | 国产成人综合色在线观看网站 | 成人免费视频在线观看 | 日日麻批免费40分钟无码 | 国产va免费精品观看 | 日韩欧美中文字幕公布 | 无码人妻少妇伦在线电影 | 老司机亚洲精品影院无码 | 日韩精品无码一区二区中文字幕 | 天下第一社区视频www日本 | 国内精品一区二区三区不卡 | aⅴ亚洲 日韩 色 图网站 播放 | 国产精品.xx视频.xxtv | 熟女体下毛毛黑森林 | 国产特级毛片aaaaaa高潮流水 | 亚洲人成人无码网www国产 | 丁香啪啪综合成人亚洲 | 乱人伦人妻中文字幕无码久久网 | 国产美女极度色诱视频www | 亚洲欧美综合区丁香五月小说 | 一本久道久久综合婷婷五月 | 窝窝午夜理论片影院 | 波多野结衣av一区二区全免费观看 | 日韩 欧美 动漫 国产 制服 | 亚洲人成网站在线播放942 | 久久精品中文字幕大胸 | 国产精品a成v人在线播放 | 久久久精品人妻久久影视 | 伊人色综合久久天天小片 | 无码福利日韩神码福利片 | 欧美人与牲动交xxxx | 欧美激情一区二区三区成人 | 中文字幕无码av波多野吉衣 | 精品国产成人一区二区三区 | 国产熟女一区二区三区四区五区 | 国产内射爽爽大片视频社区在线 | 丰满人妻被黑人猛烈进入 | 亚洲日韩一区二区三区 | 色综合天天综合狠狠爱 | 亚洲va中文字幕无码久久不卡 | 亚洲国产精品一区二区第一页 | 欧美兽交xxxx×视频 | 国产办公室秘书无码精品99 | 国产在线aaa片一区二区99 | 久久久无码中文字幕久... | 我要看www免费看插插视频 | √8天堂资源地址中文在线 | 色婷婷久久一区二区三区麻豆 | 国产精品久久久久无码av色戒 | 成人一区二区免费视频 | 动漫av一区二区在线观看 | 无码一区二区三区在线 | 国产麻豆精品一区二区三区v视界 | 欧美人与动性行为视频 | 全黄性性激高免费视频 | 精品无人国产偷自产在线 | 无码人妻久久一区二区三区不卡 | 扒开双腿吃奶呻吟做受视频 | 131美女爱做视频 | 丰满人妻一区二区三区免费视频 | 人妻无码αv中文字幕久久琪琪布 | 国产疯狂伦交大片 | 国产成人一区二区三区别 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 精品国精品国产自在久国产87 | 玩弄人妻少妇500系列视频 | 欧美人与禽zoz0性伦交 | 对白脏话肉麻粗话av | 亚洲综合久久一区二区 | 少妇性荡欲午夜性开放视频剧场 | 国内揄拍国内精品人妻 | 国产欧美精品一区二区三区 | 国产日产欧产精品精品app | 76少妇精品导航 | 国产成人人人97超碰超爽8 | 亚洲日韩一区二区 | 亚洲乱码日产精品bd | 亚洲一区二区三区无码久久 | 国产免费观看黄av片 | 欧洲vodafone精品性 | 亚洲色在线无码国产精品不卡 | 国产精品国产三级国产专播 | 黑人巨大精品欧美一区二区 | 精品人人妻人人澡人人爽人人 | 中文字幕+乱码+中文字幕一区 | 国产精品对白交换视频 | 香港三级日本三级妇三级 | 国产精品怡红院永久免费 | 久久五月精品中文字幕 | 四虎永久在线精品免费网址 | 亚洲国产综合无码一区 | 国产亲子乱弄免费视频 | 国模大胆一区二区三区 | 国产农村乱对白刺激视频 | 国产精品亚洲专区无码不卡 | 思思久久99热只有频精品66 | 国产一区二区三区影院 | 国产疯狂伦交大片 | 男人和女人高潮免费网站 | 又色又爽又黄的美女裸体网站 | 国产精品a成v人在线播放 | 久久99精品久久久久婷婷 | 中文精品久久久久人妻不卡 | 亚洲国产午夜精品理论片 | 国产麻豆精品一区二区三区v视界 | 国产亚洲精品精品国产亚洲综合 | 老头边吃奶边弄进去呻吟 | 欧美阿v高清资源不卡在线播放 | 久久99精品久久久久久 | 国产超碰人人爽人人做人人添 | 精品夜夜澡人妻无码av蜜桃 | 国产婷婷色一区二区三区在线 | 熟女少妇在线视频播放 | 精品国产av色一区二区深夜久久 | 夜夜夜高潮夜夜爽夜夜爰爰 | 强辱丰满人妻hd中文字幕 | 国产精品对白交换视频 | 67194成是人免费无码 | 荡女精品导航 | 国产人妻精品午夜福利免费 | 国产精品福利视频导航 | 国产日产欧产精品精品app | 国产精品久久久av久久久 | 亚洲呦女专区 | 中文久久乱码一区二区 | 亚洲精品国偷拍自产在线麻豆 | 亚洲精品国产精品乱码视色 | 国产乡下妇女做爰 | 在线观看欧美一区二区三区 | 美女扒开屁股让男人桶 | 强伦人妻一区二区三区视频18 | 夜精品a片一区二区三区无码白浆 | 国产精品人人妻人人爽 | 蜜桃视频韩日免费播放 | 国产成人无码av在线影院 | 人妻夜夜爽天天爽三区 | 亚洲精品无码人妻无码 | 国产精品二区一区二区aⅴ污介绍 | 国产疯狂伦交大片 | 夫妻免费无码v看片 | 日韩人妻系列无码专区 | 国产午夜无码视频在线观看 | 99精品久久毛片a片 | 亚洲综合无码久久精品综合 | 午夜精品一区二区三区的区别 | 久久99久久99精品中文字幕 | 久久99精品国产.久久久久 | 大肉大捧一进一出好爽视频 | 亚洲精品中文字幕乱码 | 丝袜足控一区二区三区 | 一本色道久久综合狠狠躁 | 日本乱偷人妻中文字幕 | 国产电影无码午夜在线播放 | 激情内射日本一区二区三区 | 久久天天躁夜夜躁狠狠 | 思思久久99热只有频精品66 | 亚洲一区二区三区含羞草 | 日韩欧美中文字幕在线三区 | 欧美国产日韩亚洲中文 | 男人扒开女人内裤强吻桶进去 | 99riav国产精品视频 | 国产在线一区二区三区四区五区 | 久久久久久久女国产乱让韩 | 伊人久久大香线蕉av一区二区 | 欧美freesex黑人又粗又大 | 亚洲国产日韩a在线播放 | 欧美一区二区三区视频在线观看 | 国产在线aaa片一区二区99 | 东京热一精品无码av | 天堂无码人妻精品一区二区三区 | 国产成人无码一二三区视频 | 欧美野外疯狂做受xxxx高潮 | 日韩人妻少妇一区二区三区 | 天堂久久天堂av色综合 | 国产超碰人人爽人人做人人添 | 永久免费观看美女裸体的网站 | 欧美成人家庭影院 | 乱码午夜-极国产极内射 | 99久久精品无码一区二区毛片 | 国产成人一区二区三区在线观看 | 乱中年女人伦av三区 | 露脸叫床粗话东北少妇 | 中文精品久久久久人妻不卡 | 国产精品资源一区二区 | 嫩b人妻精品一区二区三区 | 午夜福利试看120秒体验区 | 青草青草久热国产精品 | 日韩欧美中文字幕公布 | 国产色精品久久人妻 | 免费观看又污又黄的网站 | 大地资源网第二页免费观看 | 欧美日韩一区二区免费视频 | 婷婷色婷婷开心五月四房播播 | 性欧美牲交xxxxx视频 | 国产亚洲视频中文字幕97精品 | 亚洲色无码一区二区三区 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 成人一在线视频日韩国产 | 精品国产乱码久久久久乱码 | 少妇邻居内射在线 | 国产成人综合在线女婷五月99播放 | 九九综合va免费看 | 中文字幕人成乱码熟女app | 一本久道久久综合婷婷五月 | 亚洲日韩av一区二区三区四区 | 国产精品自产拍在线观看 | 沈阳熟女露脸对白视频 | 中文字幕无线码免费人妻 | 在线成人www免费观看视频 | 亚洲精品一区二区三区在线观看 | 波多野结衣乳巨码无在线观看 | 狂野欧美激情性xxxx | 亚洲日韩乱码中文无码蜜桃臀网站 | 老子影院午夜精品无码 | 夜夜高潮次次欢爽av女 | 色一情一乱一伦一视频免费看 | 国产精品国产自线拍免费软件 | 永久黄网站色视频免费直播 | 久久精品视频在线看15 | 久久久www成人免费毛片 | 亚洲爆乳无码专区 | 日韩av无码一区二区三区 | 国产av无码专区亚洲awww | 成人精品天堂一区二区三区 | 蜜臀av在线观看 在线欧美精品一区二区三区 | 中文字幕无码日韩专区 | 亚洲国产一区二区三区在线观看 | 精品无人国产偷自产在线 | 麻豆国产人妻欲求不满谁演的 | 国产成人人人97超碰超爽8 | 国产在线精品一区二区三区直播 | 精品久久久无码人妻字幂 | 天下第一社区视频www日本 | 99久久婷婷国产综合精品青草免费 | 男女超爽视频免费播放 | 久久久久se色偷偷亚洲精品av | 中文字幕乱码中文乱码51精品 | 最近的中文字幕在线看视频 | 欧美国产日产一区二区 | 欧洲美熟女乱又伦 | 少妇性l交大片 | 少妇人妻av毛片在线看 | 亚洲精品一区二区三区在线 | 少妇厨房愉情理9仑片视频 | 国产色在线 | 国产 | 3d动漫精品啪啪一区二区中 | 欧美阿v高清资源不卡在线播放 | 国产精品va在线播放 | 国产人妻大战黑人第1集 | 97久久国产亚洲精品超碰热 | av人摸人人人澡人人超碰下载 | 免费男性肉肉影院 | 老司机亚洲精品影院无码 | 我要看www免费看插插视频 | 欧美日韩精品 | 亚洲欧美日韩综合久久久 | 久久精品中文闷骚内射 | 日日天干夜夜狠狠爱 | 熟妇激情内射com | 中文字幕av无码一区二区三区电影 | 国产国语老龄妇女a片 | 丰满少妇弄高潮了www | 5858s亚洲色大成网站www | 欧美日本精品一区二区三区 | 精品久久久久久亚洲精品 | 秋霞特色aa大片 | 日本www一道久久久免费榴莲 | 亚洲一区二区三区播放 | 男人和女人高潮免费网站 | 欧美 日韩 亚洲 在线 | 精品国产乱码久久久久乱码 | 性史性农村dvd毛片 | 女人被男人躁得好爽免费视频 | 中文字幕人妻无码一夲道 | 日韩视频 中文字幕 视频一区 | 国产亚洲tv在线观看 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 国产成人综合色在线观看网站 | 99久久精品日本一区二区免费 | 极品尤物被啪到呻吟喷水 | 无码人妻精品一区二区三区不卡 | 四虎国产精品免费久久 | 亚洲色在线无码国产精品不卡 | 国产亚洲精品久久久久久大师 | 欧美熟妇另类久久久久久不卡 | 国产女主播喷水视频在线观看 | 久久精品国产一区二区三区 | 中文字幕无码人妻少妇免费 | 亚洲精品久久久久中文第一幕 | 鲁鲁鲁爽爽爽在线视频观看 | 日本www一道久久久免费榴莲 | 国产一区二区三区日韩精品 | 娇妻被黑人粗大高潮白浆 | 偷窥日本少妇撒尿chinese | 人人妻人人澡人人爽人人精品浪潮 | 131美女爱做视频 | 亚洲s色大片在线观看 | 精品国产国产综合精品 | 领导边摸边吃奶边做爽在线观看 | 中文字幕无码日韩欧毛 | 国产av无码专区亚洲a∨毛片 | √天堂中文官网8在线 | 中文毛片无遮挡高清免费 | 日本精品人妻无码77777 天堂一区人妻无码 | 精品无码一区二区三区的天堂 | 亚洲 另类 在线 欧美 制服 | 又色又爽又黄的美女裸体网站 | 久久99精品久久久久久动态图 | aa片在线观看视频在线播放 | 成人无码影片精品久久久 | 欧美老熟妇乱xxxxx | 免费人成网站视频在线观看 | 成 人 网 站国产免费观看 | 国产成人无码区免费内射一片色欲 | 18精品久久久无码午夜福利 | 人妻插b视频一区二区三区 | 国产乱码精品一品二品 | 99国产欧美久久久精品 | 国产免费久久精品国产传媒 | 俄罗斯老熟妇色xxxx | 成人一在线视频日韩国产 | 免费人成网站视频在线观看 | 亚洲精品成a人在线观看 | 亚洲爆乳精品无码一区二区三区 | 狠狠色噜噜狠狠狠7777奇米 | 97精品国产97久久久久久免费 | 色综合久久88色综合天天 | 久久久久久国产精品无码下载 | 国产精品多人p群无码 | 一本色道久久综合狠狠躁 | 青草青草久热国产精品 | 日本又色又爽又黄的a片18禁 | 国产无av码在线观看 | 伦伦影院午夜理论片 | 4hu四虎永久在线观看 | 亚洲小说春色综合另类 | 性色欲情网站iwww九文堂 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | av在线亚洲欧洲日产一区二区 | 国产精品高潮呻吟av久久4虎 | 国产精品人人妻人人爽 | 曰韩少妇内射免费播放 | 国产在线无码精品电影网 | 日韩精品无码免费一区二区三区 | 亚洲狠狠色丁香婷婷综合 | 日本精品高清一区二区 | 狂野欧美激情性xxxx | 伊人色综合久久天天小片 | 亚洲区小说区激情区图片区 | 亚洲熟妇色xxxxx亚洲 | 精品无码成人片一区二区98 | 久久久久久av无码免费看大片 | 人人妻人人澡人人爽人人精品 | 国产办公室秘书无码精品99 | 强开小婷嫩苞又嫩又紧视频 | 久久精品国产精品国产精品污 | 夜夜夜高潮夜夜爽夜夜爰爰 | 国产精品亚洲一区二区三区喷水 | 日本一本二本三区免费 | 亚洲人成网站色7799 | 亚洲日韩一区二区三区 | 无码吃奶揉捏奶头高潮视频 | 4hu四虎永久在线观看 | 久久午夜夜伦鲁鲁片无码免费 | 国产成人精品一区二区在线小狼 | 玩弄人妻少妇500系列视频 | 亚洲成在人网站无码天堂 | 少妇厨房愉情理9仑片视频 | 精品久久久中文字幕人妻 | 水蜜桃av无码 | 国产精品无码一区二区三区不卡 | 亚洲欧美精品aaaaaa片 | 精品国产一区二区三区四区在线看 | 国产精品久久久av久久久 | 亚洲高清偷拍一区二区三区 | 欧美丰满少妇xxxx性 | 国产黑色丝袜在线播放 | 131美女爱做视频 | 亚洲日本va午夜在线电影 | 国产在热线精品视频 | 未满成年国产在线观看 | 漂亮人妻洗澡被公强 日日躁 | 岛国片人妻三上悠亚 | 1000部啪啪未满十八勿入下载 | 蜜桃臀无码内射一区二区三区 | 国产精华av午夜在线观看 | 精品人人妻人人澡人人爽人人 | 久久精品女人的天堂av | 强奷人妻日本中文字幕 | 狠狠综合久久久久综合网 | 国产精品资源一区二区 | 亚洲人成人无码网www国产 | 好屌草这里只有精品 | 婷婷五月综合激情中文字幕 | 精品日本一区二区三区在线观看 | 亚洲啪av永久无码精品放毛片 | 人人妻人人澡人人爽人人精品 | 成人精品一区二区三区中文字幕 | 人妻尝试又大又粗久久 | 99精品视频在线观看免费 | 国产激情艳情在线看视频 | 澳门永久av免费网站 | 久久久久人妻一区精品色欧美 | 亚洲中文字幕久久无码 | 成人性做爰aaa片免费看不忠 | a在线观看免费网站大全 | 国产sm调教视频在线观看 | 在线播放亚洲第一字幕 | 欧美国产亚洲日韩在线二区 | 小sao货水好多真紧h无码视频 | 97久久超碰中文字幕 | 青青青爽视频在线观看 | 欧美日韩在线亚洲综合国产人 | 内射巨臀欧美在线视频 | 学生妹亚洲一区二区 | 国产成人无码区免费内射一片色欲 | 国产乱子伦视频在线播放 | 无码人妻精品一区二区三区下载 | 一区二区三区乱码在线 | 欧洲 | 国产精品美女久久久 | 曰韩无码二三区中文字幕 | 日本免费一区二区三区最新 | 亚洲一区二区三区含羞草 | 中文字幕 亚洲精品 第1页 | 国产性生交xxxxx无码 | 激情人妻另类人妻伦 | 亚洲 另类 在线 欧美 制服 | 日日橹狠狠爱欧美视频 | 人人妻人人澡人人爽欧美一区九九 | 成人试看120秒体验区 | 99re在线播放 | 国产激情艳情在线看视频 | 牲欲强的熟妇农村老妇女 | 小sao货水好多真紧h无码视频 | 国产又粗又硬又大爽黄老大爷视 | 特大黑人娇小亚洲女 | 蜜臀aⅴ国产精品久久久国产老师 | 牲交欧美兽交欧美 | 国产97在线 | 亚洲 | 国产精品久久久久久亚洲毛片 | 久久精品国产亚洲精品 | 久久久久久久久888 | 人妻少妇精品无码专区二区 | 超碰97人人做人人爱少妇 | 狠狠综合久久久久综合网 | 高潮喷水的毛片 | 色综合久久久久综合一本到桃花网 | 无码精品国产va在线观看dvd | 久久天天躁夜夜躁狠狠 | 午夜精品久久久久久久久 | 国产日产欧产精品精品app | 免费人成网站视频在线观看 | 亲嘴扒胸摸屁股激烈网站 | 又粗又大又硬又长又爽 | 性色av无码免费一区二区三区 | 奇米影视7777久久精品人人爽 | 久久97精品久久久久久久不卡 | 粉嫩少妇内射浓精videos | 精品人人妻人人澡人人爽人人 | 精品aⅴ一区二区三区 | 国产真人无遮挡作爱免费视频 | 国产一精品一av一免费 | av在线亚洲欧洲日产一区二区 | 永久免费观看美女裸体的网站 | 国产热a欧美热a在线视频 | 欧美日韩在线亚洲综合国产人 | 国产在线精品一区二区高清不卡 | 国产精品久久久久久亚洲毛片 | 国产va免费精品观看 | 成年美女黄网站色大免费全看 | 女人被男人躁得好爽免费视频 | 精品乱码久久久久久久 | 国产精品二区一区二区aⅴ污介绍 | 无码av中文字幕免费放 | 久久久久久亚洲精品a片成人 | 亚洲国产av美女网站 | 国产乱人无码伦av在线a | 国产欧美熟妇另类久久久 | 无码av岛国片在线播放 | 又黄又爽又色的视频 | 国内精品久久毛片一区二区 | 亚洲欧洲中文日韩av乱码 | 国产人妻人伦精品 | 丰满诱人的人妻3 | 麻花豆传媒剧国产免费mv在线 | 亚洲s码欧洲m码国产av | 久久精品人人做人人综合 | 国产成人无码区免费内射一片色欲 | 无码国产色欲xxxxx视频 | a国产一区二区免费入口 | 亚洲日韩av一区二区三区中文 | 国产97在线 | 亚洲 | 中文字幕色婷婷在线视频 | 国产农村妇女高潮大叫 | 全黄性性激高免费视频 | 精品久久久无码人妻字幂 | 国产极品美女高潮无套在线观看 | 日本一卡2卡3卡四卡精品网站 | 免费观看又污又黄的网站 | 亚洲色欲久久久综合网东京热 | 成人动漫在线观看 | 精品人人妻人人澡人人爽人人 | 国产一区二区三区日韩精品 | 思思久久99热只有频精品66 | 久久久久99精品成人片 | 午夜丰满少妇性开放视频 | 免费观看激色视频网站 | av无码电影一区二区三区 | 暴力强奷在线播放无码 | 日本熟妇大屁股人妻 | 国产小呦泬泬99精品 | 午夜肉伦伦影院 | 免费无码的av片在线观看 | 成人片黄网站色大片免费观看 | 久久精品无码一区二区三区 | 99精品国产综合久久久久五月天 | 免费中文字幕日韩欧美 | 国产精品无套呻吟在线 | 亚洲精品美女久久久久久久 | av无码不卡在线观看免费 | 国产av人人夜夜澡人人爽麻豆 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 色综合久久久无码中文字幕 | 精品乱子伦一区二区三区 | 精品亚洲成av人在线观看 | 亚洲 激情 小说 另类 欧美 | 波多野结衣高清一区二区三区 | 波多野结衣高清一区二区三区 | 亚欧洲精品在线视频免费观看 | 国产综合在线观看 | 久久久久免费精品国产 | 乱人伦人妻中文字幕无码久久网 | 色婷婷综合中文久久一本 | 精品无人国产偷自产在线 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 成熟女人特级毛片www免费 | 免费无码一区二区三区蜜桃大 | 任你躁国产自任一区二区三区 | 国产舌乚八伦偷品w中 | av无码电影一区二区三区 | 粉嫩少妇内射浓精videos | 久久午夜无码鲁丝片 | 曰本女人与公拘交酡免费视频 | 国产亚洲日韩欧美另类第八页 | 亚洲欧美日韩综合久久久 | 一本久久伊人热热精品中文字幕 | 欧美成人家庭影院 | 国产精品久久久久久久9999 | 又湿又紧又大又爽a视频国产 | 装睡被陌生人摸出水好爽 | 亚洲毛片av日韩av无码 | 人人妻人人澡人人爽人人精品浪潮 | 久久无码中文字幕免费影院蜜桃 | 中文字幕中文有码在线 | 久久精品国产大片免费观看 | 丰满诱人的人妻3 | 狠狠色噜噜狠狠狠7777奇米 | 久久www免费人成人片 | 一本加勒比波多野结衣 | 国产真实伦对白全集 | 亚洲精品美女久久久久久久 | 荫蒂被男人添的好舒服爽免费视频 | 精品日本一区二区三区在线观看 | 丝袜人妻一区二区三区 | 亚洲狠狠色丁香婷婷综合 | 中文字幕无码av激情不卡 | 国产成人精品三级麻豆 | 精品乱码久久久久久久 | 免费人成在线观看网站 | 亚洲精品国偷拍自产在线麻豆 | 99久久精品无码一区二区毛片 | 少妇无码吹潮 | 97人妻精品一区二区三区 | 在线观看国产午夜福利片 | 亚洲一区av无码专区在线观看 | 国产精品毛多多水多 | 国内老熟妇对白xxxxhd | 亚洲欧美日韩综合久久久 | 鲁一鲁av2019在线 | 欧美日韩色另类综合 | 国产无遮挡又黄又爽免费视频 | 无人区乱码一区二区三区 | 黑人大群体交免费视频 | 老熟妇仑乱视频一区二区 | 男人和女人高潮免费网站 | 国产精品无套呻吟在线 | 久久午夜无码鲁丝片午夜精品 | 欧美熟妇另类久久久久久不卡 | 人妻有码中文字幕在线 | 日本www一道久久久免费榴莲 | 精品久久综合1区2区3区激情 | 精品欧美一区二区三区久久久 | 一本久道久久综合狠狠爱 | 亚洲精品成a人在线观看 | 亚洲精品欧美二区三区中文字幕 | 国产精品久久久久久久影院 | 18黄暴禁片在线观看 | 男人和女人高潮免费网站 | 水蜜桃av无码 | 欧美老妇与禽交 | 四十如虎的丰满熟妇啪啪 | 内射老妇bbwx0c0ck | 久久天天躁夜夜躁狠狠 | 乌克兰少妇性做爰 | 高潮毛片无遮挡高清免费 | 欧美野外疯狂做受xxxx高潮 | 野狼第一精品社区 | 国产国语老龄妇女a片 | 一本加勒比波多野结衣 | 欧美三级a做爰在线观看 | 伦伦影院午夜理论片 | 成年美女黄网站色大免费视频 | 久久亚洲中文字幕无码 | 最新版天堂资源中文官网 | 欧美成人午夜精品久久久 | 少女韩国电视剧在线观看完整 | 亚洲成av人片天堂网无码】 | 青青草原综合久久大伊人精品 | 中文字幕无码日韩专区 | 麻豆成人精品国产免费 | 国产成人精品优优av | 激情亚洲一区国产精品 | 欧美猛少妇色xxxxx | 色五月丁香五月综合五月 | 久久精品国产大片免费观看 | 好爽又高潮了毛片免费下载 | 亚洲成a人片在线观看无码3d | 国产日产欧产精品精品app | 国产麻豆精品精东影业av网站 | a片在线免费观看 | 欧美怡红院免费全部视频 | 四虎永久在线精品免费网址 | 黑人巨大精品欧美一区二区 | 中文字幕无线码免费人妻 | 成人亚洲精品久久久久软件 | 婷婷综合久久中文字幕蜜桃三电影 | 极品嫩模高潮叫床 | 玩弄中年熟妇正在播放 | 日韩av无码中文无码电影 | 人妻少妇精品无码专区动漫 | 乱中年女人伦av三区 | 亚洲中文字幕va福利 | 亚洲娇小与黑人巨大交 | 中文字幕日韩精品一区二区三区 | 精品成人av一区二区三区 | 任你躁国产自任一区二区三区 | 日日鲁鲁鲁夜夜爽爽狠狠 | 欧美日本精品一区二区三区 | 亚洲国产欧美日韩精品一区二区三区 | 无码帝国www无码专区色综合 | 无码人妻丰满熟妇区五十路百度 | 久久亚洲a片com人成 | 伊人久久婷婷五月综合97色 | 人妻尝试又大又粗久久 | 亚洲大尺度无码无码专区 | 成年美女黄网站色大免费全看 | 免费无码一区二区三区蜜桃大 | 亚洲一区二区三区无码久久 | 精品水蜜桃久久久久久久 | 人人超人人超碰超国产 | 国产欧美精品一区二区三区 | 亚洲s色大片在线观看 | 最近的中文字幕在线看视频 | 久久熟妇人妻午夜寂寞影院 | 久久综合给久久狠狠97色 | 国精产品一区二区三区 | 成熟妇人a片免费看网站 | 国产在线精品一区二区高清不卡 | 亚拍精品一区二区三区探花 | 久久zyz资源站无码中文动漫 | 国产av一区二区精品久久凹凸 | 久久久亚洲欧洲日产国码αv | 精品日本一区二区三区在线观看 | 乌克兰少妇性做爰 | 最新版天堂资源中文官网 | 亚洲毛片av日韩av无码 | 久久亚洲中文字幕无码 | 亚洲人成影院在线观看 | 久久zyz资源站无码中文动漫 | 亚洲高清偷拍一区二区三区 | 欧洲美熟女乱又伦 | 一本一道久久综合久久 | 十八禁视频网站在线观看 | 欧美日韩一区二区三区自拍 | 亚洲午夜福利在线观看 | 亚洲 欧美 激情 小说 另类 | 欧美国产亚洲日韩在线二区 | 国产精品久久久久久亚洲影视内衣 | 亚洲精品一区二区三区四区五区 | 大肉大捧一进一出视频出来呀 | 成 人影片 免费观看 | 久久综合九色综合欧美狠狠 | 国产成人综合色在线观看网站 | 在线天堂新版最新版在线8 | 亚洲成av人片天堂网无码】 | 无码人妻久久一区二区三区不卡 | 激情爆乳一区二区三区 | 对白脏话肉麻粗话av | 久久无码人妻影院 | 国产成人综合美国十次 | 帮老师解开蕾丝奶罩吸乳网站 | 国产精品久久久久久无码 | 久久国产精品萌白酱免费 | 成人欧美一区二区三区黑人 | 国产精品久久久久久无码 | 狠狠色噜噜狠狠狠狠7777米奇 | 久久久中文字幕日本无吗 | 国产手机在线αⅴ片无码观看 | 久久国产自偷自偷免费一区调 | 亚洲精品久久久久avwww潮水 | 亚洲日韩av一区二区三区中文 | 少女韩国电视剧在线观看完整 | 男女猛烈xx00免费视频试看 | 中文字幕人成乱码熟女app | 国产小呦泬泬99精品 | 国产另类ts人妖一区二区 | 亚洲欧美综合区丁香五月小说 | 久久久久人妻一区精品色欧美 | 一区二区三区乱码在线 | 欧洲 | 久久熟妇人妻午夜寂寞影院 | 精品一区二区三区波多野结衣 | 欧美人与动性行为视频 | 97无码免费人妻超级碰碰夜夜 | 日韩少妇白浆无码系列 | 婷婷六月久久综合丁香 | 久久精品国产一区二区三区 | 岛国片人妻三上悠亚 | 无码人妻精品一区二区三区下载 | 水蜜桃色314在线观看 | 国产在线精品一区二区高清不卡 | 国产精品国产三级国产专播 | 亚洲综合久久一区二区 | 亚洲欧美国产精品专区久久 | 国产一区二区三区四区五区加勒比 | 亚洲欧洲无卡二区视頻 | 国产精品久久久久久久影院 | 国产在线精品一区二区三区直播 | 亚洲娇小与黑人巨大交 | 久久精品国产一区二区三区肥胖 | 欧美三级不卡在线观看 | 300部国产真实乱 | 日本免费一区二区三区最新 | 久激情内射婷内射蜜桃人妖 | 全黄性性激高免费视频 | 久久人人97超碰a片精品 | 免费乱码人妻系列无码专区 | 亚洲日韩一区二区 | 日韩少妇内射免费播放 | 玩弄少妇高潮ⅹxxxyw | 国产一区二区三区四区五区加勒比 | av人摸人人人澡人人超碰下载 | 国产色在线 | 国产 | 欧美国产日韩久久mv | 动漫av一区二区在线观看 | 亚洲综合色区中文字幕 | 狠狠色噜噜狠狠狠7777奇米 | 人妻体内射精一区二区三四 | 国产成人无码一二三区视频 | 成人一区二区免费视频 | 欧美国产亚洲日韩在线二区 | 人妻夜夜爽天天爽三区 | 久久久久成人片免费观看蜜芽 | 中文亚洲成a人片在线观看 | 欧美国产日韩亚洲中文 | 国产成人无码av片在线观看不卡 |