精品欧美一区二区三区在线观看 _久久久久国色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)

日韩av资源网| 黄网站app在线观看| 亚洲国产高清一区二区三区| 亚洲激情在线观看| 99视频免费播放| 四虎久久免费| 成人免费黄色大片| 国产精品久久视频| 免费一级片在线观看| 亚欧洲精品视频在线观看| 欧美在线一区二区| 国产成人亚洲综合无码| 久色视频在线| 国产精品自拍毛片| 国产91色在线播放| 久久亚洲国产成人精品性色| 国产一区不卡| 精品国产乱码久久久久久蜜臀| 无码人妻丰满熟妇区毛片18| 菠萝蜜视频国产在线播放| 久久婷婷综合激情| caoporn国产精品免费公开| 精品国产xxx| 亚洲网站在线| 久久国产加勒比精品无码| 三叶草欧洲码在线| 亚洲国产中文在线| 777奇米成人网| 亚洲免费av一区二区三区| 丰满大乳少妇在线观看网站| 国产精品看片你懂得| 欧美精品欧美精品| 亚洲欧美激情另类| 国产精品自拍三区| 成人高清视频观看www| 无码一区二区三区| 国产欧美一区二区色老头 | 懂色一区二区三区| 不卡的av网站| 国产精品视频在线免费观看| 国产免费高清视频| 久久97超碰国产精品超碰| 国产91久久婷婷一区二区| 精品美女久久久久| 亚洲国产免费| 久久全球大尺度高清视频| 国产性xxxx| 婷婷综合视频| 久久精品国产精品亚洲| av在线播放中文字幕| 国产一区二区三区91| 国产丝袜精品第一页| 老熟妇精品一区二区三区| av成人app永久免费| 日韩一区二区精品在线观看| 五月激情五月婷婷| 色综合久久久| 欧美一区午夜视频在线观看| 日本xxxx黄色| 久久爱.com| 欧美电影影音先锋| 涩多多在线观看| 国产精品亚洲欧美日韩一区在线 | 波多野结衣一区| 亚洲性视频网址| 日本一区二区视频在线播放| 成人羞羞网站入口免费| 日韩在线观看免费高清| 五月婷婷综合激情网| 久久久久久美女精品| 欧美成人全部免费| 日韩av电影网| 羞羞视频在线观看欧美| 国产精品老牛影院在线观看| 中文字幕av免费观看| 久久精品国产一区二区三区免费看| 国产精品一区二区久久久久| 国产精品-色哟哟| 国产精品一区二区久久精品爱涩| 99久久综合狠狠综合久久止| 熟妇高潮一区二区高潮| 久久亚洲精华国产精华液| 欧美日韩精品不卡| 午夜视频在线| 亚洲一区二区在线免费观看视频| 国精产品一区一区三区视频| 亚洲成av在线| 欧美一级在线免费| 成人免费av片| 99re6这里只有精品| 日韩在线观看精品| 日韩欧美a级片| 麻豆精品国产91久久久久久| 成人91视频| av中文字幕在线| 一区二区激情小说| 91看片就是不一样| 免费精品一区二区三区在线观看| 日韩精品福利网站| 亚洲欧美另类日本| 宅男噜噜噜66国产日韩在线观看| 国产精品久久久| 成人av免费播放| 欧美激情在线看| 日韩精品在线中文字幕| 澳门av一区二区三区| 精品久久久三级丝袜| 色欲AV无码精品一区二区久久| 亚洲国产老妈| 国产91在线播放精品91| 国产美女明星三级做爰| 久久久国产精品不卡| 永久免费看av| 成人在线观看免费播放| 日韩av网站电影| 婷婷激情四射网| 美女国产一区| 国产成人免费电影| 婷婷激情在线| 色综合久久天天综合网| 日本中文字幕精品| 久久成人综合| 秋霞午夜一区二区| 精品人妻一区二区三区含羞草| 日本一区二区三区四区在线视频 | 成人一级福利| 7777精品久久久大香线蕉| 中文字幕一区二区三区人妻| 欧美午夜精品| 亚洲淫片在线视频| 色综合久久久久综合一本到桃花网| 午夜视频一区在线观看| 亚洲三级在线视频| 日韩精品午夜| 国产成人91久久精品| 污视频在线免费观看| 一区二区三区丝袜| 樱花草www在线| 日韩在线观看| 国产精品一区=区| 啊v视频在线| 91国产精品成人| 三级黄色片网站| 国产欧美丝祙| 免费国产一区| 暖暖成人免费视频| 日韩成人激情视频| www.国产色| 99精品欧美一区二区三区小说| 国产精品videossex国产高清 | 久久精品一区二区三区四区五区| 日本不卡一区二区| 日日骚一区二区网站| 亚洲精品在线影院| 一本色道久久综合亚洲精品小说 | 欧美一区二区三区爽爽爽| 久久99国产精品尤物| 亚洲欧洲中文| 欧美成人福利| 久久av红桃一区二区小说| 国产麻豆91视频| 一区二区三区中文字幕在线观看| 人妻换人妻仑乱| 欧美日韩 国产精品| 国产免费一区二区| gay欧美网站| 在线精品国产欧美| 国产美女www爽爽爽视频| 亚洲欧美日韩国产另类专区| 岛国大片在线免费观看| 99精品视频免费| 日韩精品电影网站| 国产95亚洲| 久久免费观看视频| 免费一级在线观看播放网址| 欧美三级蜜桃2在线观看| 男人在线观看视频| 高清shemale亚洲人妖| 欧美日韩二三区| 啪啪亚洲精品| 亚洲一区二区三区sesese| 青春草免费在线视频| 日韩av在线资源| 中文字幕人妻精品一区| 亚洲精品你懂的| 在线观看成人动漫| 青青国产91久久久久久| 日韩视频一二三| 最新亚洲精品| 亚洲aⅴ日韩av电影在线观看| 好看的中文字幕在线播放| 亚洲美女久久久| 国产强伦人妻毛片| 日韩欧美中文在线| 好吊日在线视频| 2022国产精品视频| 日本55丰满熟妇厨房伦| 久久青草久久| 国产乱人伦精品一区二区三区| 亚洲三级性片| 97超碰在线播放| 日韩三区在线| 久久久久久久久网站| aaa在线观看| 亚洲精品第一国产综合精品| 97caocao| 欧美自拍丝袜亚洲| 日本少妇毛茸茸高潮| 亚洲丝袜美腿综合| 精品人妻少妇嫩草av无码| 国产激情视频一区二区在线观看| 无码少妇一区二区三区芒果| 亚洲人成免费| 99久久99久久精品| 欧美成免费一区二区视频| 蜜桃av噜噜一区二区三| 成人av激情人伦小说| 成人免费高清完整版在线观看| 中文不卡1区2区3区| 久精品免费视频| 伊人免费在线| 亚洲热线99精品视频| 欧美在线精品一区二区三区| 欧美一级片在线观看| 在线播放一级片| 日韩欧美在线看| 亚洲另类欧美日韩| 亚洲成人在线观看视频| 在线观看成人毛片| 亚洲欧洲在线观看av| 欧美日韩生活片| 国产视频一区二区在线观看| 日本黄色录像片| 高清成人在线观看| 第一页在线视频| 国产精品白丝jk白祙喷水网站| 91看片在线免费观看| 日韩有码一区二区三区| 免费无码av片在线观看| 免费看的黄色欧美网站| 国产精品专区在线| aa亚洲婷婷| 波多野结衣之无限发射| 国产亚洲一区在线| 成人午夜精品久久久久久久蜜臀| 国内精品久久久久久久97牛牛 | 日韩一区二区免费视频| 99国产精品欲| 日韩视频永久免费| 精品久久久久久亚洲综合网站| 欧美一三区三区四区免费在线看| 国产乱码精品一区二三区蜜臂| 欧美精品v国产精品v日韩精品 | 97精品国产露脸对白| 国产精品第七页| 2021国产精品久久精品| 法国空姐电影在线观看| 欧美激情自拍偷拍| 国产成人免费在线观看视频| 中文字幕制服丝袜成人av| 97精品在线播放| 亚洲精品视频在线观看免费| 久久激情免费视频| 婷婷国产在线综合| 精品免费囯产一区二区三区| 91福利精品第一导航| 中文字幕你懂的| 日韩美一区二区三区| 三级视频在线看| 亚洲美女av网站| 色多多视频在线观看| 欧美乱大交做爰xxxⅹ性3| 欧美日韩色网| 97在线视频国产| 91国内外精品自在线播放| 91中文字幕在线| 日本一道高清一区二区三区| 四虎一区二区| 欧美~级网站不卡| 女人天堂av手机在线| 免费成人美女在线观看.| 国内精品国产三级国产aⅴ久| gogogo免费视频观看亚洲一| 久久久久久久毛片| 一区二区三区免费看视频| 探花视频在线观看| 欧美一区二区视频在线观看2020 | 日本在线中文字幕一区| 亚洲欧美日韩综合一区| 韩国亚洲精品| 亚洲激情在线观看视频| 国产成人午夜99999| 九色porny自拍视频| 亚洲图片激情小说| 二区视频在线观看| 91麻豆精品国产自产在线| 天堂成人在线| 久久久久999| 欧美大电影免费观看| 亚洲一区二区三区在线视频| 亚洲最好看的视频| www插插插无码免费视频网站| 视频一区二区中文字幕| 性生交大片免费看l| 国产精品三级av| 日韩手机在线观看| 台湾佬中文在线| 精品久久久久久久久久久久久久久| 成人午夜电影在线观看| 韩剧1988在线观看免费完整版| 久久爱.com| 欧美一区二区综合| 亚洲日本欧美| 中文字幕第10页| 国产精品久久一级| 亚洲欧美偷拍一区| 精品电影一区二区| 国产黄大片在线观看画质优化| 日本欧美爱爱爱| 女同久久另类99精品国产| 中文字幕の友人北条麻妃| 久久99蜜桃精品| 日本美女xxx| 一本色道久久综合亚洲aⅴ蜜桃| 亚洲第一视频在线| 欧美成人中文字幕| 久久人体av| 亚洲国产综合自拍| 视频一区二区三区中文字幕| 亚洲成人日韩在线| 午夜精品一区二区三区电影天堂| 国产肥老妇视频| 久久视频在线观看免费| 狠狠久久综合| 亚洲精品久久区二区三区蜜桃臀| 久久久天天操| 91精彩刺激对白露脸偷拍| 欧美日韩亚洲视频一区| 免费看日韩av| 久久久噜噜噜久久中文字免| 久久精品九色| 男人草女人视频| 国产乱码精品一区二区三| 成人免费精品动漫网站| 日韩一级二级三级精品视频| 菠萝菠萝蜜在线视频免费观看| 成人在线小视频| 亚洲综合色网| 亚洲av无码久久精品色欲| 一区二区三区中文字幕精品精品| 99在线精品视频免费观看软件| 久久不射热爱视频精品| 亚洲性视频在线| 日韩成人三级视频| 成人午夜视频网站| 国产又色又爽又黄的| 亚洲欧美在线免费观看| 亚洲第一影院| 亚洲一区二区三区加勒比| 国模一区二区三区白浆| 欧美精品videos极品| 亚洲国产欧美一区二区三区久久| 交100部在线观看| 人偷久久久久久久偷女厕| 美女一区二区视频| 波多野结衣爱爱视频| 精品国产91亚洲一区二区三区婷婷 | 一级片aaaa| 久久69精品久久久久久国产越南| aiss精品大尺度系列| 日韩欧美在线播放视频| 国产精品久久久久久户外露出 | 日韩激情片免费| 成人精品高清在线视频| 午夜久久久久久久久久久| 成人h动漫精品一区二区| 久久国产视频一区| 色诱女教师一区二区三区| 亚洲一区二区电影| 91黄色小网站| 国产精品色一区二区三区| www.激情五月| 国产精品吊钟奶在线| 中文字幕人成人乱码| 日本丰满少妇裸体自慰| 欧美色图片你懂的| 国产福利在线免费观看| 日本一区二区久久精品| 国产精品一区在线观看你懂的| 国产成人愉拍精品久久| 深夜福利国产精品| 欧美三级自拍| 中文字幕色网站| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 未满十八勿进黄网站一区不卡| 超碰人人爱人人| 亚洲国产精华液网站w| 欧美一区二区三区激情| 国产综合福利在线| 久久国产福利|