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

根據(jù)status信息對(duì)MySQL服務(wù)器進(jìn)行優(yōu)化

數(shù)據(jù)庫(kù) MySQL 數(shù)據(jù)庫(kù)運(yùn)維
作者自己根據(jù)實(shí)際工作經(jīng)驗(yàn),撰寫了這篇文章。根據(jù)status信息對(duì)MySQL服務(wù)器進(jìn)行優(yōu)化,希望大家能夠根據(jù)本文,將自己的MySQL服務(wù)器優(yōu)化得更加理想。

網(wǎng)上有很多的文章教怎么配置MySQL服務(wù)器,但考慮到服務(wù)器硬件配置的不同,具體應(yīng)用的差別,那些文章的做法只能作為初步設(shè)置參考,我們需要根據(jù)自己的情況進(jìn)行配置優(yōu)化,好的做法是MySQL服務(wù)器穩(wěn)定運(yùn)行了一段時(shí)間后運(yùn)行,根據(jù)服務(wù)器的”狀態(tài)”進(jìn)行優(yōu)化。

mysql> show global status;

可以列出MySQL服務(wù)器運(yùn)行各種狀態(tài)值,另外,查詢MySQL服務(wù)器配置信息語(yǔ)句:

mysql> show variables;

一、慢查詢

mysql> show variables like '%slow%';
+------------------+-------+
| Variable_name     | Value |
+------------------+-------+
| log_slow_queries | ON     |
| slow_launch_time | 2      |
+------------------+-------+

mysql> show global status like '%slow%';
+---------------------+-------+
| Variable_name        | Value |
+---------------------+-------+
| Slow_launch_threads | 0      |
| Slow_queries         | 4148 |
+---------------------+-------+

配置中打開了記錄慢查詢,執(zhí)行時(shí)間超過2秒的即為慢查詢,系統(tǒng)顯示有4148個(gè)慢查詢,你可以分析慢查詢?nèi)罩?,找出有問題的SQL語(yǔ)句,慢查詢時(shí)間不宜設(shè)置過長(zhǎng),否則意義不大,***在5秒以內(nèi),如果你需要微秒級(jí)別的慢查詢,可以考慮給MySQL打補(bǔ)?。?A target=_blank>http://www.percona.com/docs/wiki/release:start,記得找對(duì)應(yīng)的版本。

打開慢查詢?nèi)罩究赡軙?huì)對(duì)系統(tǒng)性能有一點(diǎn)點(diǎn)影響,如果你的MySQL是主-從結(jié)構(gòu),可以考慮打開其中一臺(tái)從服務(wù)器的慢查詢?nèi)罩荆@樣既可以監(jiān)控慢查詢,對(duì)系統(tǒng)性能影響又小。

二、連接數(shù)

經(jīng)常會(huì)遇見”MySQL: ERROR 1040: Too many connections”的情況,一種是訪問量確實(shí)很高,MySQL服務(wù)器抗不住,這個(gè)時(shí)候就要考慮增加從服務(wù)器分散讀壓力,另外一種情況是MySQL配置文件中max_connections值過?。?/P>

mysql> show variables like 'max_connections';
+-----------------+-------+
| Variable_name    | Value |
+-----------------+-------+
| max_connections | 256   |
+-----------------+-------+

這臺(tái)MySQL服務(wù)器***連接數(shù)是256,然后查詢一下服務(wù)器響應(yīng)的***連接數(shù):

mysql> show global status like 'Max_used_connections';

MySQL服務(wù)器過去的***連接數(shù)是245,沒有達(dá)到服務(wù)器連接數(shù)上限256,應(yīng)該沒有出現(xiàn)1040錯(cuò)誤,比較理想的設(shè)置是:

Max_used_connections / max_connections * 100% ≈ 85%

***連接數(shù)占上限連接數(shù)的85%左右,如果發(fā)現(xiàn)比例在10%以下,MySQL服務(wù)器連接數(shù)上限設(shè)置的過高了。

三、Key_buffer_size

key_buffer_size是對(duì)MyISAM表性能影響***的一個(gè)參數(shù),下面一臺(tái)以MyISAM為主要存儲(chǔ)引擎服務(wù)器的配置:

