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

橫向壓力測試:Ruby on Rails PK CakePHP

開發 后端
文章介紹了PHP開發中常用框架CakePHP與著名的MVC框架Ruby on Rails的橫向壓測,壓力測試的目標集中在Ruby On Rails和CakePHP的效率。

Ruby on Rails以優雅的MVC架構聞名,這個架構如此誘人和美麗,而CakePHP則是PHP開發中常用的框架之一。如果你不想束縛于傳統的PHP的磚頭式開發,那么你可以嘗試轉向MVC架構,不過Rails的性能和部署問題一直讓人擔心。

兩者對比的話題在網上眾說紛紜,很少見到客觀而有說服力的論證和充分模擬實際環境下的壓力測評。作為架構選型的重要決定,我們既不能人云亦云,更不可憑空臆想,一定要有充分的測試數據才能幫助做出正確的決定。

心動不如行動,立刻著手安排了仿真環境測試。第一步是設計測試方案:

壓力測試的目標集中在Ruby On Rails和CakePHP的效率,所以采用同樣的Nginx生產環境,但避開所有數據庫操作以避免瓶頸轉嫁到數據庫影響結果。

代碼的主要部分都是通過輸出128000個4位的十進制隨機數,來模擬總計約500KB的頁面數據輸出。調用的指令都很基本,對腳本測試來說很公平。

不過既然是虛擬高壓力測試,實際環境中數據庫讀寫等操作的時間開銷應該有一個仿真替代,所以通過Sleep 200ms來仿真具有高度數據壓力的服務端。當然我們都知道Sleep是沒有真實的cpu開銷的,所以不會影響測試結果的公平。

測試工具使用經典的ApacheBench。先后測試10并發100請求(-c 10 -n 100) 的中等壓力,和200并發5000請求(-c 200 -n 5000)高壓測試。

環境

  1. OS: FreeBSD 8.1  
  2. CPU: Intel 4核心 Core 2  
  3. RAM: 4GB 內存  
  4. PHP環境:nginx+php-fpm(5.3.3)+APC  
  5. Rails環境:nginx+passenger+Ruby(1.8.7) on Rails(3.0.0)  
  6. 所有軟件均使用ports安裝 

fpm的優化配置:

  1. pm.max_children = 1000 
  2. pm.start_servers = 20 
  3. pm.min_spare_servers = 5 
  4. pm.max_spare_servers = 1000 

passenger的優化配置(nginx.conf):

passenger_max_pool_size  300;//4GB內存最大的允許值,再追加便無法啟動passenger

通過Rails腳本創建Test App:

rails new dummy

Ruby on Rails 代碼:

  1. // app/controller/test_controller.rb  
  2. class TestController < ApplicationController 
  3.   def index  
  4.     sleep(0.2)  
  5.   end  
  6. end// app/views/test/index.html.rb  
  7. <% 128000.times do %><%=rand(8999)+1000%><% end %> 

PHP代碼:

  1. // vsruby.php  
  2. php   
  3.  
  4. usleep(200000);  
  5. echo "<html><head>head><body>";  
  6. for($i = 0; $i < 128000;$i++)  
  7. {  
  8.   echo mt_rand(8999,9999);  
  9. }  
  10.  
  11. echo "body>html>"; 

CakePHP代碼:

  1. // CakePHP  
  2. // app/controller/test_controller.php  
  3. php 
  4.   class TestController extends AppController {  
  5.    var $name = 'Test';  
  6.    function index()  
  7.    {  
  8.     usleep(200000);  
  9.    }  
  10.   } // CakePHP  
  11. // app/views/test/index.ctp  
  12. php 
  13. for($i = 0; $i < 128000;$i++)  
  14. {  
  15.   echo mt_rand(8999,9999);  
  16. }  
  17. ?> 

#p#

