欧美视频在线第一页_午夜影视日本亚洲欧洲精品_成人性生交xxxxx网站_国产精品99久久久久久有的能看 _精品国产一二三四区_国产精品久久久久久久久果冻传媒_国产夫妻自拍一区_蜜桃久久精品一区二区_欧美极品欧美精品欧美视频_日本丰满少妇xxxx_欧美精品一区二区蜜桃_99视频精品在线

始創于2000年 股票代碼:831685
咨詢熱線:0371-60135900 注冊有禮 登錄
  • 掛牌上市企業
  • 60秒人工響應
  • 99.99%連通率
  • 7*24h人工
  • 故障100倍補償
您的位置: 網站首頁 > 幫助中心>文章內容

MySQL服務器調優的幾個技巧

發布時間:  2012/5/26 20:32:18

如今,開發人員不斷地開發和部署使用 LAMP(Linux®、Apache、MySQL 和 PHP/Perl)架構的應用程序.但是,服務器管理員常常對應用程序本身沒有什么控制能力,因為應用程序是別人編寫的.這份 共三部分的系列文章 將討論許多服務器配置問題,這些配置會影響應用程序的性能.

  關于 MySQL 調優

  有 3 種方法可以加快 MySQL 服務器的運行速度,效率從低到高依次為:

  替換有問題的硬件.

  對 MySQL 進程的設置進行調優.

  對查詢進行優化.

  替換有問題的硬件通常是我們的第一考慮,主要原因是數據庫會占用大量資源.不過這種解決方案也就僅限于此了.實際上,您通常可以讓中央處理器(CPU)或磁盤速度加倍,也可以讓內存增大 4 到 8 倍.

  第二種方法是對 MySQL 服務器(也稱為 mysqld)進行調優.對這個進程進行調優意味著適當地分配內存,并讓 mysqld 了解將會承受何種類型的負載.加快磁盤運行速度不如減少所需的磁盤訪問次數.類似地,確保 MySQL 進程正確操作就意味著它花費在服務查詢上的時間要多于花費在處理后臺任務(如處理臨時磁盤表或打開和關閉文件)上的時間.對 mysqld 進行調優是本文的重點.

  最好的方法是確保查詢已經進行了優化.這意味著對表應用了適當的索引,查詢是按照可以充分利用 MySQL 功能的方式來編寫的.盡管本文并沒有包含查詢調優方面的內容(很多著作中已經針對這個主題進行了探討),不過它會配置 mysqld 來報告可能需要進行調優的查詢.

  雖然已經為這些任務指派了次序,但是仍然要注意硬件和 mysqld 的設置以利于適當地調優查詢.機器速度慢也就罷了,我曾經見過速度很快的機器在運行設計良好的查詢時由于負載過重而失敗,因為 mysqld 被大量繁忙的工作所占用而不能服務查詢.

  記錄慢速查詢

  在一個 SQL 服務器中,數據表都是保存在磁盤上的.索引為服務器提供了一種在表中查找特定數據行的方法,而不用搜索整個表.當必須要搜索整個表時,就稱為表掃描.通常 來說,您可能只希望獲得表中數據的一個子集,因此全表掃描會浪費大量的磁盤 I/O,因此也就會浪費大量時間.當必須對數據進行連接時,這個問題就更加復雜了,因為必須要對連接兩端的多行數據進行比較.

  當然,表掃描并不總是會帶來問題;有時讀取整個表反而會比從中挑選出一部分數據更加有效(服務器進程中查詢規劃器用來作出這些決定).如果索引 的使用效率很低,或者根本就不能使用索引,則會減慢查詢速度,而且隨著服務器上的負載和表大小的增加,這個問題會變得更加顯著.執行時間超過給定時間范圍 的查詢就稱為慢速查詢.

  您可以配置 mysqld 將這些慢速查詢記錄到適當命名的慢速查詢日志中.管理員然后會查看這個日志來幫助他們確定應用程序中有哪些部分需要進一步調查.清單 1 給出了要啟用慢速查詢日志需要在 my.cnf 中所做的配置.

  清單 1. 啟用 MySQL 慢速查詢日志

 

 [mysqld] ; enable the slow query log, default 10 seconds log-slow-queries ; log queries taking longer than 5 seconds long_query_time = 5 ; log queries that don’t use indexes even if they take less than long_query_time ; MySQL 4.1 and newer only log-queries-not-using-indexes

 

  這三個設置一起使用,可以記錄執行時間超過 5 秒和沒有使用索引的查詢.請注意有關 log-queries-not-using-indexes 的警告:您必須使用 MySQL 4.1 或更高版本.慢速查詢日志都保存在 MySQL 數據目錄中,名為 hostname-slow.log.如果希望使用一個不同的名字或路徑,可以在 my.cnf 中使用 log-slow-queries = /new/path/to/file 實現此目的.

  閱讀慢速查詢日志最好是通過 mysqldumpslow 命令進行.指定日志文件的路徑,就可以看到一個慢速查詢的排序后的列表,并且還顯示了它們在日志文件中出現的次數.一個非常有用的特性是 mysqldumpslow 在比較結果之前,會刪除任何用戶指定的數據,因此對同一個查詢的不同調用被計為一次;這可以幫助找出需要工作量最多的查詢.

  對查詢進行緩存

  很多 LAMP 應用程序都嚴重依賴于數據庫,但卻會反復執行相同的查詢.每次執行查詢時,數據庫都必須要執行相同的工作 —— 對查詢進行分析,確定如何執行查詢,從磁盤中加載信息,然后將結果返回給客戶機.MySQL 有一個特性稱為查詢緩存,它將(后面會用到的)查詢結果保存在內存中.在很多情況下,這會極大地提高性能.不過,問題是查詢緩存在默認情況下是禁用的.

  將 query_cache_size = 32M 添加到 /etc/my.conf 中可以啟用 32MB 的查詢緩存.

  監視查詢緩存

  在啟用查詢緩存之后,重要的是要理解它是否得到了有效的使用.MySQL 有幾個可以查看的變量,可以用來了解緩存中的情況.清單 2 給出了緩存的狀態.

  清單 2. 顯示查詢緩存的統計信息

  mysql> SHOW STATUS LIKE ‘qcache%’;

 

  +————————-+————+ 
  | Variable_name | Value | 
  +————————-+————+ 
  | Qcache_free_blocks | 5216 | 
  | Qcache_free_memory | 14640664 | 
  | Qcache_hits | 2581646882 | 
  | Qcache_inserts | 360210964 | 
  | Qcache_lowmem_prunes | 281680433 | 
  | Qcache_not_cached | 79740667 | 
  | Qcache_queries_in_cache | 16927 | 
  | Qcache_total_blocks | 47042 | 
  +————————-+————+ 
  8 rows in set (0.00 sec)

 

  這些項的解釋如表 1 所示.

  表 1. MySQL 查詢緩存變量變量名 說明

  Qcache_free_blocks 緩存中相鄰內存塊的個數.數目大說明可能有碎片.FLUSH QUERY CACHE 會對緩存中的碎片進行整理,從而得到一個空閑塊.

  Qcache_free_memory 緩存中的空閑內存.

  Qcache_hits 每次查詢在緩存中命中時就增大.

  Qcache_inserts 每次插入一個查詢時就增大.命中次數除以插入次數與hits 的次數之和就是命中比率;用 1 減去這個值就是不命中率.在上面這個例子中,大約有 87% 的查詢都在緩存中命中.Query_cache_hits = (Qcahce_hits / (Qcache_hits + Qcache_inserts )) * 100%;

  Qcache_lowmem_prunes 緩存出現內存不足并且必須要進行清理以便為更多查詢提供空間的次數.這個數字最好長時間來看;如果這個數字在不斷增長,就表示可能碎片非常嚴重,或者內 存很少.(上面的 free_blocks 和 free_memory 可以告訴您屬于哪種情況).

  Qcache_not_cached 不適合進行緩存的查詢的數量,通常是由于這些查詢不是 SELECT 語句.

  Qcache_queries_in_cache 當前緩存的查詢(和響應)的數量.

  Qcache_total_blocks 緩存中塊的數量.

  通常,間隔幾秒顯示這些變量就可以看出區別,這可以幫助確定緩存是否正在有效地使用.運行 FLUSH STATUS 可以重置一些計數器,如果服務器已經運行了一段時間,這會非常有幫助.

  使用非常大的查詢緩存,期望可以緩存所有東西,這種想法非常誘人.由于 mysqld 必須要對緩存進行維護,例如當內存變得很低時執行剪除,因此服務器可能會在試圖管理緩存時而陷入困境.作為一條規則,如果 FLUSH QUERY CACHE 占用了很長時間,那就說明緩存太大了.

  強制限制

  您可以在 mysqld 中強制一些限制來確保系統負載不會導致資源耗盡的情況出現.清單 3 給出了 my.cnf 中與資源有關的一些重要設置.

  清單 3. MySQL 資源設置

  set-variable=max_connections=500

  set-variable=wait_timeout=10

  max_connect_errors = 100

  連接最大個數是在第一行中進行管理的.與 Apache 中的 MaxClients 類似,其想法是確保只建立服務允許數目的連接.要確定服務器上目前建立過的最大連接數,請執行 SHOW STATUS LIKE ‘max_used_connections’.

  第 2 行告訴 mysqld 終止所有空閑時間超過 10 秒的連接.在 LAMP 應用程序中,連接數據庫的時間通常就是 Web 服務器處理請求所花費的時間.有時候,如果負載過重,連接會掛起,并且會占用連接表空間.如果有多個交互用戶或使用了到數據庫的持久連接,那么將這個值設 低一點并不可取!

  最后一行是一個安全的方法.如果一個主機在連接到服務器時有問題,并重試很多次后放棄,那么這個主機就會被鎖定,直到 FLUSH HOSTS 之后才能運行.默認情況下,10 次失敗就足以導致鎖定了.將這個值修改為 100 會給服務器足夠的時間來從問題中恢復.如果重試 100 次都無法建立連接,那么使用再高的值也不會有太多幫助,可能它根本就無法連接.

  緩沖區和緩存

  MySQL 支持超過 100 個的可調節設置;但是幸運的是,掌握少數幾個就可以滿足大部分需要.查找這些設置的正確值可以通過 SHOW STATUS 命令查看狀態變量,從中可以確定 mysqld 的運作情況是否符合我們的預期.給緩沖區和緩存分配的內存不能超過系統中的現有內存,因此調優通常都需要進行一些妥協.

  MySQL 可調節設置可以應用于整個 mysqld 進程,也可以應用于單個客戶機會話.

  服務器端的設置

  每個表都可以表示為磁盤上的一個文件,必須先打開,后讀取.為了加快從文件中讀取數據的過程,mysqld 對這些打開文件進行了緩存,其最大數目由 /etc/mysqld.conf 中的 table_cache 指定.清單 4 給出了顯示與打開表有關的活動的方式.

  清單 4. 顯示打開表的活動

  mysql> SHOW STATUS LIKE ‘open%tables’;

 

  +—————+——-+ 
  | Variable_name | Value | 
  +—————+——-+ 
  | Open_tables | 5000 | 
  | Opened_tables | 195 | 
  +—————+——-+ 
  2 rows in set (0.00 sec)

 

  清單 4 說明目前有 5,000 個表是打開的,有 195 個表需要打開,因為現在緩存中已經沒有可用文件描述符了(由于統計信息在前面已經清除了,因此可能會存在 5,000 個打開表中只有 195 個打開記錄的情況).如果 Opened_tables 隨著重新運行 SHOW STATUS 命令快速增加,就說明緩存命中率不夠.如果 Open_tables 比 table_cache 設置小很多,就說明該值太大了(不過有空間可以增長總不是什么壞事).例如,使用 table_cache = 5000 可以調整表的緩存.

  與表的緩存類似,對于線程來說也有一個緩存. mysqld 在接收連接時會根據需要生成線程.在一個連接變化很快的繁忙服務器上,對線程進行緩存便于以后使用可以加快最初的連接.

  清單 5 顯示如何確定是否緩存了足夠的線程.

  清單 5. 顯示線程使用統計信息

  mysql> SHOW STATUS LIKE ‘threads%’;

 

  +——————-+——–+ 
  | Variable_name | Value | 
  +——————-+——–+ 
  | Threads_cached | 27 | 
  | Threads_connected | 15 | 
  | Threads_created | 838610 | 
  | Threads_running | 3 | 
  +——————-+——–+ 
  4 rows in set (0.00 sec)

 

  此處重要的值是 Threads_created,每次 mysqld 需要創建一個新線程時,這個值都會增加.如果這個數字在連續執行 SHOW STATUS 命令時快速增加,就應該嘗試增大線程緩存.例如,可以在 my.cnf 中使用 thread_cache = 40 來實現此目的.

  關鍵字緩沖區保存了 MyISAM 表的索引塊.理想情況下,對于這些塊的請求應該來自于內存,而不是來自于磁盤.清單 6 顯示了如何確定有多少塊是從磁盤中讀取的,以及有多少塊是從內存中讀取的.

  清單 6. 確定關鍵字效率

  mysql> show status like ‘%key_read%’;

 

  +——————-+———–+ 
  | Variable_name | Value | 
  +——————-+———–+ 
  | Key_read_requests | 163554268 | 
  | Key_reads | 98247 | 
  +——————-+———–+ 
  2 rows in set (0.00 sec)

 

  Key_reads 代表命中磁盤的請求個數, Key_read_requests 是總數.命中磁盤的讀請求數除以讀請求總數就是不中比率 —— 在本例中每 1,000 個請求,大約有 0.6 個沒有命中內存.如果每 1,000 個請求中命中磁盤的數目超過 1 個,就應該考慮增大關鍵字緩沖區了.例如,key_buffer = 384M 會將緩沖區設置為 384MB.

  臨時表可以在更高級的查詢中使用,其中數據在進一步進行處理(例如 GROUP BY 字句)之前,都必須先保存到臨時表中;理想情況下,在內存中創建臨時表.但是如果臨時表變得太大,就需要寫入磁盤中.清單 7 給出了與臨時表創建有關的統計信息.

  清單 7. 確定臨時表的使用

  mysql> SHOW STATUS LIKE ‘created_tmp%’;

 

  +————————-+——-+ 
  | Variable_name | Value | 
  +————————-+——-+ 
  | Created_tmp_disk_tables | 30660 | 
  | Created_tmp_files | 2 | 
  | Created_tmp_tables | 32912 | 
  +————————-+——-+ 
  3 rows in set (0.00 sec)

 

  每次使用臨時表都會增大 Created_tmp_tables;基于磁盤的表也會增大 Created_tmp_disk_tables.對于這個比率,并沒有什么嚴格的規則,因為這依賴于所涉及的查詢.長時間觀察 Created_tmp_disk_tables 會顯示所創建的磁盤表的比率,您可以確定設置的效率. tmp_table_size 和 max_heap_table_size 都可以控制臨時表的最大大小,因此請確保在 my.cnf 中對這兩個值都進行了設置.

  每個會話的設置

  下面這些設置針對于每個會話.在設置這些數字時要十分謹慎,因為它們在乘以可能存在的連接數時候,這些選項表示大量的內存!您可以通過代碼修改會話中的這些數字,或者在 my.cnf 中為所有會話修改這些設置.

  當 MySQL 必須要進行排序時,就會在從磁盤上讀取數據時分配一個排序緩沖區來存放這些數據行.如果要排序的數據太大,那么數據就必須保存到磁盤上的臨時文件中,并再 次進行排序.如果 sort_merge_passes 狀態變量很大,這就指示了磁盤的活動情況.清單 8 給出了一些與排序相關的狀態計數器信息.

  清單 8. 顯示排序統計信息

  mysql> SHOW STATUS LIKE “sort%”;

 

  +——————-+———+ 
  | Variable_name | Value | 
  +——————-+———+ 
  | Sort_merge_passes | 1 | 
  | Sort_range | 79192 | 
  | Sort_rows | 2066532 | 
  | Sort_scan | 44006 | 
  +——————-+———+ 
  4 rows in set (0.00 sec)

 

  如果 sort_merge_passes 很大,就表示需要注意 sort_buffer_size.例如, sort_buffer_size = 4M 將排序緩沖區設置為 4MB.

  MySQL 也會分配一些內存來讀取表.理想情況下,索引提供了足夠多的信息,可以只讀入所需要的行,但是有時候查詢(設計不佳或數據本性使然)需要讀取表中大量數 據.要理解這種行為,需要知道運行了多少個 SELECT 語句,以及需要讀取表中的下一行數據的次數(而不是通過索引直接訪問).實現這種功能的命令如清單 9 所示.

  清單 9. 確定表掃描比率