mysql> show variables like 'key_buffer_size';
+-----------------+------------+
| Variable_name    | Value       |
+-----------------+------------+
| key_buffer_size | 536870912 |
+-----------------+------------+

分配了512MB內(nèi)存給key_buffer_size,我們?cè)倏匆幌耴ey_buffer_size的使用情況:

mysql> show global status like 'key_read%';
+------------------------+-------------+
| Variable_name           | Value        |
+------------------------+-------------+
| Key_read_requests       | 27813678764 |
| Key_reads               | 6798830      |
+------------------------+-------------+

一共有27813678764個(gè)索引讀取請(qǐng)求,有6798830個(gè)請(qǐng)求在內(nèi)存中沒有找到直接從硬盤讀取索引,計(jì)算索引未命中緩存的概率:

key_cache_miss_rate = Key_reads / Key_read_requests * 100%

比如上面的數(shù)據(jù),key_cache_miss_rate為0.0244%,4000個(gè)索引讀取請(qǐng)求才有一個(gè)直接讀硬盤,已經(jīng)很BT了,key_cache_miss_rate在0.1%以下都很好(每1000個(gè)請(qǐng)求有一個(gè)直接讀硬盤),如果key_cache_miss_rate在0.01%以下的話,key_buffer_size分配的過多,可以適當(dāng)減少。

MySQL服務(wù)器還提供了key_blocks_*參數(shù):

mysql> show global status like 'key_blocks_u%';
+------------------------+-------------+
| Variable_name           | Value        |
+------------------------+-------------+
| Key_blocks_unused       | 0            |
| Key_blocks_used         | 413543       |
+------------------------+-------------+

Key_blocks_unused表示未使用的緩存簇(blocks)數(shù),Key_blocks_used表示曾經(jīng)用到的***的blocks數(shù),比如這臺(tái)服務(wù)器,所有的緩存都用到了,要么增加key_buffer_size,要么就是過渡索引了,把緩存占滿了。比較理想的設(shè)置:

Key_blocks_used / (Key_blocks_unused + Key_blocks_used) * 100% ≈ 80%

四、臨時(shí)表

mysql> show global status like 'created_tmp%';
+-------------------------+---------+
| Variable_name            | Value    |
+-------------------------+---------+
| Created_tmp_disk_tables | 21197    |
| Created_tmp_files        | 58       |
| Created_tmp_tables       | 1771587 |
+-------------------------+---------+

每次創(chuàng)建臨時(shí)表,Created_tmp_tables增加,如果是在磁盤上創(chuàng)建臨時(shí)表,Created_tmp_disk_tables也增加,Created_tmp_files表示MySQL服務(wù)創(chuàng)建的臨時(shí)文件文件數(shù),比較理想的配置是:

Created_tmp_disk_tables / Created_tmp_tables * 100% <= 25%

比如上面的服務(wù)器Created_tmp_disk_tables / Created_tmp_tables * 100% = 1.20%,應(yīng)該相當(dāng)好了。我們?cè)倏匆幌翸ySQL服務(wù)器對(duì)臨時(shí)表的配置:

mysql> show variables where Variable_name in ('tmp_table_size', 'max_heap_table_size');
+---------------------+-----------+
| Variable_name        | Value      |
+---------------------+-----------+
| max_heap_table_size | 268435456 |
| tmp_table_size       | 536870912 |
+---------------------+-----------+

只有256MB以下的臨時(shí)表才能全部放內(nèi)存,超過的就會(huì)用到硬盤臨時(shí)表。

五、Open Table情況

mysql> show global status like 'open%tables%';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| Open_tables    | 919    |
| Opened_tables | 1951  |
+---------------+-------+

Open_tables表示打開表的數(shù)量,Opened_tables表示打開過的表數(shù)量,如果Opened_tables數(shù)量過大,說明配置中table_cache(5.1.3之后這個(gè)值叫做table_open_cache)值可能太小,我們查詢一下服務(wù)器table_cache值:

mysql> show variables like 'table_cache';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| table_cache    | 2048  |
+---------------+-------+

