精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

久久99久久精品| 欧美色爱综合| 91成人在线观看喷潮| 四虎永久国产精品| 国产三区在线播放| 免费视频一区| 欧美激情精品久久久久久蜜臀| 五十路六十路七十路熟婆| 国产极品一区| 第一福利永久视频精品| 香蕉视频在线网址| 欧美大片aaa| 国产激情91久久精品导航| 欧美自拍大量在线观看| 午夜少妇久久久久久久久| 希岛爱理av免费一区二区| 91精选在线观看| 成人在线观看黄| 精精国产xxxx视频在线野外| 日韩理论片中文av| 日韩高清国产精品| 好吊视频一二三区| 国产在线视频精品一区| 国产精品夫妻激情| aaa人片在线| 欧美性色综合| 久久在线精品视频| 精品日韩在线视频| 久久91精品| 亚洲精品国产精品自产a区红杏吧| 日本免费色视频| 91九色综合| 91久久香蕉国产日韩欧美9色| 亚洲精品无码国产| 羞羞电影在线观看www| 国产精品午夜在线| 亚洲v欧美v另类v综合v日韩v| 深夜视频在线免费| 99国产精品久久久久久久久久久| 91在线免费视频| 中文字幕av无码一区二区三区| 久久久久91| 欧美中文字幕视频| 亚洲精品午夜国产va久久成人| 亚洲午夜久久久久久尤物| 久久在精品线影院精品国产| 亚洲综合久久av一区二区三区| 欧美日韩精品一区二区视频| 亚洲日韩欧美视频| 国产精成人品免费观看| 精品国产一区二区三区四区| 亚洲人成在线观看| 妺妺窝人体色WWW精品| 要久久爱电视剧全集完整观看| 亚洲国产日韩欧美在线图片| 日本美女视频网站| 免费看久久久| 亚洲精品一区在线观看香蕉| 无码国产69精品久久久久同性| 亚洲伊人春色| 国产一区二区三区久久精品 | 中文字幕亚洲综合久久| 69精品无码成人久久久久久| 成人3d精品动漫精品一二三| 在线视频日韩精品| 国精产品一区一区二区三区mba| 久久久人成影片免费观看| 久久五月情影视| 国产午夜福利片| 丝袜亚洲另类丝袜在线| 国产精品久久久久一区二区| 一级黄色片在线| 国产成人精品综合在线观看 | 禁断一区二区三区在线| 亚洲色图50p| 黄色精品视频在线观看| 亚洲国产一区二区在线观看 | 亚洲欧美国产va在线影院| 中文字幕在线看高清电影| 国产一区二区观看| 免费av在线一区| 在线天堂中文字幕| 久久激情五月婷婷| 国产一区二区免费在线观看| 免费在线黄色网址| 亚洲欧美日韩综合aⅴ视频| 搞av.com| 久久久久黄色| 日韩二区三区在线| 蜜臀久久99精品久久久久久| 一本一道久久综合狠狠老| 国产91ⅴ在线精品免费观看| 亚洲一区中文字幕永久在线| 丁香亚洲综合激情啪啪综合| 日韩一区二区三区资源| 黄色美女视频在线观看| 日韩欧美精品网站| 曰本三级日本三级日本三级| 国产videos久久| 久久久久久网站| 怡春院在线视频| av一区二区三区在线| 亚洲精品永久www嫩草| 超级白嫩亚洲国产第一| 欧美视频中文字幕| 黄色网址在线视频| 亚洲综合激情在线| 国产精品免费久久久久影院| 蜜桃在线一区二区| 日韩理论片网站| 999在线免费视频| 国产一区在线电影| 欧美刺激性大交免费视频| 色av性av丰满av| 成人ar影院免费观看视频| 在线观看日韩羞羞视频| 九九热线视频只有这里最精品| 欧美电影免费观看完整版 | 亚洲自拍偷拍九九九| 亚洲精品视频导航| 久久99国内| 国产91成人在在线播放| 国产91麻豆视频| 亚洲免费成人av| 久久这里只精品| 国产欧美日韩一区二区三区四区| 国内精品久久久久| 狠狠人妻久久久久久综合麻豆| 亚洲人成伊人成综合网小说| 美女在线视频一区二区| 欧美伦理在线视频| 国产mv免费观看入口亚洲| 黄色三级网站在线观看| 亚洲在线成人精品| 中文字幕在线视频一区二区| 欧美韩日一区| 成人动漫网站在线观看| 98在线视频| 欧美性生活一区| 调教驯服丰满美艳麻麻在线视频| 久久中文欧美| 日韩欧美一区二区在线观看| 成人影院入口| 在线观看精品自拍私拍| 97人妻精品视频一区| 亚洲国产精品高清| jizz18女人| 亚洲九九在线| 91网免费观看| 国产桃色电影在线播放| 亚洲福利视频免费观看| wwwxxx亚洲| 久久久久久久综合日本| 精品久久久久久久无码| 色综合色综合| 7777精品伊久久久大香线蕉语言| 成人黄色在线电影| 日韩精品一区二区三区在线播放| 欧美黑吊大战白妞| 成人av在线一区二区| a级黄色一级片| 视频一区中文| 成人黄色av免费在线观看| 成人日韩欧美| 亚洲激情中文字幕| 日批视频免费观看| 亚洲欧洲美洲综合色网| 波多野吉衣在线视频| 亚洲少妇诱惑| 亚洲视频小说| 成人知道污网站| 日本国产高清不卡| 日本在线视频观看| 精品日韩av一区二区| 综合激情网五月| 亚洲国产成人在线| 被黑人猛躁10次高潮视频| 日韩午夜激情| 在线视频不卡国产| 粉嫩一区二区三区四区公司1| 欧美最猛性xxxxx免费| 日本视频在线观看| 亚洲国产精品久久久| 91丨九色丨海角社区| 亚洲精品乱码久久久久久 | 日本成人中文| 国产精品免费看久久久香蕉| 欧美卡一卡二| 国产亚洲一区二区在线| 精品人妻一区二区三区四区不卡 | 另类小说第一页| 午夜精品久久99蜜桃的功能介绍| 久久久精品动漫| 免费成人高清在线视频| 777午夜精品福利在线观看| 免费在线观看黄色网| 亚洲第一福利在线观看| 中文资源在线播放| 精品福利免费观看| 2021亚洲天堂| 国产精品久久久久久久裸模| 黄色av电影网站| 精品一区二区在线免费观看| 亚洲自偷自拍熟女另类| 亚洲精品一二三区区别| 欧美三级网色| 牛牛影视一区二区三区免费看| 国产日韩精品视频| 国产精品伦理| 97超级碰碰人国产在线观看| 影音先锋男人资源在线| 亚洲性线免费观看视频成熟| www.色播.com| 欧美精品tushy高清| 日韩一级片中文字幕| 婷婷一区二区三区| 久久久久久久伊人| 一区二区三区资源| 91精品国产闺蜜国产在线闺蜜| 国产清纯白嫩初高生在线观看91 | 国内成人在线| 麻豆传媒网站在线观看| 欧美激情另类| 日韩精品不卡| 精品国产美女| 日本在线播放一区| 国产精品免费99久久久| 久久久久久高清| 欧美a一欧美| 国产精品夜夜夜一区二区三区尤| 欧州一区二区三区| 91系列在线播放| 99re8精品视频在线观看| 国产精品视频免费在线观看| 亚洲成人一区在线观看| 国产精品第8页| 久久爱.com| 91系列在线播放| 久久爱www.| 国产激情一区二区三区在线观看 | 91高清免费看| 国产精品毛片a∨一区二区三区| x88av在线| 国产精品久线在线观看| 亚洲精品视频网址| 国产精品超碰97尤物18| jizz日本在线播放| 18涩涩午夜精品.www| 暗呦丨小u女国产精品| 亚洲狠狠丁香婷婷综合久久久| 国产三级国产精品国产国在线观看| 国产精品久久久99| 三上悠亚作品在线观看| 亚洲蜜臀av乱码久久精品 | 色悠悠亚洲一区二区| 久久精品视频7| 欧美三级日韩在线| 国产日韩一级片| 精品va天堂亚洲国产| 四虎永久在线精品免费网址| 亚洲欧美综合图区| 色影视在线观看| 欧美大片免费观看| 川上优av中文字幕一区二区| 国产xxx69麻豆国语对白| 欧美美女福利视频| 成人3d动漫一区二区三区91| 加勒比视频一区| 三区精品视频| 欧美成人一区二免费视频软件| 久操网在线观看| 三级久久三级久久久| 91aaa精品| 91看片淫黄大片一级在线观看| 国产伦精品一区二区三区视频女| 亚洲视频在线一区观看| 懂色av.com| 欧美日韩国产一级片| 日本黄色三级视频| 上原亚衣av一区二区三区| 在线观看男女av免费网址| 55夜色66夜色国产精品视频| **精品中文字幕一区二区三区| 国产精品yjizz| 日韩免费高清| 国产精品国产亚洲精品看不卡| 视频一区免费在线观看| 91福利视频免费观看| 国产欧美日韩一区二区三区在线观看| 91久久国产综合| 色综合久久综合中文综合网| 99久久精品国产色欲| 亚洲免费成人av电影| 中文在线手机av| 国产精品美女免费看| 久久视频在线观看| 99热这里只有精品7| 免费在线日韩av| 一级少妇精品久久久久久久| 国产精品欧美一区喷水| 你懂的国产视频| 日韩美女天天操| 在线国产91| 日本一区二区三区在线播放| av综合网址| 日本丰满少妇黄大片在线观看| 久久一区二区三区超碰国产精品| 伊人成人免费视频| 国产精品久久久久精k8| 成人午夜淫片100集| 日韩精品一区二区三区在线观看| chinese偷拍一区二区三区| 97在线观看视频国产| 欧美高清hd| 制服诱惑一区| 丝袜美腿亚洲色图| ass精品国模裸体欣赏pics| 亚洲一区在线免费观看| 国产伦一区二区| www.色综合| 欧美成人三级| 亚洲成人第一| 日韩精品亚洲一区| 久久亚洲无码视频| 在线免费av一区| 国产在线超碰| 国产99视频精品免视看7| 婷婷亚洲精品| 中文字幕日本最新乱码视频| 成人av免费在线| 日韩精品在线不卡| 亚洲黄色av女优在线观看| av在线不卡免费| 国产精品久久亚洲7777| 在线看片成人| 喷水视频在线观看| 婷婷中文字幕综合| 亚洲欧美综合一区二区| 91av在线精品| 亚洲精品小区久久久久久| 久久久久久久激情| 久久精品一区二区三区不卡牛牛 | 欧美日韩一区二区三区免费| 99国产精品视频免费观看一公开 | 日韩电影免费网址| 五月婷婷六月丁香激情| 中文字幕欧美国产| 在线视频欧美亚洲| 欧美另类高清videos| 一区二区网站| 亚洲熟女乱色一区二区三区| 久久综合精品国产一区二区三区| 五月天婷婷激情| 在线观看欧美视频| 亚洲在线资源| 欧美黄网在线观看| 91小视频在线观看| 国产精品成人久久久| 久久精品99国产精品酒店日本| 国产亚洲久久| 成人性免费视频| 国产亲近乱来精品视频 | yiren22亚洲综合| 国产成人生活片| 99免费精品视频| 日韩欧美国产另类| 久久深夜福利免费观看| 精品国产一区二区三区不卡蜜臂| 1024av视频| 日韩美女精品在线| 天堂中文网在线| 国产精品视频一区二区高潮| 欧美在线播放| 3d动漫精品啪啪一区二区下载| 欧美日韩国产综合一区二区| 菠萝菠萝蜜在线视频免费观看| 国产视频一区二区不卡| 日韩成人一区二区三区在线观看| 日韩影院一区二区| 日韩麻豆第一页| 亚洲影视资源| 999香蕉视频| 国产精品久久久久精k8 | 久久综合av免费| 国产伦精品一区二区三区免.费| 午夜精品久久久久久久久久久久 | 欧美大奶子在线| 日韩影视高清在线观看| 不卡中文字幕在线观看| 亚洲va天堂va国产va久| 日本中文字幕电影在线免费观看| 国产伦精品一区二区| 久久精品理论片| 中日韩黄色大片| 欧美精品在线观看91| 国产精品免费大片| 水蜜桃av无码| 日韩欧美美女一区二区三区| 制服诱惑亚洲| 妞干网在线视频观看|