10并發100個請求:

  1. // Ruby on Rails  
  2. // CPU usage: 100%  
  3. Server Software:        nginx/0.8.52  
  4. Server Hostname:        127.0.0.1  
  5. Server Port:            80  
  6.  
  7. Document Path:          /test/  
  8. Document Length:        512731 bytes  
  9.  
  10. Concurrency Level:      10  
  11. Time taken for tests:   40.939 seconds  
  12. Complete requests:      100  
  13. Failed requests:        0  
  14. Write errors:           0  
  15. Total transferred:      51334500 bytes  
  16. HTML transferred:       51273100 bytes  
  17. Requests per second:    2.44 [#/sec] (mean)  
  18. Time per request:       4093.898 [ms] (mean)  
  19. Time per request:       409.390 [ms] (mean, across all concurrent requests)  
  20. Transfer rate:          1224.54 [Kbytes/sec] received  
  21.  
  22. Connection Times (ms)  
  23.               min  mean[+/-sd] median   max  
  24. Connect:        0    0   0.0      0       0  
  25. Processing:  1231 4036 3167.1   3149   16396  
  26. Waiting:     1203 2428 2533.7   1625   15683  
  27. Total:       1231 4036 3167.1   3150   16396  
  28.  
  29. Percentage of the requests served within a certain time (ms)  
  30.   50%   3150  
  31.   66%   3353  
  32.   75%   3679  
  33.   80%   3893  
  34.   90%  12307  
  35.   95%  12307  
  36.   98%  16108  
  37.   99%  16396  
  38.  100%  16396 (longest request)//php  
  39. //CPU usage: 20-30%  
  40.  
  41. Server Software:        nginx/0.8.52  
  42. Server Hostname:        127.0.0.1  
  43. Server Port:            80  
  44.  
  45. Document Path:          /php/  
  46. Document Length:        512039 bytes  
  47.  
  48. Concurrency Level:      10  
  49. Time taken for tests:   4.144 seconds  
  50. Complete requests:      100  
  51. Failed requests:        0  
  52. Write errors:           0  
  53. Total transferred:      51218600 bytes  
  54. HTML transferred:       51203900 bytes  
  55. Requests per second:    24.13 [#/sec] (mean)  
  56. Time per request:       414.389 [ms] (mean)  
  57. Time per request:       41.439 [ms] (mean, across all concurrent requests)  
  58. Transfer rate:          12070.36 [Kbytes/sec] received  
  59.  
  60. Connection Times (ms)  
  61.               min  mean[+/-sd] median   max  
  62. Connect:        0    0   0.1      0       0  
  63. Processing:   400  405  14.0    403     502  
  64. Waiting:      201  205   3.1    204     218  
  65. Total:        400  405  14.0    403     502  
  66.  
  67. Percentage of the requests served within a certain time (ms)  
  68.   50%    403  
  69.   66%    404  
  70.   75%    405  
  71.   80%    405  
  72.   90%    408  
  73.   95%    409  
  74.   98%    501  
  75.   99%    502  
  76.  100%    502 (longest request)// CakePHP  
  77.  
  78. Server Software:        nginx/0.8.52  
  79. Server Hostname:        127.0.0.1  
  80. Server Port:            80  
  81.  
  82. Document Path:          /cakephp/  
  83. Document Length:        512652 bytes  
  84.  
  85. Concurrency Level:      10  
  86. Time taken for tests:   4.036 seconds  
  87. Complete requests:      100  
  88. Failed requests:        0  
  89. Write errors:           0  
  90. Total transferred:      51291900 bytes  
  91. HTML transferred:       51265200 bytes  
  92. Requests per second:    24.78 [#/sec] (mean)  
  93. Time per request:       403.553 [ms] (mean)  
  94. Time per request:       40.355 [ms] (mean, across all concurrent requests)  
  95. Transfer rate:          12412.20 [Kbytes/sec] received  
  96.  
  97. Connection Times (ms)  
  98.               min  mean[+/-sd] median   max  
  99. Connect:        0    0   0.7      0       6  
  100. Processing:   302  399 119.1    363     775  
  101. Waiting:      275  370 119.9    340     764  
  102. Total:        302  400 119.1    364     775  
  103.  
  104. Percentage of the requests served within a certain time (ms)  
  105.   50%    364  
  106.   66%    372  
  107.   75%    378  
  108.   80%    381  
  109.   90%    725  
  110.   95%    755  
  111.   98%    775  
  112.   99%    775  
  113.  100%    775 (longest request) 

5000個請求,200并發數:

  1. // php  
  2. Server Software:        nginx/0.8.52  
  3. Server Hostname:        127.0.0.1  
  4. Server Port:            80  
  5.  
  6. Document Path:          /php/  
  7. Document Length:        512039 bytes  
  8.  
  9. Concurrency Level:      200  
  10. Time taken for tests:   82.243 seconds  
  11. Complete requests:      5000  
  12. Failed requests:        0  
  13. Write errors:           0  
  14. Total transferred:      2560930000 bytes  
  15. HTML transferred:       2560195000 bytes  
  16. Requests per second:    60.80 [#/sec] (mean)  
  17. Time per request:       3289.722 [ms] (mean)  
  18. Time per request:       16.449 [ms] (mean, across all concurrent requests)  
  19. Transfer rate:          30408.75 [Kbytes/sec] received  
  20.  
  21. Connection Times (ms)  
  22.               min  mean[+/-sd] median   max  
  23. Connect:        0    1   1.6      0      20  
  24. Processing:   405 3258 4830.3   2675   56787  
  25. Waiting:      202 1048 1324.8    344   53432  
  26. Total:        405 3259 4830.3   2676   56787  
  27.  
  28. Percentage of the requests served within a certain time (ms)  
  29.   50%   2676  
  30.   66%   3081  
  31.   75%   3361  
  32.   80%   3535  
  33.   90%   3828  
  34.   95%   4262  
  35.   98%   5709  
  36.   99%  31863  
  37.  100%  56787 (longest request) // CakePHP  
  38.  
  39. Server Software:        nginx/0.8.52  
  40. Server Hostname:        127.0.0.1  
  41. Server Port:            80  
  42.  
  43. Document Path:          /cakephp/  
  44. Document Length:        512652 bytes  
  45.  
  46. Concurrency Level:      200  
  47. Time taken for tests:   99.652 seconds  
  48. Complete requests:      5000  
  49. Failed requests:        0  
  50. Write errors:           0  
  51. Total transferred:      2565102923 bytes  
  52. HTML transferred:       2563767656 bytes  
  53. Requests per second:    50.17 [#/sec] (mean)  
  54. Time per request:       3986.073 [ms] (mean)  
  55. Time per request:       19.930 [ms] (mean, across all concurrent requests)  
  56. Transfer rate:          25137.36 [Kbytes/sec] received  
  57.  
  58. Connection Times (ms)  
  59.               min  mean[+/-sd] median   max  
  60. Connect:        0    4  57.8      0    1663  
  61. Processing:   367 3969 1825.7   3857   10630  
  62. Waiting:      280 1543 731.9   1297    3953  
  63. Total:        472 3973 1824.8   3860   10630  
  64.  
  65. Percentage of the requests served within a certain time (ms)  
  66.   50%   3860  
  67.   66%   4466  
  68.   75%   5065  
  69.   80%   5426  
  70.   90%   6482  
  71.   95%   7337  
  72.   98%   8599  
  73.   99%   8847  
  74.  100%  10630 (longest request)  
  75. // Rails  
  76. //約10分鐘后,服務器進入假死狀態。 

#p#

Rails與CakePHP對比

備注:

因為不太相信ruby的性能會有這樣大的差距,懷疑是否ruby的rand()效率格外的低造成問題,我在測試完成又將rand()去掉,改為直接輸出數字,但腳本執行時間并沒有明顯縮短。所以應該說是 ruby 對循環或數據輸出的處理效率不佳導致。

結論

坦白說,幾個ab測試跑下來,ruby的成績如此之差,不但10并發的100請求就已經用滿了服務器資源,更甚至沒有能通過200并發5000請求的高壓測試,這把我自己也嚇了一跳。想到堅持在使用Rails的twitter,心中的敬佩油然而生。不知道那是什么樣的硬件或軟件優化,才可以用Ruby來支撐那樣巨大的訪問量。

客觀的從純性能的角度出發,在生產環境中,Ruby/Rails還是只適合Small Business。對與壓力較高的服務或應用,就必須投入大量額外的硬件資源才能維持。本次測試中,Ruby On Rails與CakePHP的性能差距達到10倍之多,實在讓我不敢考慮把Rails用在生產環境中。另一方面,PHP依托龐大的社區,多年來積累了眾多的優化手段,其性能領先也有它的道理。在PHP架構之上的MVC候選人CakePHP,性能雖然相對于傳統php的代碼書寫方法略有損失,但這個損失不到10%。所以對于在考慮MVC架構的php用戶來說,CakePHP的性能完全在可以接受的范圍內。

原文鏈接:http://blog.splayer.org/index.php/2010/10/performance-penalty-in-mvc-web-deployment/

所有測試源代碼和nginx/php-fpm配置文件下載:http://blog.splayer.org/wp-content/uploads/2010/10/FBSD-SandBox.zip

【編輯推薦】

  1. Ruby On Rails開發教程
  2. 在Nginx上運行Ruby on Rails
  3. Ruby on Rails性能優化七劍
  4. 詳細剖析Ruby on Rails配置文件

 

責任編輯:王曉東 來源: 射手科技官方博客
相關推薦

2009-08-27 10:21:22

Ruby on Rai

2009-12-16 17:07:27

Ruby on Rai

2009-08-06 09:13:36

Ruby on Rai

2015-10-14 17:27:18

性能

2009-12-14 15:30:43

安裝Ruby on R

2009-12-17 14:29:50

Ruby on Rai

2009-12-16 16:37:59

Ruby on Rai

2015-10-10 11:00:05

RubyRails性能

2009-12-17 17:37:42

Ruby on Rai

2009-12-16 17:37:31

Ruby on Rai

2010-09-25 14:39:29

Bruce Tate

2009-12-16 15:23:33

Ruby on rai

2009-12-16 15:41:10

Ruby on Rai

2010-10-09 08:58:03

NginxRuby on Rai

2013-03-28 12:42:02

RubyRails

2009-09-29 17:04:29

2009-12-16 16:24:00

Ruby on Rai

2010-07-12 09:22:05

RubyRuby on rai

2009-06-17 10:08:32

Ruby on Rai安裝Ruby

2009-12-16 17:24:26

Ruby on Rai
點贊
收藏

51CTO技術棧公眾號

一级黄色在线视频| 中文字幕一区二区三区人妻电影| 在线观看a视频| 国产乱码精品1区2区3区| 欧美精品videosex性欧美| 97人妻精品一区二区三区免 | 免费一级特黄录像| 久草免费在线观看| 91免费版在线| 91老司机精品视频| 日本熟女毛茸茸| 欧美日本二区| 亚洲欧美成人网| 一级片免费在线观看视频| 黑人巨大亚洲一区二区久| 亚洲日本丝袜连裤袜办公室| 久久综合久久久| 国产乱码精品一区二区| 免费看黄裸体一级大秀欧美| 久久久精品久久| 日韩中文字幕电影| 一区二区三区四区视频免费观看| 色噜噜狠狠色综合欧洲selulu| avove在线观看| 成人资源www网在线最新版| 丁香六月综合激情| 91精品免费视频| 好吊色在线视频| 亚洲黄色精品| 久久69精品久久久久久久电影好 | 亚洲啪啪综合av一区二区三区| 国产一区二区无遮挡| 国产特黄一级片| 欧美日韩一区成人| 乱子伦一区二区| 91伦理视频在线观看| 久久久噜噜噜久噜久久综合| 99视频免费观看蜜桃视频| 中文字幕精品无码亚| 国产农村妇女精品一二区| 欧美高跟鞋交xxxxhd| 亚洲区一区二区三| 日韩欧美国产精品综合嫩v| 亚洲欧美激情四射在线日| 日韩综合第一页| 一区二区亚洲视频| 欧美一卡2卡三卡4卡5免费| 中文字幕在线观看日| 成人在线视频观看| 欧美色欧美亚洲另类二区| 无码精品国产一区二区三区免费| 91在线超碰| 天天综合日日夜夜精品| 国产精彩视频一区二区| heyzo高清国产精品| 亚洲国产成人91porn| 日韩在线视频在线| 日本资源在线| 亚洲午夜精品网| 131美女爱做视频| 黄色在线观看www| 韩曰欧美视频免费观看| 国产乱子夫妻xx黑人xyx真爽| 国产v日韩v欧美v| 高跟丝袜欧美一区| 欧美成人黄色网址| 日韩毛片免费视频一级特黄| 欧美日韩国产欧美日美国产精品| 亚洲精品www.| 日韩三级精品| 亚洲第一精品福利| 大黑人交xxx极品hd| 欧美色爱综合| 欧美成人sm免费视频| 特级片在线观看| 亚洲激情婷婷| 国产精品成人国产乱一区| 最近日韩免费视频| 国产一区三区三区| 国产精品免费在线播放| 免费在线视频一级不卡| 国产精品免费网站在线观看| 中文字幕日韩一区二区三区不卡| a级网站在线播放| 香蕉成人伊视频在线观看| 久久无码高潮喷水| 小说区图片区亚洲| 精品少妇一区二区三区视频免付费 | 久久99国产精品麻豆| 成人免费黄色网| 人妻夜夜爽天天爽| 国产女人18水真多18精品一级做 | 成人小视频免费看| 亚洲最大黄网| 国产不卡av在线免费观看| 国产精品乱码一区二区| av男人天堂一区| 亚洲精品一卡二卡三卡四卡| 日本成人不卡| 色8久久精品久久久久久蜜| 日本女人黄色片| 视频一区在线观看| 欧美高清视频免费观看| 69xxxx国产| 成人v精品蜜桃久久一区| 色一情一乱一伦一区二区三欧美| 欧美另类tv| 欧美综合一区二区三区| 在线精品视频播放| 99久久99视频只有精品| 欧美壮男野外gaytube| 国产美女精品视频国产| 国产女人aaa级久久久级| 亚洲 欧美 综合 另类 中字| 日本免费成人| 亚洲三级av在线| 国产精品23p| 国产精品资源网| 亚洲精品视频一区二区三区| 亚洲涩涩在线| 欧美精品一区二区三区蜜臀| 熟女少妇a性色生活片毛片| 水野朝阳av一区二区三区| 国产美女精品在线观看| 精产国品自在线www| 在线观看www91| 日本一区二区三区网站| 亚洲东热激情| 国产91aaa| 羞羞视频在线观看免费| 欧美精选午夜久久久乱码6080| 日本少妇高潮喷水xxxxxxx| 国产日韩欧美一区在线| 国产精品成人一区二区三区| 国产黄色在线观看| 欧美精品 日韩| 成年人网站在线观看视频| 日韩1区2区3区| 欧美一区二区三区成人久久片| av资源中文在线| 日韩av网站在线| 国产午夜免费视频| 成人丝袜高跟foot| 日本中文字幕在线视频观看| 视频一区日韩精品| 欧美精品xxx| 日韩一区二区三区不卡| 亚洲国产综合在线| 91视频啊啊啊| 美女91精品| 美乳视频一区二区| 亚洲高清黄色| 一区二区日韩精品| 在线免费看毛片| 一区精品在线播放| 男人的天堂免费| 精品福利av| 久久久久一区二区| 欧美大胆性生话| 一区二区三区国产视频| 91禁在线观看| 一区二区在线观看免费视频播放 | 国产精品毛片一区视频播| 中文字幕一区二区三区四区不卡| 国产三级精品三级在线| 欧美精品97| 国产一区自拍视频| 欧美日韩123区| 日韩一区二区在线视频| 97人妻精品一区二区三区软件 | 欧美影院精品| 韩国三级日本三级少妇99| 四虎影院在线播放| 欧美无乱码久久久免费午夜一区 | 又黄又爽的网站| 久久国产精品毛片| 一区二区免费在线观看| 欧美久久一区二区三区| 韩国19禁主播vip福利视频| 性高潮久久久久久久久久| 欧美午夜视频网站| 久久一二三四区| 久久久久久亚洲综合| 亚洲免费黄色网| 9色精品在线| 亚洲欧美国产精品桃花| 91成人在线精品视频| 国产成人在线播放| 色图在线观看| 国产一区二区三区丝袜 | 成人av色网站| 久久999免费视频| 欧美日韩影视| 日韩视频一区二区在线观看| 中文字幕视频网| 亚洲人成7777| 亚洲天堂岛国片| 国产成人在线影院| 亚洲男人天堂色| 尤物在线精品| 中文字幕中文字幕一区三区| 欧洲亚洲视频| 粉嫩av一区二区三区免费观看| 欧美极品免费| 国内精久久久久久久久久人| avtt亚洲| 亚洲午夜女主播在线直播| 亚洲欧美国产高清va在线播放| 在线日韩一区二区| 日本免费观看视| 一区二区三区欧美视频| 91成人精品一区二区| 99精品久久久久久| xxxx视频在线观看| 久久电影网站中文字幕| 一本色道无码道dvd在线观看| 欧美韩日精品| 手机福利在线视频| 国产真实有声精品录音| 精品免费二区三区三区高中清不卡| 91精品视频一区二区| 国产第一区电影| 周于希免费高清在线观看| 久久久亚洲成人| 在线视频国产区| 久久久999精品视频| 在线观看黄色av| 在线观看国产成人av片| 日本一卡二卡四卡精品| 亚洲国产精彩中文乱码av| 国产黄色大片网站| 7777精品伊人久久久大香线蕉完整版| 一级久久久久久| 一本色道久久综合亚洲aⅴ蜜桃| 久久精品视频8| 亚洲综合区在线| 欧美精品xxxxx| 亚洲久草在线视频| 欧美成人三级视频| 亚洲资源在线观看| 久久久久久久9999| 亚洲www啪成人一区二区麻豆| 久草视频在线资源站| 亚洲综合免费观看高清完整版| 欧美黄色aaa| 亚洲免费资源在线播放| 婷婷在线精品视频| 亚洲卡通动漫在线| 青青操国产视频| 亚洲国产欧美一区二区三区丁香婷| 九九视频在线观看| 亚洲6080在线| 黄色在线视频网址| 91国偷自产一区二区三区观看| 国产91av在线播放| 欧美精品乱码久久久久久按摩| 国产精品女同一区二区| 日韩欧美中文一区| 熟妇高潮一区二区高潮| 亚洲精品国产成人| 精品亚洲成a人片在线观看| 一个色综合导航| 久久久久久久久免费视频| 欧美大尺度激情区在线播放| 黄色羞羞视频在线观看| 18久久久久久| 国产精品诱惑| 97视频热人人精品| 日韩福利视频一区| 欧美影视一区二区| 亚洲高清资源在线观看| 超碰成人免费在线| 久久久噜噜噜久久狠狠50岁| 我看黄色一级片| 韩日精品视频一区| 午夜久久久久久久| 国产精品日日摸夜夜摸av| 一区二区在线观看免费视频| 亚洲大片免费看| 一区二区自拍偷拍| 精品国产露脸精彩对白| 国产三级在线免费| 欧美成人免费一级人片100| 日本在线影院| 91久久精品久久国产性色也91| 精品国产午夜肉伦伦影院| 日韩av影视| 影音先锋亚洲一区| 污污的网站18| www.色综合.com| 国产又色又爽又高潮免费| 亚洲一区二区三区视频在线| 亚洲婷婷综合网| 欧美电影精品一区二区| 国产精品视频二区三区| 欧美日韩成人在线观看| 韩国成人在线| 国产乱子伦精品| 99国产**精品****| 女人天堂av手机在线| 国产中文一区二区三区| 中文字幕高清视频| 亚洲综合激情网| 91成品人影院| 亚洲人成电影网| а√天堂中文资源在线bt| 成人黄色av免费在线观看| 无码日韩精品一区二区免费| 中国老女人av| 免费人成黄页网站在线一区二区| 久久久久国产精品无码免费看| 国产精品久久二区二区| 69xxxx国产| 精品亚洲国产视频| 狂野欧美激情性xxxx欧美| 国产精品专区h在线观看| 外国成人在线视频| 免费无码毛片一区二三区| 国产一区二区三区在线观看免费视频| 中文字幕第4页| 精品久久久久久久久久久久久| 亚洲AV无码成人片在线观看| 日日骚久久av| 久久精品国产福利| 欧洲久久久久久| 久久亚洲综合| 成人免费av片| 日韩人在线观看| 国产又爽又黄网站亚洲视频123| 欧美激情一二区| 一区二区三区高清在线观看| 伊人再见免费在线观看高清版 | 欧美日韩视频一区二区| 国产香蕉在线| 国产精品99一区| 欧美日韩精品一区二区视频| 国产xxxxx在线观看| 99re热这里只有精品免费视频| 久久免费小视频| 欧美mv和日韩mv的网站| 青春草在线免费视频| 99视频日韩| 日韩午夜精品| 中文字幕一二三四区| 欧美视频在线视频| 精品av中文字幕在线毛片| 日本午夜精品理论片a级appf发布| 蜜臀91精品国产高清在线观看| 精品www久久久久奶水| 国产三区在线成人av| 国产精品成人久久久| 色婷婷综合成人av| 国内精品视频| 欧美黑人在线观看| 成人国产精品免费观看| 亚洲国产成人精品激情在线| 日韩精品福利网站| 亚洲成人短视频| 中文字幕一区二区三区在线乱码 | 天天免费亚洲黑人免费| 日韩精品欧美专区| 精品无码三级在线观看视频 | 欧美 日韩 国产 一区| 日本少妇激三级做爰在线| 亚洲精品视频自拍| 日本黄色免费视频| 国产精品国产亚洲伊人久久| 999国产精品视频| 午夜福利三级理论电影| 狠狠久久亚洲欧美专区| wwwxxx在线观看| 99免费在线观看视频| 一本久道久久久| 久久久久亚洲AV成人无在| 日韩午夜在线观看视频| 操人在线观看| 亚洲 日韩 国产第一区| 国产一区二区三区高清播放| 久久久一区二区三区四区| 国产视频久久久久久久| 台湾天天综合人成在线| 精品国产av无码一区二区三区| 91一区二区三区在线播放| 美女黄页在线观看| 久久免费少妇高潮久久精品99| 国产探花一区| 韩国三级视频在线观看| 欧美在线免费观看视频| 污片在线免费观看| 日韩精品欧美专区| 成人a区在线观看| 中文字幕+乱码+中文字幕明步| 欧美日韩成人网| 成人三级视频| 51调教丨国产调教视频| 91精品国产乱码久久蜜臀| 伊人久久国产| 国产精品视频网站在线观看| 中文字幕+乱码+中文字幕一区| 丰满人妻熟女aⅴ一区|