比較合適的值為:

Open_tables / Opened_tables * 100% >= 85%

Open_tables / table_cache * 100% <= 95%

六、進(jìn)程使用情況

mysql> show global status like 'Thread%';
+-------------------+-------+
| Variable_name      | Value |
+-------------------+-------+
| Threads_cached     | 46     |
| Threads_connected | 2      |
| Threads_created    | 570    |
| Threads_running    | 1      |
+-------------------+-------+

如果我們?cè)贛ySQL服務(wù)器配置文件中設(shè)置了thread_cache_size,當(dāng)客戶端斷開之后,服務(wù)器處理此客戶的線程將會(huì)緩存起來(lái)以響應(yīng)下一個(gè)客戶而不是銷毀(前提是緩存數(shù)未達(dá)上限)。Threads_created表示創(chuàng)建過的線程數(shù),如果發(fā)現(xiàn)Threads_created值過大的話,表明MySQL服務(wù)器一直在創(chuàng)建線程,這也是比較耗資源,可以適當(dāng)增加配置文件中thread_cache_size值,查詢服務(wù)器thread_cache_size配置:

mysql> show variables like 'thread_cache_size';
+-------------------+-------+
| Variable_name      | Value |
+-------------------+-------+
| thread_cache_size | 64     |
+-------------------+-------+

示例中的服務(wù)器還是挺健康的。

七、查詢緩存(query cache)

mysql> show global status like 'qcache%';
+-------------------------+-----------+
| Variable_name            | Value      |
+-------------------------+-----------+
| Qcache_free_blocks       | 22756      |
| Qcache_free_memory       | 76764704  |
| Qcache_hits              | 213028692 |
| Qcache_inserts           | 208894227 |
| Qcache_lowmem_prunes     | 4010916    |
| Qcache_not_cached        | 13385031  |
| Qcache_queries_in_cache | 43560      |
| Qcache_total_blocks      | 111212     |
+-------------------------+-----------+

MySQL查詢緩存變量解釋:

Qcache_free_blocks:緩存中相鄰內(nèi)存塊的個(gè)數(shù)。數(shù)目大說明可能有碎片。FLUSH QUERY CACHE會(huì)對(duì)緩存中的碎片進(jìn)行整理,從而得到一個(gè)空閑塊。

Qcache_free_memory:緩存中的空閑內(nèi)存。

Qcache_hits:每次查詢?cè)诰彺嬷忻袝r(shí)就增大

Qcache_inserts:每次插入一個(gè)查詢時(shí)就增大。命中次數(shù)除以插入次數(shù)就是不中比率。

Qcache_lowmem_prunes:緩存出現(xiàn)內(nèi)存不足并且必須要進(jìn)行清理以便為更多查詢提供空間的次數(shù)。這個(gè)數(shù)字***長(zhǎng)時(shí)間來(lái)看;如果這個(gè)數(shù)字在不斷增長(zhǎng),就表示可能碎片非常嚴(yán)重,或者內(nèi)存很少。(上面的 free_blocks和free_memory可以告訴您屬于哪種情況)

Qcache_not_cached:不適合進(jìn)行緩存的查詢的數(shù)量,通常是由于這些查詢不是 SELECT 語(yǔ)句或者用了now()之類的函數(shù)。

Qcache_queries_in_cache:當(dāng)前緩存的查詢(和響應(yīng))的數(shù)量。

Qcache_total_blocks:緩存中塊的數(shù)量。

我們?cè)俨樵円幌路?wù)器關(guān)于query_cache的配置:

mysql> show variables like 'query_cache%';
+------------------------------+-----------+
| Variable_name                 | Value      |
+------------------------------+-----------+
| query_cache_limit             | 2097152    |
| query_cache_min_res_unit      | 4096       |
| query_cache_size              | 203423744 |
| query_cache_type              | ON         |
| query_cache_wlock_invalidate | OFF        |
+------------------------------+-----------+

各字段的解釋:

query_cache_limit:超過此大小的查詢將不緩存

query_cache_min_res_unit:緩存塊的最小大小

query_cache_size:查詢緩存大小

