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

配置LEMP系統實用教程及技巧示例

譯文
運維 服務器運維
介紹了配置LEMP系統(Linux、nginx、MySQL和PHP-FPM),以獲得最高性能的要點和技巧。這些技巧對我來說很管用,但是你的情況可能不一樣。別同時運用所有這些要點和技巧,而是應該逐個試一試,看看這些改動對你的系統的性能有什么樣的影響。

如果你在使用nginx作為Web服務器,很可能在尋找性能提升和更快的速度。Nginx在默認情況下速度就很快,但是你可以優化其性能以及與nginx協同運行的所有組件(比如PHP和MySQL)的性能。下面是一份并不全面的列表,介紹了配置LEMP系統(Linux、nginx、MySQL和PHP-FPM),以獲得***性能的要點和技巧。這些技巧對我來說很管用,但是你的情況可能不一樣。別同時運用所有這些要點和技巧,而是應該逐個試一試,看看這些改動對你的系統的性能有什么樣的影響。

我并不保證本文會適用于你的情況!

1. 借助noatime和nodiratime掛載分區,減少磁盤的輸入/輸出

把noatime和nodiratime添加到/etc/fstab中的掛載選項:

vi /etc/fstab

# /etc/fstab:靜態文件系統信息。

#

# 使用“blkid”打印設備的全局唯一標識符;這可與UUID=結合使用,

# 作為一種更可靠的方式來命名即使磁盤被添加和移除仍可正常工作的設備。參閱fstab(5)。

#

# <文件系統> <掛載點> <類型> <選項> <轉儲> <傳遞>

proc /proc proc defaults 0 0

# 安裝過程中,/出現在/dev/sda2上

UUID=9cc886cd-98f3-435a-9830-46b316e2a20e / ext3 errors=remount-ro,noatime,nodiratime,usrjquota=quota.user,grpjquota=quota.group,jqfmt=vfsv0 0 1

# 安裝過程中,置換出現在/dev/sda1上

UUID=bba13162-121d-40a4-90a7-10f78a0097ae none swap sw 0 0

/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto 0 0

#Parallels共享文件夾掛載

none /media/psf prl_fs sync,nosuid,nodev,noatime,share,nofail 0 0

重新掛載修改后的分區,方法如下(確保你為每個分區使用正確的掛載點):

mount -o remount /

#p#  2. 調整nginx

2.1 worker_processes

確保你在/etc/nginx/nginx.conf中使用了數量正確的worker_processes(工作進程)。這個數應該相當于下列命名的輸出中的處理器核心數量:

cat /proc/cpuinfo | grep processor

root@server1:~# cat /proc/cpuinfo | grep processor

processor : 0

processor : 1

processor : 2

processor : 3

processor : 4

processor : 5

processor : 6

processor : 7

root@server1:~#

在該例子中,我們有八個處理器核心,于是我們設置

vi /etc/nginx/nginx.conf

[...]

worker_processes 8;

[...]

2.2 keepalive_timeout、sendfile、tcp_nopush和tcp_nodelay

把keepalive_timeout設成一個合理的值,比如2秒。啟用sendfile、tcp_nopush和tcp_nodelay:

vi /etc/nginx/nginx.conf

[...]

http {

[...]

sendfile on;

tcp_nopush on;

tcp_nodelay on;

keepalive_timeout 2;

types_hash_max_size 2048;

server_tokens off;

[...]

}

[...]

#p# 2.3 文件緩存

啟用nginx文件緩存:

vi /etc/nginx/nginx.conf

[...]

http {

[...]

##

# 文件緩存的設置

##

open_file_cache max=5000 inactive=20s;

open_file_cache_valid 30s;

open_file_cache_min_uses 2;

open_file_cache_errors on;

[...]

}

[...]

#p#  2.4 啟用Gzip壓縮