mysql> SHOW STATUS LIKE “com_select”;

 

+—————+——–+ 
| Variable_name | Value | 
+—————+——–+ 
| Com_select | 318243 | 
+—————+——–+ 
1 row in set (0.00 sec)

 

mysql> SHOW STATUS LIKE “handler_read_rnd_next”;
 

 

+———————–+———–+ 
| Variable_name | Value | 
+———————–+———–+ 
| Handler_read_rnd_next | 165959471 | 
+———————–+———–+ 
1 row in set (0.00 sec)

 

 

 

  Handler_read_rnd_next / Com_select 得出了表掃描比率 —— 在本例中是 521:1.如果該值超過 4000,就應該查看 read_buffer_size,例如 read_buffer_size = 4M.如果這個數字超過了 8M,就應該與開發人員討論一下對這些查詢進行調優了!

  3 個必不可少的工具

  盡管在了解具體設置時,SHOW STATUS 命令會非常有用,但是您還需要一些工具來解釋 mysqld 所提供的大量數據.我發現有 3 個工具是必不可少的;在 參考資料 一節中您可以找到相應的鏈接.

  大部分系統管理員都非常熟悉 top 命令,它為任務所消耗的 CPU 和內存提供了一個不斷更新的視圖. mytop 對 top 進行了仿真;它為所有連接上的客戶機以及它們正在運行的查詢提供了一個視圖.mytop 還提供了一個有關關鍵字緩沖區和查詢緩存效率的實時數據和歷史數據,以及有關正在運行的查詢的統計信息.這是一個很有用的工具,可以查看系統中(比如 10 秒鐘之內)的狀況,您可以獲得有關服務器健康信息的視圖,并顯示導致問題的任何連接.

  mysqlard 是一個連接到 MySQL 服務器上的守護程序,負責每 5 分鐘搜集一次數據,并將它們存儲到后臺的一個 Round Robin Database 中.有一個 Web 頁面會顯示這些數據,例如表緩存的使用情況、關鍵字效率、連接上的客戶機以及臨時表的使用情況.盡管 mytop 提供了服務器健康信息的快照,但是 mysqlard 則提供了長期的健康信息.作為獎勵,mysqlard 使用自己搜集到的一些信息針對如何對服務器進行調優給出一些建議.

  搜集 SHOW STATUS 信息的另外一個工具是 mysqlreport.其報告要遠比 mysqlard 更加復雜,因為需要對服務器的每個方面都進行分析.這是對服務器進行調優的一個非常好的工具,因為它對狀態變量進行適當計算來幫助確定需要修正哪些問題.

  備注:

  如果是使用 innodb 的環境,記的打開 innodb_buffer_pool_size 對性能很有幫助.