query_cache_type:緩存類型,決定緩存什么樣的查詢,示例中表示不緩存 select sql_no_cache 查詢

query_cache_wlock_invalidate:當(dāng)有其他客戶端正在對(duì)MyISAM表進(jìn)行寫操作時(shí),如果查詢?cè)趒uery cache中,是否返回cache結(jié)果還是等寫操作完成再讀表獲取結(jié)果。

query_cache_min_res_unit的配置是一柄”雙刃劍”,默認(rèn)是4KB,設(shè)置值大對(duì)大數(shù)據(jù)查詢有好處,但如果你的查詢都是小數(shù)據(jù)查詢,就容易造成內(nèi)存碎片和浪費(fèi)。

查詢緩存碎片率 = Qcache_free_blocks / Qcache_total_blocks * 100%

如果查詢緩存碎片率超過20%,可以用FLUSH QUERY CACHE整理緩存碎片,或者試試減小query_cache_min_res_unit,如果你的查詢都是小數(shù)據(jù)量的話。

查詢緩存利用率 = (query_cache_size - Qcache_free_memory) / query_cache_size * 100%

查詢緩存利用率在25%以下的話說明query_cache_size設(shè)置的過大,可適當(dāng)減小;查詢緩存利用率在80%以上而且Qcache_lowmem_prunes > 50的話說明query_cache_size可能有點(diǎn)小,要不就是碎片太多。

查詢緩存命中率 = (Qcache_hits - Qcache_inserts) / Qcache_hits * 100%

示例服務(wù)器 查詢緩存碎片率 = 20.46%,查詢緩存利用率 = 62.26%,查詢緩存命中率 = 1.94%,命中率很差,可能寫操作比較頻繁吧,而且可能有些碎片。

八、排序使用情況

mysql> show global status like 'sort%';
+-------------------+------------+
| Variable_name      | Value       |
+-------------------+------------+
| Sort_merge_passes | 29          |
| Sort_range         | 37432840    |
| Sort_rows          | 9178691532 |
| Sort_scan          | 1860569     |
+-------------------+------------+

Sort_merge_passes 包括兩步。MySQL 首先會(huì)嘗試在內(nèi)存中做排序,使用的內(nèi)存大小由系統(tǒng)變量 Sort_buffer_size 決定,如果它的大小不夠把所有的記錄都讀到內(nèi)存中,MySQL 就會(huì)把每次在內(nèi)存中排序的結(jié)果存到臨時(shí)文件中,等 MySQL 找到所有記錄之后,再把臨時(shí)文件中的記錄做一次排序。這再次排序就會(huì)增加 Sort_merge_passes。實(shí)際上,MySQL 會(huì)用另一個(gè)臨時(shí)文件來(lái)存再次排序的結(jié)果,所以通常會(huì)看到 Sort_merge_passes 增加的數(shù)值是建臨時(shí)文件數(shù)的兩倍。因?yàn)橛玫搅伺R時(shí)文件,所以速度可能會(huì)比較慢,增加 Sort_buffer_size 會(huì)減少 Sort_merge_passes 和 創(chuàng)建臨時(shí)文件的次數(shù)。但盲目的增加 Sort_buffer_size 并不一定能提高速度,見 How fast can you sort data with MySQL?(引自http://qroom.blogspot.com/2007/09/mysql-select-sort.html,貌似被墻)

另外,增加read_rnd_buffer_size(3.2.3是record_rnd_buffer_size)的值對(duì)排序的操作也有一點(diǎn)的好處,參見:http://www.mysqlperformanceblog.com/2007/07/24/what-exactly-is-read_rnd_buffer_size/

九、文件打開數(shù)(open_files)

mysql> show global status like 'open_files';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| Open_files     | 1410  |
+---------------+-------+

mysql> show variables like 'open_files_limit';
+------------------+-------+
| Variable_name     | Value |
+------------------+-------+
| open_files_limit | 4590  |
+------------------+-------+

比較合適的設(shè)置:Open_files / open_files_limit * 100% <= 75%

十、表鎖情況

mysql> show global status like 'table_locks%';
+-----------------------+-----------+
| Variable_name          | Value      |
+-----------------------+-----------+
| Table_locks_immediate | 490206328 |
| Table_locks_waited     | 2084912    |
+-----------------------+-----------+

Table_locks_immediate表示立即釋放表鎖數(shù),Table_locks_waited表示需要等待的表鎖數(shù),如果Table_locks_immediate / Table_locks_waited > 5000,***采用InnoDB引擎,因?yàn)镮nnoDB是行鎖而MyISAM是表鎖,對(duì)于高并發(fā)寫入的應(yīng)用InnoDB效果會(huì)好些。示例中的服務(wù)器Table_locks_immediate / Table_locks_waited = 235,MyISAM就足夠了。