你可以在下面進一步了解Gzip壓縮:《如何使用nginx的HttpGzipModule(Debian Squeeze)節省流量?》(http://www.howtoforge.com/how-to-save-traffic-with-nginxs-httpgzipmodule-debian-squeeze)。

vi /etc/nginx/nginx.conf

[...]

http {

[...]

##

# Gzip設置

##

gzip on;

gzip_static on;

gzip_disable "msie6";

gzip_http_version 1.1;

gzip_vary on;

gzip_comp_level 6;

gzip_proxied any;

gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript text/x-js;

gzip_buffers 16 8k;

[...]

}

[...]

#p# 2.5 啟用SSL會話緩存

如果你服務于https網站,就應該啟用SSL會話緩存:

vi /etc/nginx/nginx.conf

[...]

http {

[...]

ssl_session_cache shared:SSL:10m;

ssl_session_timeout 10m;

ssl_ciphers HIGH:!aNULL:!MD5;

ssl_prefer_server_ciphers on;

[...]

}

[...]

#p# 2.6 使用FastCGI緩存

如果你有可以緩存的PHP內存,可以使用nginx FastCGI緩存來緩存該內容。在你的nginx.conf中,添加一行,類似這一行:

vi /etc/nginx/nginx.conf

[...]

http {

[...]

fastcgi_cache_path /var/cache/nginx levels=1:2 keys_zone=microcache:10m max_size=1000m inactive=60m;

[...]

}

[...]

緩存目錄/var/cache/nginx必須要有,而且對nginx來說必須是可寫的:

mkdir /var/cache/nginx

chown www-data:www-data /var/cache/nginx

如果使用tmpfs,你甚至可以把目錄直接放入到你服務器的內存中,這在速度上提供了另一個小小的優勢——想了解更多的信息,請參閱這篇教程:《使用tmpfs,將文件/目錄存儲在內存中》(http://www.howtoforge.com/storing-files-directories-in-memory-with-tmpfs)。

在你的vhost配置中,把下列語句塊添加到你的location ~ \.php$ {}部分(你可以修改代碼段,這取決于內容何時緩存、何時不緩存):

[...]

# 設置var默認值

set $no_cache "";

# 如果沒有GET/HEAD,不緩存&通過cookie將用戶標記為不可緩存1秒

if ($request_method !~ ^(GET|HEAD)$) {

set $no_cache "1";

}

# 如果需要,不丟棄任何緩存cookie

# (由于某種原因,如果添加到之前的if語句塊,add_header失敗)

if ($no_cache = "1") {

add_header Set-Cookie "_mcnc=1; Max-Age=2; Path=/";

add_header X-Microcachable "0";

}

# 如果非緩存cookie已被設置,繞過緩存

if ($http_cookie ~* "_mcnc") {

set $no_cache "1";

}

# 如果標記已被設置,繞過緩存

fastcgi_no_cache $no_cache;

fastcgi_cache_bypass $no_cache;

fastcgi_cache microcache;

fastcgi_cache_key $scheme$host$request_uri$request_method;

fastcgi_cache_valid 200 301 302 10m;

fastcgi_cache_use_stale updating error timeout invalid_header http_500;

fastcgi_pass_header Set-Cookie;

fastcgi_pass_header Cookie;

fastcgi_ignore_headers Cache-Control Expires Set-Cookie;

[...]

所以整個location ~ \.php$ {}部分看起來如下:

[...]

location ~ \.php$ {

# 設置var默認值

set $no_cache "";

#如果沒有GET/HEAD,不緩存&通過cookie將用戶標記為不可緩存1秒

if ($request_method !~ ^(GET|HEAD)$) {

set $no_cache "1";

}

#如果需要,不丟棄任何緩存cookie

#(由于某種原因,如果添加到之前的if語句塊,add_header失敗)

if ($no_cache = "1") {

add_header Set-Cookie "_mcnc=1; Max-Age=2; Path=/";

add_header X-Microcachable "0";

}

#如果非緩存cookie已被設置,繞過緩存

if ($http_cookie ~* "_mcnc") {

set $no_cache "1";

}

#如果標記已被設置,繞過緩存

fastcgi_no_cache $no_cache;

fastcgi_cache_bypass $no_cache;

fastcgi_cache microcache;

fastcgi_cache_key $scheme$host$request_uri$request_method;

fastcgi_cache_valid 200 301 302 10m;

fastcgi_cache_use_stale updating error timeout invalid_header http_500;

fastcgi_pass_header Set-Cookie;

fastcgi_pass_header Cookie;

fastcgi_ignore_headers Cache-Control Expires Set-Cookie;

try_files $uri =404;

include /etc/nginx/fastcgi_params;

fastcgi_pass unix:/var/lib/php5-fpm/web1.sock;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

fastcgi_param PATH_INFO $fastcgi_script_name;

fastcgi_intercept_errors on;

}

[...]

這將把返回代碼是200、301和302的頁面緩存10分鐘。

#p# 2.7 使用FastCGI緩沖器

在你的vhost配置中,你可以把下列幾行添加到你的location ~ \.php$ {}部分:

[...]

fastcgi_buffer_size 128k;

fastcgi_buffers 256 16k;

fastcgi_busy_buffers_size 256k;

fastcgi_temp_file_write_size 256k;

fastcgi_read_timeout 240;

[...]

整個location ~ \.php$ {}部分看起來如下:

[...]

location ~ \.php$ {

try_files $uri =404;

include /etc/nginx/fastcgi_params;

fastcgi_pass unix:/var/lib/php5-fpm/web1.sock;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

fastcgi_param PATH_INFO $fastcgi_script_name;

fastcgi_intercept_errors on;

fastcgi_buffer_size 128k;

fastcgi_buffers 256 16k;

fastcgi_busy_buffers_size 256k;

fastcgi_temp_file_write_size 256k;

fastcgi_read_timeout 240;

}

[...]

#p# 2.8 使用memcached

nginx可以讀取直接來自memcached的整個頁面。所以,如果你的W eb應用程序能夠在memcached中存儲整個頁面,nginx就能從memcached讀取該頁面。示例配置應該如下:

[...]

location ~ \.php$ {

set $no_cache "";

if ($query_string ~ ".+") {

set $no_cache "1";

}

if ($request_method !~ ^(GET|HEAD)$ ) {

set $no_cache "1";

}

if ($request_uri ~ "nocache") {

set $no_cache "1";

}

if ($no_cache = "1") {

return 405;

}

set $memcached_key $host$request_uri;

memcached_pass 127.0.0.1:11211;

default_type text/html;

error_page 404 405 502 = @php;

expires epoch;

}

location @php {

try_files $uri =404;

include /etc/nginx/fastcgi_params;

fastcgi_pass unix:/var/lib/php5-fpm/web1.sock;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

fastcgi_param PATH_INFO $fastcgi_script_name;

fastcgi_intercept_errors on;

}

[...]

重要的是,你的Web應用程序在memcached中存儲頁面所使用的密鑰與nginx從memcached中讀取這些頁面所使用的密碼是同一把(本例中是$host$request_uri),不過這不管用。

如果你在memcached中存儲了許多數據,就要確保你已為memcached分配了足夠的內容,比如:

vi /etc/memcached.conf

[...]

# 開始內存限額為64MB。這很合理。

# 注意:守護程序會增加到這個大小,但是不會一開始就占用這么大的內存。

-m 512

[...]

#p# 2.9 使用expires指令,讓瀏覽器緩存靜態文件

只要使用expires指令,就可以讓訪客的瀏覽器緩存不經常變化的文件,如圖片、CSS和JS等文件(詳見http://wiki.nginx.org/HttpHeadersModule#expires):

[...]

location ~* \.(jpg|jpeg|png|gif|ico)$ {

expires 365d;

}

[...]

2.10 禁用靜態文件的日志功能

將圖片或CSS文件記入到訪問日志中通常沒有多大意義。為了減少磁盤的輸入/輸出,我們可以禁用這類文件的日志功能,比如如下:

[...]

location ~* \.(jpg|jpeg|png|gif|ico)$ {

log_not_found off;

access_log off;

}

[...]

#p#   3 調整PHP-FPM

3.1 使用A PHP Opcode緩存,比如Xcache或APC

確保你已安裝了PHP opcode緩存,比如Xcache或APC。在Debian/Ubuntu上,可以按如下方式安裝Xcache:

apt-get install php5-xcache

可以按如下方式安裝APC:

apt-get install php-apc

確保你只安裝了其中一個(安裝了Xcache或APC),而不是兩個都安裝了。安裝之后重新裝入PHP-FPM:

/etc/init.d/php5-fpm reload

3.2 為Xcache/APC分配足夠的內存

如果你有大量的PHP腳本,可能應該增加分配給Xcache或APC的內容。如果是Xcache,你可以在/etc/php5/conf.d/xcache.ini中這么操作:

vi /etc/php5/conf.d/xcache.ini

[...]

xcache.size = 512M

[...]

如果是APC,方法類似:

vi /etc/php5/conf.d/apc.ini

[...]

apc.shm_size="512"

[...]

修改后重新裝入PHP-FPM:

/etc/init.d/php5-fpm reload

#p#  3.3 PHP-FPM緊急設置

這更像是提高可靠性的設置,而不是提升性能的設置:如果PHP-FPM停止工作,它會重啟自己:

vi /etc/php5/fpm/php-fpm.conf

[...]

; 如果在emergency_restart_interval設定的時間間隔內,這個數量的子進程以SIGSEGV或SIGBUS退出,

; 那么FPM會重啟。值為“o”意味著“斷開”。

; 默認值:0

emergency_restart_threshold = 10

; emergency_restart_interval所用的時間間隔決定了平穩重啟何時開始。

; 這有助于避開方向感應器的共享內存里面偶爾出現的故障。

; 可用單位:s(秒)、m(分)、h(小時)或d(天)

; 默認單位:秒

; 默認值:0

emergency_restart_interval = 1m

; 子進程等待來自主進程的信號有所反應的時間限制。

; 可用單位:s(秒)、m(分)、h(小時)或d(天)

; 默認單位:秒

; 默認值:0

process_control_timeout = 10s

[...]

#p#  3.4 如果PHP >= 5.3.9,使用ondemand進程管理器

如果你使用PHP >= 5.3.9,可以使用PHP-FPM池中的ondemand進程管理器,而不是靜態或動態,這將為你節省一些內存:

[...]

pm = ondemandpm.max_children = 100pm.process_idle_timeout = 5s

[...]

3.5 使用Unix套接字,而不是TCP套接字

為了降低網絡開銷,你應該配置PHP-FPM池,以便使用Unix套接字,而不是TCP套接字:

[...]

;listen = 127.0.0.1:9000listen = /var/lib/php5-fpm/www.socklisten.owner = www-datalisten.group = www-datalisten.mode = 0660

[...]

如果你變更這個必須,當然必須調整nginx vhost中的location ~ \.php$ {}部分,以便使用該套接字(fastcgi_pass unix:/var/lib/php5-fpm/www.sock,而不是fastcgi_pass 127.0.0.1:9000):

[...]

location ~ \.php$ {

try_files $uri =404;

include /etc/nginx/fastcgi_params;

##fastcgi_pass 127.0.0.1:9000;

fastcgi_pass unix:/var/lib/php5-fpm/www.sock;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

fastcgi_param PATH_INFO $fastcgi_script_name;

fastcgi_intercept_errors on;

}

[...]

#p# 3.6 使用套接字,避免忙碌網站上的502壞網關錯誤

如果你使用Unix套接字和PHP-FPM,你可能會遇到忙碌網站隨機出現的502壞網關錯誤。為了避免這個問題,我們提高了允許連接至套接字的***數量。打開/etc/sysctl.conf...

vi /etc/sysctl.conf

然后設置:

[...]

net.core.somaxconn = 4096

[...]

運行:

sysctl -p

之后等變更生效。

#p# 4 調整MySQL

4.1 優化你的my.cnf

你應該使用mysqltuner.pl或tuning-primer.sh腳本,查看你應該在my.cnf文件中調整哪些設置。最重要的變量之一是query_cache_size,如果你使用InnoDB表,

innodb_buffer_pool_size.

這是來自配備16GB內存的測試服務器的示例配置,大約30個數據庫有一半是MyISAM表,另一半是是InnoDB表——這對于使用基準測試工具(ab)進行壓力測試的數據庫驅動的測試網站來說效果相當好:

[...]

key_buffer = 256M

max_allowed_packet = 16M

thread_stack = 192K

thread_cache_size = 100

table_open_cache = 16384

table_definition_cache = 8192

sort_buffer_size = 256K

read_buffer_size = 128K

read_rnd_buffer_size = 256K

myisam_sort_buffer_size = 64M

myisam_use_mmap = 1

thread_concurrency = 10

wait_timeout = 30

myisam-recover = BACKUP,FORCE

query_cache_limit = 10M

query_cache_size = 1024M

query_cache_type = 1

join_buffer_size = 4M

log_slow_queries = /var/log/mysql/mysql-slow.log

long_query_time = 1

expire_logs_days = 10

max_binlog_size = 100M

innodb_buffer_pool_size = 2048M

innodb_log_file_size = 256M

innodb_log_buffer_size = 16M

innodb_flush_log_at_trx_commit = 0

innodb_thread_concurrency = 8

innodb_read_io_threads = 64

innodb_write_io_threads = 64

innodb_io_capacity = 50000

innodb_flush_method = O_DIRECT

innodb_file_per_table

innodb_additional_mem_pool_size = 256M

transaction-isolation = READ-COMMITTED

innodb_support_xa = 0

innodb_commit_concurrency = 8

innodb_old_blocks_time = 1000

[...]

請注意:如果你需要遵守ACID規定,必須將innodb_flush_log_at_trx_commit設成1。想了解這方面的更多信息,請訪問:http://dev.mysql.com/doc/refman/5.5/en/innodb-parameters.html#sysvar_innodb_flush_log_at_trx_commit。

只要你在固態硬盤上使用MySQL,才應該將innodb_io_capacity設成很高的值。如果你在普通硬盤上使用MySQL,***別理這一行。

4.2 使用固態硬盤

如果你在固態硬盤上使用MySQL,可以大幅提升性能,因為這大大降低磁盤的輸入/輸出。為此,最容易的辦法就是把/var/lib/mysql目錄掛載到固態硬盤上。

#p#  5 Web應用程序緩存

許多Web應用程序提供了創建整個頁面緩存的可能性,這個緩存存儲在硬盤上,可以直接被nginx訪問,那樣它就能繞開整個PHP-MySQL堆棧架構。這樣的Web應用程序包括:WordPress(帶WP Super Cache或W3 Total Cache插件)、Drupal(帶Boost模塊)以及TYPO3(帶nc_staticfilecache擴展)。這大幅提升了性能。

你還可以進一步為靜態文件緩存提速,只要使用tmpfs文件系統把靜態文件緩存直接放入到服務器的內存中:

《使用tmpfs,在內存中存儲文件/目錄》(http://www.howtoforge.com/storing-files-directories-in-memory-with-tmpfs)

6 相關鏈接

•nginx維基:http://wiki.nginx.org/Main

•PHP:http://www.php.net/

•PHP-FPM:http://php-fpm.org/

•MySQL:http://www.mysql.com/

責任編輯:張玉 來源: 51CTO
相關推薦

2009-07-03 16:45:25

JSP實用教程

2009-12-01 14:14:35

路由器配置

2014-04-24 10:44:43

Android搖晃刷新

2014-05-07 09:32:02

掃描文檔Linux實用教程

2016-08-01 13:03:39

2025-04-27 08:01:25

2014-02-27 10:27:46

PC遠程維護

2013-09-26 09:44:35

Windows優化技巧

2010-05-24 15:41:47

SVN配置教程

2009-10-23 15:18:54

VB.NET實用教程

2009-06-19 15:45:08

2021-05-12 14:40:32

模型人工智能 PyTorch

2015-07-14 09:29:44

圖標設計

2023-12-20 07:52:49

Python高級用法生成器

2021-05-06 15:18:09

Shell腳本Linux

2010-09-01 10:16:56

HTML 5

2016-08-08 10:11:00

網絡安全技術周刊

2010-02-23 14:45:52

CentOS LEMP

2009-10-23 15:35:42

VB.NET實用教程
點贊
收藏

51CTO技術棧公眾號

男女视频一区二区三区| 国产伦精品一区二区三区| 国产毛片欧美毛片久久久| 国产精品传媒麻豆hd| 亚洲免费av高清| 精品国产二区在线| 影音先锋黄色网址| 韩日欧美一区| 中文字幕亚洲二区| 国产污在线观看| 97精品国产99久久久久久免费| 一区二区三区av电影| 欧美一区视久久| 亚洲成a人片77777精品| 日本在线观看不卡视频| 精品中文字幕在线2019| 手机看片福利视频| 国产主播性色av福利精品一区| 欧美性猛交一区二区三区精品| 久久这里只有精品8| 成人18在线| 成人精品在线视频观看| 国产日产久久高清欧美一区| 久久久久久久极品| 一级欧洲+日本+国产 | 亚洲爱情岛论坛永久| 奇米影视在线99精品| 96精品视频在线| 久久久久久久久久久久久女过产乱| 亚洲人成网www| 欧美精品一区二区三区在线| 五月天视频在线观看| 欧美成人资源| 欧美日韩在线一区| 国产九色porny| 中文字幕中文字幕在线十八区| 欧美激情在线免费观看| 久久天天狠狠| 亚洲狼人综合网| 国产宾馆实践打屁股91| 91亚洲精品在线| 97caocao| 精品一区二区三区蜜桃| 国产男人精品视频| 在线观看国产精品入口男同| 日韩电影免费在线| 国产www精品| 精品国产xxx| 美女日韩在线中文字幕| 91国内免费在线视频| 你懂的国产视频| 亚洲三级影院| 97av在线视频| 国产又黄又爽又色| 久久中文字幕一区二区三区| 欧美亚洲午夜视频在线观看| 成年人视频在线免费看| 国产精品亚洲欧美| 欧美最猛性xxxx| 亚洲熟女综合色一区二区三区| 亚洲中字在线| 国产精品久久91| 国产精品高潮呻吟久久久| 狠狠色丁香婷婷综合久久片| 91牛牛免费视频| 亚洲AV无码成人片在线观看| hitomi一区二区三区精品| 九色91在线视频| 国产青青草在线| 国产精品色一区二区三区| 亚洲精品一区二区三区樱花 | 亚洲天堂免费看| 男人的天堂视频在线| 成人爽a毛片免费啪啪动漫 | 国产精品无码粉嫩小泬| 毛片不卡一区二区| 91久久精品www人人做人人爽| 亚洲精品国产一区二| 99re成人精品视频| 先锋影音一区二区三区| www视频在线免费观看| 亚洲综合一区二区三区| 精品一区二区中文字幕| yiren22亚洲综合| 日韩三级高清在线| 中文字幕无码人妻少妇免费| 精品国产欧美日韩| 欧美日本亚洲视频| 亚洲不卡视频在线观看| 精品无码三级在线观看视频| 国产精品欧美久久| yourporn在线观看中文站| 亚洲免费观看高清| 国产淫片av片久久久久久| 2019中文亚洲字幕| 亚洲精品色婷婷福利天堂| av黄色免费在线观看| 激情五月***国产精品| 国产精品精品久久久久久| 亚洲精品视频专区| 国产精品久久久久天堂| 亚洲人成无码网站久久99热国产| 日本综合久久| 亚洲成人精品视频| 国产一二三四视频| 国产婷婷精品| 51国产成人精品午夜福中文下载| 欧美精品久久久久久久久久丰满| 亚洲欧美日韩国产另类专区| 欧美变态另类刺激| 日韩精品免费视频一区二区三区| 亚洲桃花岛网站| 国产精品美女毛片真酒店| 毛片av中文字幕一区二区| 免费毛片一区二区三区久久久| 搞黄网站在线观看| 欧美亚洲综合久久| 精品无码在线视频| 欧美日韩视频| 成人国产精品色哟哟| 蜜桃视频在线免费| 午夜av区久久| 日本不卡视频一区| 欧美在线二区| 91欧美日韩一区| 999在线视频| 色综合久久久久网| aa一级黄色片| 国产欧美一区二区色老头| 岛国视频一区免费观看| 久久99精品久久久久久野外| 欧美三级电影一区| 无码人妻aⅴ一区二区三区69岛| 在线国产日韩| 国产精品久久久久久久久久直播 | 国内精品在线视频| 狠狠干狠狠久久| 奇米777第四色| 亚洲午夜极品| 国产精品区一区二区三含羞草| 91黄色在线| 日韩一区二区在线免费观看| 韩国一级黄色录像| 韩国一区二区三区| 26uuu成人| 国产精品成人3p一区二区三区| 色哟哟亚洲精品一区二区| 中日精品一色哟哟| 国产精品免费久久| av在线免费看片| 68国产成人综合久久精品| 成人做爽爽免费视频| 麻豆影视在线观看_| 91精品国产综合久久蜜臀| 国产色无码精品视频国产| 久久97超碰色| 精品一区二区三区毛片| 亚洲不卡在线| 性欧美长视频免费观看不卡| 深夜福利视频一区| 日本乱码高清不卡字幕| 我想看黄色大片| 美国十次了思思久久精品导航 | 一本色道久久综合亚洲精品图片| 美女黄网久久| 一区二区冒白浆视频| 免费观看性欧美大片无片| 欧美黄色片在线观看| 天天操天天舔天天干| 色94色欧美sute亚洲线路二| 亚洲视频重口味| 成人免费高清在线| 久久午夜夜伦鲁鲁一区二区| 久久成人综合| 91亚洲午夜在线| 黄频免费在线观看| 一个色综合导航| www.国产麻豆| 色综合久久六月婷婷中文字幕| 久久久久亚洲AV成人无在| 国产成人亚洲综合a∨婷婷| 鲁一鲁一鲁一鲁一色| 精品一区电影| 国产精品10p综合二区| 悠悠资源网亚洲青| 久久亚洲私人国产精品va| 日韩在线一区二区三区四区| 欧美性猛交xxxxxx富婆| 青娱乐av在线| 久久精品男人的天堂| 激情黄色小视频| 99精品国产福利在线观看免费| 亚洲国产精品123| jizz性欧美23| 国产区亚洲区欧美区| 国产在线看片免费视频在线观看| 一区二区成人av| 亚洲免费国产视频| 欧美日韩一区二区三区在线 | av电影免费在线观看| 日韩精品小视频| 国产精品伦一区二区三区| 精品美女永久免费视频| 国产黄色录像片| 26uuu欧美日本| 自拍偷拍激情视频| 日本不卡的三区四区五区| 精品无码国产一区二区三区av| 精品产国自在拍| 国产精品视频在线免费观看| 四虎精品永久免费| 欧美中文字幕视频| 国产区美女在线| 久久久精品在线观看| 欧美日本网站| 亚洲国产小视频在线观看| 国产免费高清视频| 欧美色视频一区| 日本黄色一级视频| 午夜久久电影网| 久草中文在线视频| 成人免费视频在线观看| 成人黄色a级片| 91碰在线视频| 免费的av网站| 成人免费三级在线| 国内av一区二区| 久久99蜜桃精品| 91高清国产视频| 美腿丝袜亚洲色图| 久久久国产欧美| 日韩影院精彩在线| 蜜臀久久99精品久久久酒店新书 | 天天操狠狠操夜夜操| 日日欢夜夜爽一区| 欧美xxxxx在线视频| 亚洲欧美网站| 激情综合网婷婷| 视频一区二区不卡| 日韩免费高清在线| 日韩国产精品久久久久久亚洲| 国产男女在线观看| 久久精品导航| 老司机午夜av| 免费成人在线视频观看| 91制片厂毛片| 黄色资源网久久资源365| 五月天婷婷影视| 国产乱码精品一区二区三区av| www.久久久久久久久久久| 国产精品影视网| 美女被爆操网站| 成人美女在线视频| 中文字幕一二三四区| 久久精品一级爱片| 手机免费观看av| 亚洲欧美另类图片小说| 美女视频黄免费| 午夜精品久久久久久久久久久| 久久99精品波多结衣一区| 疯狂做受xxxx高潮欧美日本| 亚洲黄网在线观看| 欧美日韩一区在线观看| 国产夫妻性生活视频| 精品对白一区国产伦| 青青色在线视频| 综合网中文字幕| av在线免费观看网址| 国产做受高潮69| 欧美片第一页| 成人在线视频网| 91精品尤物| 欧美在线3区| 91精品1区| 日本毛片在线免费观看| 人人精品人人爱| 亚洲v在线观看| 国产亚洲精品aa午夜观看| 日韩欧美综合视频| 欧美日韩在线另类| 97超碰人人模人人人爽人人爱| 亚洲成人动漫在线播放| www亚洲人| 久久久视频免费观看| 免费在线成人激情电影| 成人在线播放av| 亚洲理论电影片| 一本—道久久a久久精品蜜桃| 尹人成人综合网| 午夜视频在线网站| 不卡av电影在线播放| 国产又粗又长又黄的视频| 亚洲一级片在线观看| 中文字幕在线观看第二页| 亚洲成人久久一区| 午夜激情在线观看| 91a在线视频| 国产 日韩 欧美| 人禽交欧美网站免费| 激情成人亚洲| 亚洲欧美手机在线| 国产三级欧美三级日产三级99 | 伊人影院久久| 精品国产乱码久久久久久1区二区| 91美女在线观看| 久久久久黄色片| 欧美精品久久99| 国产精品视频二区三区| 欧美肥臀大乳一区二区免费视频| 欧美成人精品三级网站| 国产在线一区二| 亚洲九九视频| 黄大色黄女片18第一次| 久久综合一区二区| 日韩欧美亚洲国产| 欧美成人精精品一区二区频| 日本在线www| 国产精品高潮粉嫩av| 亚洲另类av| 91国视频在线| 成人免费毛片app| 妺妺窝人体色www聚色窝仙踪| 欧美精品三级在线观看| 91这里只有精品| 国产精品久久久久久中文字| 香蕉久久夜色精品国产更新时间| 99在线免费视频观看| 国产凹凸在线观看一区二区| 国产美女高潮视频| 欧美日韩久久一区| 阿v免费在线观看| 国产精品久久久久久久久影视| 蜜桃tv一区二区三区| 免费看一级大黄情大片| 成人va在线观看| 日韩精品一区三区| 亚洲成人三级在线| 国产激情在线播放| 狠狠色综合网站久久久久久久| 黑人一区二区三区四区五区| 日韩高清一二三区| 一区二区三区毛片| 亚洲精品一区二区三区不卡| 欧美黄色片免费观看| 大桥未久女教师av一区二区| av免费看网址| av在线这里只有精品| 久久狠狠高潮亚洲精品| 日韩精品视频免费在线观看| 毛片无码国产| 午夜精品一区二区三区在线观看| 免费看欧美美女黄的网站| 日本欧美一区二区三区不卡视频| 欧美视频在线观看一区| 美女隐私在线观看| 91中文字幕在线| 影音先锋日韩资源| 欧美精品欧美极品欧美激情| 色偷偷成人一区二区三区91| 国产中文字幕在线视频| 国产精品日韩精品| 国产精品毛片一区二区在线看| www.久久com| 精品国产乱码久久久久酒店| 狠狠狠综合7777久夜色撩人| 国产欧亚日韩视频| 欧美精品1区| 亚洲国产欧美视频| 欧美日韩激情一区二区三区| 在线观看a级片| 久久精品日产第一区二区三区乱码 | 一二三区免费视频| 久久久精品国产网站| 91精品国产乱码久久久竹菊| 俄罗斯av网站| 国产精品麻豆一区二区| 国内爆初菊对白视频| 国产精品1234| 一区二区三区网站| 日本少妇色视频| 欧美精品成人一区二区三区四区| 久草在线视频资源| 日本午夜精品一区二区| 国产一区二区成人久久免费影院| 伊人久久综合视频| 色妞欧美日韩在线| 欧美三级自拍| 色婷婷一区二区三区在线观看| 精品国产91久久久久久| 日韩精品黄色| 久久99国产精品| 黑人精品欧美一区二区蜜桃| 中文字幕亚洲精品一区| 久久亚洲精品中文字幕冲田杏梨| 日韩av网站在线免费观看| 欧美一级xxxx| 在线观看三级视频欧美| 久久国产精品黑丝| 亚洲欧洲中文| 97久久超碰国产精品|