本文出自:億恩科技【www.beingsafe.com.cn】

服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經營性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經營性ICP/ISP證:贛B2-20080012
  • 服務器/云主機 24小時售后服務電話:0371-60135900
  • 虛擬主機/智能建站 24小時售后服務電話:0371-60135900
  • 專注服務器托管17年
    掃掃關注-微信公眾號
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權所有  地址:鄭州市高新區翠竹街1號總部企業基地億恩大廈  法律顧問:河南亞太人律師事務所郝建鋒、杜慧月律師   京公網安備41019702002023號
      0
     
     
     
     

    0371-60135900
    7*24小時客服服務熱線

     
     
    yellow中文字幕久久| 日韩欧美亚洲国产精品字幕久久久 | 好吊色欧美一区二区三区四区 | 欧美日韩一级大片| 亚洲国产欧美视频| 日本特黄在线观看| 男人透女人免费视频| 少妇免费毛片久久久久久久久| 国产精品视频精品| 2019中文字幕在线观看| 日韩国产激情在线| 亚洲系列中文字幕| 亚洲成人网在线| 欧美成人午夜电影| 日韩一级黄色片| 日韩一区二区电影| 日韩av在线免费观看| 亚洲天堂成人在线视频| 日韩激情av在线播放| 亚洲午夜色婷婷在线| 久久久国产成人精品| 久久久精品999| 欧美风情在线观看| 日本欧美一级片| 久久精品国产2020观看福利| 欧美黑人一区二区三区| 欧洲成人在线观看| 91沈先生作品| 日本一区二区三区四区在线观看| 91久久久亚洲精品| 欧美日韩精品免费在线观看视频| 亚洲mv在线看| 免费观看日韩毛片| 欧美熟妇精品一区二区| 特一级黄色录像| 日韩精品乱码久久久久久| 最近中文字幕av| 国产 欧美 自拍| 99视频在线观看一区三区| 久久蜜桃av一区二区天堂| 五月婷婷久久丁香| 亚洲国产高清高潮精品美女| 欧美一级艳片视频免费观看| 最近2019中文免费高清视频观看www99 | 亚洲怡红院在线| 国偷自产av一区二区三区小尤奈| 91系列在线播放| 日本午夜精品一区二区三区| 成人毛片100部免费看| 久久国产精品网| 亚洲色图偷拍视频| 蜜桃av.com| 99在线无码精品入口| 麻豆免费看一区二区三区| 久久无码av三级| 欧洲一区二区av| 亚洲人成五月天| 国产一区二区香蕉| 在线观看免费91| av在线免费观看不卡| 亚洲图片第一页| 国产日韩在线观看一区| 菠萝蜜视频在线观看一区| 亚洲成人av一区二区| 亚洲色无码播放| 欧美在线视频一二三| 色播亚洲视频在线观看| 91人人澡人人爽人人精品| 久久久无码一区二区三区| 国产 日韩 欧美 综合| 综合久久给合久久狠狠狠97色| 91激情在线视频| 美女久久久久久久| 日韩精品国内| 男人晚上看的视频| 国产不卡av在线播放| 欧美国产欧美综合| 亚洲成人久久电影| 国产精品99久久久久久白浆小说| 日韩电影免费观看高清完整| 亚洲久久中文字幕| 国产美女三级无套内谢| 日本一区二区三区在线观看| 亚洲天堂第一页| av动漫免费观看| 国产精品久久久久无码av色戒| 日韩电影网1区2区| 欧美男女性生活在线直播观看| 亚洲www在线| 波多野结衣先锋影音| 手机看片1024国产| 欧美视频中文在线看| 国产欧美亚洲视频| 五月天婷婷亚洲| 国产精品一区二区三区在线免费观看| 国产乱淫av一区二区三区 | 色国产综合视频| 韩剧1988免费观看全集| 免费无遮挡无码永久视频| 少妇一级淫片日本| 一区二区三区在线视频免费观看| 欧美乱大交xxxxx| 在线观看欧美一区二区| 日韩不卡一二三区| 亚洲色图17p| 丰满少妇被猛烈进入高清播放| 亚洲精品成av人片天堂无码| 欧美丰满少妇xxxxx高潮对白| 国产精品视频播放| 精品无码人妻一区二区免费蜜桃| 国产又粗又猛又爽又黄91精品| 日韩激情av在线播放| 欧美网站免费观看| 久久九九99| 久久久久久久网站| 黄色短视频在线观看| 美美哒免费高清在线观看视频一区二区 | 午夜精品久久久久久久99热影院| 成人国产视频在线观看| 日韩免费观看av| 久久久久久久久精| 欧美丝袜一区二区| 伊人久久婷婷色综合98网| 日韩 国产 在线| 日韩午夜在线影院| 中文字幕在线观看第三页| 久久激情综合| 中文字幕亚洲欧美一区二区三区| 中文精品视频一区二区在线观看| 亚洲欧美综合自拍| 亚洲美女av网站| 性chinese极品按摩| 成人午夜又粗又硬又大| 91av视频在线观看| 国产性猛交普通话对白| 午夜欧美一区二区三区在线播放| 国产在线精品一区| 国产综合视频在线| 久久夜色精品国产| 午夜激情福利电影| 精品香蕉一区二区三区| 麻豆av免费观看| 欧美网站一区二区| 欧美韩国日本在线| 91视频在线观看免费| 91精品在线观看视频| 精品人妻一区二区三区浪潮在线| 一本一本久久a久久精品牛牛影视| 亚洲精品久久一区二区三区777 | jizz日本在线播放| 奇米精品一区二区三区在线观看| 久久免费国产视频| 欧美一区免费看| 久久男人的天堂| 亚洲日本韩国在线| 久久视频在线免费观看| 国产第100页| 亚洲色图欧美制服丝袜另类第一页 | 国产成人免费在线视频| 亚洲第一综合网站| 亚洲人成精品久久久久| 久久精品一二三四| 亚洲人成在线播放| 国产乱人乱偷精品视频a人人澡| 国产色婷婷国产综合在线理论片a| 日韩在线a电影| 一区二区视频网站| 三年中国国语在线播放免费| 国产精品18久久久久久首页狼 | 欧美国产一区二区在线| 麻豆一区二区在线| 国产拍精品一二三| 日韩福利电影在线观看| 国产精品高精视频免费| 性xxxfllreexxx少妇| 国产成人成网站在线播放青青| 日韩制服丝袜av| 在线观看成人免费| 欧美日在线观看| 91视频青青草| 国产精品亚洲视频在线观看| 国内精品在线播放| 中文字幕日韩精品久久| 日本道色综合久久| 久久精品国产亚洲av高清色欲| 奇米影视亚洲狠狠色| 国产成人综合视频| 久久久久无码国产精品一区李宗瑞| 精品处破学生在线二十三| 在线免费观看高清视频| 日韩极品视频在线观看| 日韩电影免费观看中文字幕| 日韩精品亚洲专区| av天堂永久资源网| 在线电影av不卡网址| 国产一区在线观看视频| 一本一道久久a久久综合蜜桃| 日韩高清有码在线| 久久成人羞羞网站| 91视频在线免费| 国产精品久久一区主播| 亚洲成在人线在线播放| 久久久久久久久久久久久久免费看 | 亚洲人视频在线观看| 国产一级不卡毛片| 国内免费久久久久久久久久久| 99在线精品观看| www.av免费| 精品少妇人妻av一区二区| 中文字幕欧美日韩精品| 国产女同互慰高潮91漫画| 能直接看的av| 麻豆av一区二区三区| 欧美成人性福生活免费看| 免费看欧美女人艹b| 国产91丝袜美女在线播放| 国产免费一区| 精品国产在天天线2019| 成人丝袜视频网| 久久这里只有精品国产| 日韩欧美国产二区| 亚洲欧美日韩国产中文| 中文字幕一区二区三区四区不卡| 一本久道久久综合无码中文| 天天综合成人网| 国产精品污www一区二区三区| 欧美一级免费大片| 久久久久久久久久久电影| 伊人网免费视频| 超碰影院在线观看| 都市激情久久久久久久久久久| 一本色道久久88亚洲综合88| 亚洲人成网站影音先锋播放| 久久久久久久尹人综合网亚洲| av资源在线免费观看| 国产精品久久久久7777| 久久精品二区| 91av在线精品| 日韩午夜激情视频| 中文字幕中文字幕一区| 麻豆成人在线观看| 久久久999久久久| 一区二区三区影视| 岛国大片在线免费观看| 欧美精品色婷婷五月综合| 久久综合九色99| 国产日本欧美一区| 麻豆乱码国产一区二区三区| 欧美乱妇20p| 图片区小说区国产精品视频| 国产亚洲精品福利| 丁香一区二区三区| 久久婷婷激情| 国产成人自拍一区| 91 中文字幕| 玖玖爱这里只有精品| 五月激情四射婷婷| 欧美老熟妇乱大交xxxxx | 国产欧美久久久精品免费| 男人午夜免费视频| 日韩伦人妻无码| 久久国产精品免费看| 四虎884aa成人精品| 国产黄a三级三级| 国产成人免费在线观看视频| 999精品在线视频| 丁香激情五月少妇| 中文字幕在线观看二区| 182在线观看视频| 久久免费精彩视频| 精国产品一区二区三区a片| 一区二区精品免费| 一区二区三区久久久久| 国产黄色大片免费看| 国产麻豆天美果冻无码视频 | 欧美劲爆第一页| 8090成年在线看片午夜| 国产97免费视| 激情久久av| 国产精品av免费| 男人日女人下面视频| 亚洲综合在线一区二区| 日本一级大毛片a一| 色屁屁草草影院ccyy.com| 欧美成人免费观看视频| 成人免费毛片视频| 91高潮大合集爽到抽搐| 日批视频免费播放| 国产成人免费视频网站高清观看视频 | 国产又粗又硬又长又爽| 日本熟女毛茸茸| 蜜桃视频污在线观看 | 国产精品18久久久久| 国产色产综合色产在线视频| 五月婷婷综合激情| 精品国产电影一区二区| 久久久免费高清电视剧观看| 91福利入口| 免费无码av片在线观看| 国产白嫩美女无套久久| 国产熟女一区二区三区五月婷| 国产精品一区二区男女羞羞无遮挡| 久久久国产午夜精品| 欧美日韩一区二区三区高清| 美女性感视频久久久| 欧美一区免费视频| 亚洲 国产 图片| 国产成人亚洲精品自产在线| 国产一区二区三区免费在线观看| 亚洲精选在线视频| 久久九九国产精品怡红院| 国精产品一区二区| 久久久无码人妻精品无码| 波多野结衣mp4| 国产欧美日韩激情| 亚洲男人7777| 美女精品国产| 日本天堂在线播放| 国产99久一区二区三区a片| 中文字幕第一区| 日韩av网址在线| 国产精品一区二区三区免费| 欧美色图校园春色| www三级免费| 樱花影视一区二区| 久久亚洲精品小早川怜子66| 亚洲欧美99| 波多野结衣片子| 免费观看在线色综合| 欧美日韩在线直播| 97av自拍| 偷拍女澡堂一区二区三区| 激情五月激情综合网| 亚洲第一男人av| 日本欧美精品久久久| 国产亚洲精品久久久久久打不开| 91在线视频播放地址| 欧美激情欧美激情| 一区二区免费av| 日本午夜精品一区二区三区电影| 精品久久久久一区二区国产| 美女主播视频一区| 国产av无码专区亚洲av毛网站| 久久综合九色综合欧美就去吻| 在线成人免费观看| 欧美色欧美亚洲另类七区| 91精品国产高清一区二区三蜜臀| 国产精品色在线观看| 国产精品久久久久久久久久小说| 国产精品久久久久久久av福利| 国产成人小视频| 九九精品在线视频| 伊人五月天婷婷| 丁香六月久久综合狠狠色| 色偷偷噜噜噜亚洲男人| 欧美熟妇另类久久久久久多毛| 国内精品写真在线观看| 日韩在线观看免费全集电视剧网站 | 亚洲精品免费在线观看| 91理论片午午论夜理片久久| 久久久久久久久久综合 | 欧美国产视频日韩| 在线视频这里只有精品| 午夜在线成人av| 亚洲精品一卡二卡三卡四卡| 亚洲国产中文字幕在线| 欧美www在线| 国产美女久久久久久| 在线观看视频一区二区欧美日韩| 少妇精品久久久久久久久久| 久久综合图片| 久久久免费观看视频| 亚洲a∨无码无在线观看| 色呦呦一区二区三区| 成人羞羞国产免费网站| 91伊人久久大香线蕉| 美国av一区二区三区 | 欧美日本高清视频在线观看| 成人高清在线观看视频| 国产视频一区二区三区在线观看| 久久久久久久久久久久久久久久av | 亚洲综合中文字幕在线| 精品人妻无码一区二区色欲产成人| 久久国产精品电影| 区一区二在线观看| 久久影视电视剧免费网站清宫辞电视 | 69av在线播放| 国产又黄又粗又硬| 日本91av在线播放| 国产 日韩 欧美 综合| 欧美亚洲激情视频| 蜜桃av中文字幕| 亚洲一区二区中文| 精品中文av资源站在线观看| 国产传媒欧美日韩| 国产成a人无v码亚洲福利| 免费在线观看污污视频| 国产日韩欧美综合一区| 日日碰狠狠添天天爽超碰97| 精品露脸国产偷人在视频| 91传媒理伦片在线观看| 亚洲国产成人在线播放| 日韩精品在线免费看| 97精品国产91久久久久久| 午夜精品小视频| 欧美性xxxx69| 一区二区三区不卡视频在线观看| 国产三级三级三级看三级| 欧美一区二区三区男人的天堂| 久久久久噜噜噜亚洲熟女综合|