十一、表掃描情況

mysql> show global status like 'handler_read%';
+-----------------------+-------------+
| Variable_name          | Value        |
+-----------------------+-------------+
| Handler_read_first     | 5803750      |
| Handler_read_key       | 6049319850  |
| Handler_read_next      | 94440908210 |
| Handler_read_prev      | 34822001724 |
| Handler_read_rnd       | 405482605    |
| Handler_read_rnd_next | 18912877839 |
+-----------------------+-------------+

各字段解釋參見http://hi.baidu.com/thinkinginlamp/blog/item/31690cd7c4bc5cdaa144df9c.html,調(diào)出服務(wù)器完成的查詢請(qǐng)求次數(shù):

mysql> show global status like 'com_select';
+---------------+-----------+
| Variable_name | Value      |
+---------------+-----------+
| Com_select     | 222693559 |
+---------------+-----------+

計(jì)算表掃描率:

表掃描率 = Handler_read_rnd_next / Com_select

如果表掃描率超過4000,說明進(jìn)行了太多表掃描,很有可能索引沒有建好,增加read_buffer_size值會(huì)有一些好處,但***不要超過8MB。

后記:

文中提到一些數(shù)字都是參考值,了解基本原理就可以,除了MySQL提供的各種status值外,操作系統(tǒng)的一些性能指標(biāo)也很重要,比如常用的top,iostat等,尤其是iostat,現(xiàn)在的系統(tǒng)瓶頸一般都在磁盤IO上,關(guān)于iostat的使用,可以參考:http://www.php-oa.com/2009/02/03/iostat.html

【編輯推薦】

  1. 淺談SQL Server數(shù)據(jù)庫(kù)并發(fā)測(cè)試方法
  2. SQL Server 2005常見問題淺析
  3. 影響SQL Server性能的三個(gè)關(guān)鍵點(diǎn)
責(zé)任編輯:彭凡 來(lái)源: 51CTO.com
相關(guān)推薦

2011-03-14 13:51:21

LAMPMySQL

2011-04-07 16:15:31

MySQL服務(wù)器調(diào)優(yōu)

2010-06-04 16:52:11

MySQL服務(wù)器

2022-10-10 12:31:37

服務(wù)器性能

2010-06-04 09:49:50

MySQL服務(wù)器

2011-08-22 14:38:40

linux服務(wù)器分區(qū)

2018-04-16 09:46:54

2011-03-11 15:53:02

LAMP優(yōu)化

2011-03-11 15:52:59

LAMP優(yōu)化

2009-02-13 09:50:12

盛大虛擬化

2011-06-29 10:06:23

Linux服務(wù)器優(yōu)化

2013-03-06 10:59:14

服務(wù)器空間網(wǎng)站優(yōu)化備份數(shù)據(jù)

2009-06-29 19:49:11

服務(wù)器刀片服務(wù)器IBM

2010-05-19 17:44:09

2012-09-04 13:56:48

LinuxMySQL優(yōu)化

2009-02-27 14:46:00

Linux服務(wù)器MySQL服務(wù)器服務(wù)器優(yōu)化

2010-05-20 13:22:32

2010-05-17 17:09:29

Mysql LIMIT

2022-05-05 09:27:31

Linux服務(wù)器優(yōu)化

2022-09-26 09:19:38

服務(wù)器優(yōu)化
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

不卡视频在线| 欧美日韩女优| 国产亚洲欧洲一区高清在线观看| 国产91免费看片| 国产探花在线视频| 精品三级在线观看视频| 欧美午夜免费电影| 国产精品免费看久久久无码| 天堂国产一区二区三区| 另类小说综合欧美亚洲| 久久全国免费视频| 国产wwwwxxxx| 免费视频一区三区| 欧美一个色资源| 日本精品久久久久中文字幕| 亚洲婷婷噜噜| 久久久不卡影院| 99国精产品一二二线| 欧美亚洲另类小说| 欧美二区视频| 日韩在线播放av| 亚洲码无人客一区二区三区| 综合欧美亚洲| 欧美丰满嫩嫩电影| 国产精品69页| 影音先锋男人在线资源| 中文字幕免费在线观看视频一区| 国产精品国产三级欧美二区| 亚洲中文字幕一区二区| 国产亚洲精品v| 欧美激情网站在线观看| 欧美激情图片小说| 日韩在线精品| 国产亚洲一区二区精品| a天堂视频在线观看| 精品午夜av| 欧美日韩亚洲综合在线| 国产免费人做人爱午夜视频| av资源新版天堂在线| 亚洲精品高清在线| 免费观看黄色大片| 午夜精品一区| 国产精品久久久久久久裸模| 欧美日韩大片一区二区三区| 神马午夜精品95| 粉嫩一区二区三区性色av| 成人日韩在线电影| 一级成人免费视频| 久久97超碰国产精品超碰| 国产成人在线亚洲欧美| 久久精品五月天| 久久不射网站| 国产精品99蜜臀久久不卡二区 | 国产不卡av一区二区| 亚洲国产精品va在看黑人| 国产性猛交96| 美国一区二区| 日韩精品视频免费| 色呦呦一区二区| 亚洲精品亚洲人成在线| 亚洲精品中文字幕女同| 少妇按摩一区二区三区| 亲子伦视频一区二区三区| 日韩精品免费一线在线观看| 亚洲观看黄色网| 五月激激激综合网色播| 亚洲色图综合网| 久久精品三级视频| 久久精品高清| 九九九久久国产免费| 麻豆国产尤物av尤物在线观看| 欧美日韩国产精品一区二区亚洲| 欧美黑人国产人伦爽爽爽| 精品成人免费视频| 久久亚洲二区| 成人免费直播live| 俄罗斯嫩小性bbwbbw| 波多野洁衣一区| 蜜桃成人在线| 免费网站成人| 亚洲成人午夜影院| 精品久久久久久久无码| 日韩一区二区三免费高清在线观看| 在线不卡一区二区| 理论片大全免费理伦片| 精品免费av| 欧美日韩成人在线观看| aaa人片在线| 精品一区二区三区视频| 国产一区二区不卡视频| 国产在线三区| 一区二区激情小说| 男人的天堂日韩| 日韩高清二区| 亚洲视频视频在线| 青娱乐国产盛宴| 老司机精品久久| 99re在线国产| 青青草视频在线观看| 国产精品白丝在线| 男人的天堂狠狠干| 亚洲精品777| 日韩久久免费视频| 成人性生活毛片| 日韩精品亚洲一区| 国产精华一区二区三区| 成黄免费在线| 精品欧美一区二区三区| 一二三级黄色片| 国产精品一区高清| 国模吧一区二区三区| 一本色道久久综合熟妇| 久久一区二区视频| 日韩久久久久久久久久久久| 国产国产一区| 亚洲欧美综合精品久久成人| 久久精品这里只有精品| 麻豆精品视频在线观看| 精品麻豆av| 手机电影在线观看| 欧美日本精品一区二区三区| 欧美 变态 另类 人妖| 中文字幕一区二区三区久久网站 | 亚洲欧美精品在线| 欧美国产在线看| 九一九一国产精品| 青青草原亚洲| 成人午夜视屏| 日韩精品在线观看一区| 国产成人精品av久久| 狠狠色狠狠色综合| 亚洲欧美精品在线观看| 精品网站在线| 亚洲欧美国产制服动漫| 久久亚洲精品国产| av男人天堂一区| 日韩在线观看a| 麻豆精品国产| 久久成人18免费网站| 国产精品福利电影| 中文字幕一区免费在线观看| 无码内射中文字幕岛国片| 精品中文一区| 国产suv精品一区二区| 亚洲av成人无码久久精品老人| 亚洲国产综合在线| 亚洲av成人片无码| 亚洲精品系列| 九九九九久久久久| 日韩深夜视频| 亚洲欧美日韩精品久久| 久草视频一区二区| 国产农村妇女毛片精品久久麻豆| 亚洲性生活网站| 奇米影视亚洲| 91手机视频在线观看| av理论在线观看| 欧美v国产在线一区二区三区| 男女免费视频网站| 成人av网站在线观看免费| 99久久国产综合精品五月天喷水| 国产精品流白浆在线观看| 性欧美激情精品| 日本韩国一区| 欧美婷婷六月丁香综合色| 欧美88888| 国产精品18久久久久| cao在线观看| 亚洲国产合集| 国产在线999| 丝袜在线观看| 国产视频一区在线| 一区二区乱子伦在线播放| 成人欧美一区二区三区白人| 波多野结衣中文字幕在线播放| 欧美日韩精品| 欧美国产综合视频| 高清欧美日韩| 欧美精品电影免费在线观看| 涩涩视频在线观看免费| 欧美群妇大交群的观看方式| 久久久精品人妻一区二区三区四 | 毛片在线网站| 在线亚洲欧美视频| 亚洲欧美另类视频| 欧美亚洲禁片免费| 五月婷婷一区二区| 久久久久久久av麻豆果冻| 99精品999| 国产一区导航| 中文字幕日韩精品一区二区| 99这里只有精品视频| 国产国语videosex另类| 污污在线观看| 国产午夜精品美女视频明星a级| 国产裸体永久免费无遮挡| 亚洲777理论| 男女全黄做爰文章| 91免费在线视频观看| 久久精品视频在线观看免费| 国产日韩一区二区三区在线播放 | 国产精品刘玥久久一区| 亚洲精品wwww| 伊人成人在线观看| 污片在线观看一区二区| 久久精品一区二区三区四区五区| 成人激情动漫在线观看| 性生活免费在线观看| 亚洲精品影视| 影音先锋成人资源网站| 国产免费av一区二区三区| 成人免费91在线看| 亚洲午夜剧场| 国产99久久精品一区二区 夜夜躁日日躁| sm国产在线调教视频| 一区二区亚洲精品国产| 亚洲人在线观看视频| 欧美刺激午夜性久久久久久久| 在线免费一区二区| 懂色av中文一区二区三区天美| 国产大学生自拍| 国产精品你懂的| 中文字字幕码一二三区| 成人av免费在线观看| 久久精品一二三四| 久久99国产精品久久99果冻传媒| 国产视频在线视频| 亚洲专区欧美专区| 欧美日韩成人免费视频| 午夜日韩av| 一区二区三区一级片| 日韩在线视屏| 亚洲精品久久区二区三区蜜桃臀| 在线观看欧美理论a影院| 激情小说综合区| 老牛影视av一区二区在线观看| av资源一区二区| 国产一区二区三区视频在线| 国产人妖伪娘一区91| 久久亚洲精品爱爱| 国产成人短视频| 最新中文字幕在线播放| 午夜欧美大片免费观看| а√天堂中文在线资源8| 久久久噜噜噜久久久| 99re6在线精品视频免费播放| 欧美二区乱c黑人| 欧洲成人综合网| 欧美极品少妇xxxxⅹ喷水| 久草在线视频福利| 国模精品一区二区三区色天香| 福利影院在线看| 欧美在线视频免费观看| 成人av免费电影网站| 日韩av成人在线| av激情成人网| 成人激情免费在线| 久久三级中文| 国产精品一区二区三区在线| 欧美a一欧美| 欧美日韩亚洲免费| 日韩中字在线| xxxxxx在线观看| 在线精品在线| av观看免费在线| 七七婷婷婷婷精品国产| 九九九九九九九九| 福利一区二区在线| 国产男女猛烈无遮挡a片漫画| 国产丝袜在线精品| 777777国产7777777| 亚洲综合区在线| 男人日女人网站| 欧美日韩电影一区| www.久久久久久| 日韩毛片在线观看| 欧美69xxxx| 国内精品久久久久久久久| 91精品xxx在线观看| 国产主播在线一区| av成人资源| 日韩电影大全在线观看| 亚洲精品一区二区妖精| 18禁网站免费无遮挡无码中文| 久久综合导航| 熟妇女人妻丰满少妇中文字幕| 91在线视频播放地址| 五月天色婷婷丁香| 精品国产91久久久久久| 亚洲最大成人av| 亚洲精品在线三区| 五月天婷婷在线视频| 久久久久久久久中文字幕| 成人精品国产亚洲| 国内精品国语自产拍在线观看| 日韩一级毛片| 啊啊啊一区二区| 狠狠色伊人亚洲综合成人| 熟女俱乐部一区二区视频在线| 中文字幕一区二区日韩精品绯色| 香蕉免费毛片视频| 3d动漫精品啪啪一区二区竹菊| 少妇一级淫片免费看| 超碰精品一区二区三区乱码| 成人影院av| 国产精品视频一区二区三区经| 青青草成人影院| 日本精品www| 成人国产亚洲欧美成人综合网| 日本免费网站视频| 91国产精品成人| 五月天婷婷在线观看| 欧美精品一区二区免费| 免费一区二区三区四区| 欧美高清性xxxxhdvideosex| 伊人成年综合电影网| 91aaa精品| 亚洲国产精品二十页| 久久久久久久久久久影院| 欧美成人一区二区| 快射视频在线观看| 国产日韩精品视频| 欧美极品中文字幕| 亚洲 高清 成人 动漫| 从欧美一区二区三区| 亚洲综合久久av一区二区三区| 色视频欧美一区二区三区| 日批视频免费播放| 欧美激情精品久久久久久大尺度| 欧美视频第一| 人偷久久久久久久偷女厕| 一本色道88久久加勒比精品| 最新国产精品自拍| 亚洲精品va在线观看| 国产女同91疯狂高潮互磨| 中文字幕在线日韩| 91av一区| 一区二区三区在线视频111| 日韩精品电影在线| 成人无码av片在线观看| 在线中文字幕不卡| 国产天堂素人系列在线视频| 全球成人中文在线| 免费观看久久av| 波多野结衣作品集| 久久久九九九九| 精品国产乱子伦| 伊人亚洲福利一区二区三区| 久久天堂av| 伊人久久大香线蕉午夜av| 久久国产精品一区二区| 国产suv精品一区二区68| 欧美一区二区三区免费| 日本性爱视频在线观看| 国产精品伊人日日| 亚洲精选在线| 30一40一50老女人毛片| 欧美专区日韩专区| 国产精品秘入口| 成人av资源在线播放| 欧美日韩国内| 欧美一区二区三区成人精品| 色综合久久久久综合| 国产黄色在线| 成人免费在线视频网址| 一区免费在线| 大尺度做爰床戏呻吟舒畅| 色综合久久精品| 久草资源在线| 国产日韩欧美二区| 久久午夜精品一区二区| 日韩亚洲欧美中文字幕| 日韩手机在线导航| 厕沟全景美女厕沟精品| 亚洲欧美综合一区| 国产·精品毛片| 久久久久99精品成人片我成大片| 在线观看不卡av| 视频一区日韩| 国产真实乱子伦| 亚洲欧洲成人自拍| 色窝窝无码一区二区三区成人网站| 欧美又大又粗又长| 国产精品久久久久无码av| 精人妻一区二区三区| 一本色道亚洲精品aⅴ| 成人黄视频在线观看| 精品毛片久久久久久| 美女免费视频一区二区| 中文在线观看免费网站| 在线视频中文亚洲| 精品少妇3p| 激情图片中文字幕| 色综合久久久久综合| 影音先锋在线播放| 午夜免费电影一区在线观看| yourporn久久国产精品| 亚洲在线免费观看视频| 欧美亚洲日本网站| 欧美在线视屏|