久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

MySQL5.7并行復制原理及實現

瀏覽:2日期:2023-10-02 11:16:08

稍微了解過一點的數據的運維就知道MySQL 5.5以及之前是單SQL線程回放,如果Master QPS稍微高點,從上就有延遲了,5.6是基于庫的并行回放機制,只有當多個庫的話才有復制才有優勢,而5.7是基于組的并行回放,同一組的事務可以并行重放從而解決延遲問題。

MySQL 5.7并行復制時代

眾所周知,MySQL的復制延遲是一直被詬病的問題之一,然而在Inside君之前的兩篇博客中(1,2)中都已經提到了MySQL 5.7版本已經支持“真正”的并行復制功能,官方稱為為enhanced multi-threaded slave(簡稱MTS),因此復制延遲問題已經得到了極大的改進,甚至在Inside君所在的網易電商應用中已經完全消除了之前延遲長達幾小時的問題。然而,發現還是有很多小伙伴并不了解這個足以載入史冊的“偉大”的特性,故作分享。總之,5.7版本后,復制延遲問題永不存在。

MySQL 5.6并行復制架構

誠然,MySQL 5.6版本也支持所謂的并行復制,但是其并行只是基于schema的,也就是基于庫的。如果用戶的MySQL數據庫實例中存在多個schema,對于從機復制的速度的確可以有比較大的幫助。MySQL 5.6并行復制的架構如下所示:

MySQL5.7并行復制原理及實現

在上圖的紅色框框部分就是實現并行復制的關鍵所在。在MySQL 5.6版本之前,Slave服務器上有兩個線程I/O線程和SQL線程。I/O線程負責接收二進制日志(更準確的說是二進制日志的event),SQL線程進行回放二進制日志。如果在MySQL 5.6版本開啟并行復制功能,那么SQL線程就變為了coordinator線程,coordinator線程主要負責以前兩部分的內容:

若判斷可以并行執行,那么選擇worker線程執行事務的二進制日志 若判斷不可以并行執行,如該操作是DDL,亦或者是事務跨schema操作,則等待所有的worker線程執行完成之后,再執行當前的日志

這意味著coordinator線程并不是僅將日志發送給worker線程,自己也可以回放日志,但是所有可以并行的操作交付由worker線程完成。coordinator線程與worker是典型的生產者與消費者模型。

上述機制實現了基于schema的并行復制存在兩個問題,首先是crash safe功能不好做,因為可能之后執行的事務由于并行復制的關系先完成執行,那么當發生crash的時候,這部分的處理邏輯是比較復雜的。從代碼上看,5.6這里引入了Low-Water-Mark標記來解決該問題,從設計上看,其是希望借助于日志的冪等性來解決該問題,不過5.6的二進制日志回放還不能實現冪等性。另一個最為關鍵的問題是這樣設計的并行復制效果并不高,如果用戶實例僅有一個庫,那么就無法實現并行回放,甚至性能會比原來的單線程更差。而單庫多表是比多庫多表更為常見的一種情形。

MySQL 5.7基于組提交的并行復制

MySQL 5.7才可稱為真正的并行復制,這其中最為主要的原因就是slave服務器的回放與主機是一致的即master服務器上是怎么并行執行的slave上就怎樣進行并行回放。

MySQL 5.7并行復制的思想簡單易懂,一言以蔽之:一個組提交的事務都是可以并行回放,因為這些事務都已進入到事務的prepare階段,則說明事務之間沒有任何沖突(否則就不可能提交)。

MySQL5.7并行復制原理及實現

為了兼容MySQL 5.6基于庫的并行復制,5.7引入了新的變量slave-parallel-type,其可以配置的值有:

DATABASE:默認值,基于庫的并行復制方式 LOGICAL_CLOCK:基于組提交的并行復制方式支持并行復制的GTID

如何知道事務是否在一組中,又是一個問題,因為原版的MySQL并沒有提供這樣的信息。在MySQL 5.7版本中,其設計方式是將組提交的信息存放在GTID中。那么如果用戶沒有開啟GTID功能,即將參數gtid_mode設置為OFF呢?故MySQL 5.7又引入了稱之為Anonymous_Gtid的二進制日志event類型,如:

mysql> SHOW BINLOG EVENTS in ’mysql-bin.000006’; +------------------+-----+----------------+-----------+-------------+-----------------------------------------------+ | Log_name | Pos | Event_type | Server_id | End_log_pos | Info | +------------------+-----+----------------+-----------+-------------+-----------------------------------------------+ | mysql-bin.000006 | 4 | Format_desc | 88 | 123 | Server ver: 5.7.7-rc-debug-log, Binlog ver: 4 | | mysql-bin.000006 | 123 | Previous_gtids | 88 | 194 | f11232f7-ff07-11e4-8fbb-00ff55e152c6:1-2 | | mysql-bin.000006 | 194 | Anonymous_Gtid | 88 | 259 | SET @@SESSION.GTID_NEXT= ’ANONYMOUS’ | | mysql-bin.000006 | 259 | Query | 88 | 330 | BEGIN | | mysql-bin.000006 | 330 | Table_map | 88 | 373 | table_id: 108 (aaa.t) | | mysql-bin.000006 | 373 | Write_rows | 88 | 413 | table_id: 108 flags: STMT_END_F | .....

這意味著在MySQL 5.7版本中即使不開啟GTID,每個事務開始前也是會存在一個Anonymous_Gtid,而這GTID中就存在著組提交的信息。

LOGICAL_CLOCK

然而,通過上述的SHOW BINLOG EVENTS,我們并沒有發現有關組提交的任何信息。但是通過mysqlbinlog工具,用戶就能發現組提交的內部信息:

# mysqlbinlog mysql-bin.0000006 | grep last_committed#150520 14:23:11 server id 88 end_log_pos 259 CRC32 0x4ead9ad6 GTID last_committed=0 sequence_number=1#150520 14:23:11 server id 88 end_log_pos 1483 CRC32 0xdf94bc85 GTID last_committed=0 sequence_number=2#150520 14:23:11 server id 88 end_log_pos 2708 CRC32 0x0914697b GTID last_committed=0 sequence_number=3#150520 14:23:11 server id 88 end_log_pos 3934 CRC32 0xd9cb4a43 GTID last_committed=0 sequence_number=4#150520 14:23:11 server id 88 end_log_pos 5159 CRC32 0x06a6f531 GTID last_committed=0 sequence_number=5#150520 14:23:11 server id 88 end_log_pos 6386 CRC32 0xd6cae930 GTID last_committed=0 sequence_number=6#150520 14:23:11 server id 88 end_log_pos 7610 CRC32 0xa1ea531c GTID last_committed=6 sequence_number=7...

可以發現較之原來的二進制日志內容多了last_committed和sequence_number,last_committed表示事務提交的時候,上次事務提交的編號,如果事務具有相同的last_committed,表示這些事務都在一組內,可以進行并行的回放。例如上述last_committed為0的事務有6個,表示組提交時提交了6個事務,而這6個事務在從機是可以進行并行回放的。

上述的last_committed和sequence_number代表的就是所謂的LOGICAL_CLOCK。先來看源碼中對于LOGICAL_CLOCK的定義:

class Logical_clock { private: int64 state; /* Offset is subtracted from the actual 'absolute time' value at logging a replication event. That is the event holds logical timestamps in the 'relative' format. They are meaningful only in the context of the current binlog. The member is updated (incremented) per binary log rotation. */ int64 offset; ......

state是一個自增的值,offset在每次二進制日志發生rotate時更新,記錄發生rotate時的state值。其實state和offset記錄的是全局的計數值,而存在二進制日志中的僅是當前文件的相對值。使用LOGICAL_CLOCK的場景如下:

class MYSQL_BIN_LOG: public TC_LOG { ... public: /* Committed transactions timestamp */ Logical_clock max_committed_transaction; /* 'Prepared' transactions timestamp */ Logical_clock transaction_counter; ...

可以看到在類MYSQL_BIN_LOG中定義了兩個Logical_clock的變量:

max_c ommitted_transaction:記錄上次組提交時的logical_clock,代表上述mysqlbinlog中的last_committed transaction_counter:記錄當前組提交中各事務的logcial_clock,代表上述mysqlbinlog中的sequence_numbe并行復制測試

下圖顯示了開啟MTS后,slave服務器的QPS。測試的工具是sysbench的單表全update測試,測試結果顯示在16個線程下的性能最好,從機的QPS可以達到25000以上,進一步增加并行執行的線程至32并沒有帶來更高的提升。而原單線程回放的QPS僅在4000左右,可見MySQL 5.7 MTS帶來的性能提升,而由于測試的是單表,所以MySQL 5.6的MTS機制則完全無能為力了。

MySQL5.7并行復制原理及實現

MySQL 5.7并行復制

并行復制配置與調優master_info_repository

開啟MTS功能后,務必將參數master_info_repostitory設置為TABLE,這樣性能可以有50%~80%的提升。這是因為并行復制開啟后對于元master.info這個文件的更新將會大幅提升,資源的競爭也會變大。在之前InnoSQL的版本中,添加了參數來控制刷新master.info這個文件的頻率,甚至可以不刷新這個文件。因為刷新這個文件是沒有必要的,即根據master-info.log這個文件恢復本身就是不可靠的。在MySQL 5.7中,Inside君推薦將master_info_repository設置為TABLE,來減小這部分的開銷。

slave_parallel_workers

若將slave_parallel_workers設置為0,則MySQL 5.7退化為原單線程復制,但將slave_parallel_workers設置為1,則SQL線程功能轉化為coordinator線程,但是只有1個worker線程進行回放,也是單線程復制。然而,這兩種性能卻又有一些的區別,因為多了一次coordinator線程的轉發,因此slave_parallel_workers=1的性能反而比0還要差,在Inside君的測試下還有20%左右的性能下降,如下圖所示:

MySQL5.7并行復制原理及實現 ​​​​​MySQL 5.7 并行復制​​​​​

這里其中引入了另一個問題,如果主機上的負載不大,那么組提交的效率就不高,很有可能發生每組提交的事務數量僅有1個,那么在從機的回放時,雖然開啟了并行復制,但會出現性能反而比原先的單線程還要差的現象,即延遲反而增大了。聰明的小伙伴們,有想過對這個進行優化嗎?

Enhanced Multi-Threaded Slave配置

說了這么多,要開啟enhanced multi-threaded slave其實很簡單,只需根據如下設置:

# slaveslave-parallel-type=LOGICAL_CLOCKslave-parallel-workers=16master_info_repository=TABLErelay_log_info_repository=TABLErelay_log_recovery=ON并行復制監控

復制的監控依舊可以通過SHOW SLAVE STATUSG,但是MySQL 5.7在performance_schema架構下多了以下這些元數據表,用戶可以更細力度的進行監控:

mysql> show tables like ’replication%’; +---------------------------------------------+ | Tables_in_performance_schema (replication%) | +---------------------------------------------+ | replication_applier_configuration | | replication_applier_status | | replication_applier_status_by_coordinator | | replication_applier_status_by_worker | | replication_connection_configuration | | replication_connection_status | | replication_group_member_stats | | replication_group_members | +---------------------------------------------+ 8 rows in set (0.00 sec)總結

MySQL 5.7推出的Enhanced Multi-Threaded Slave解決了困擾MySQL長達數十年的復制延遲問題,再次提醒一些無知的PostgreSQL用戶,不要停留在之前對于MySQL的印象,物理復制也不一定肯定比邏輯復制有優勢,而MySQL 5.7的MTS已經完全可以解決延遲問題了。

Reference:

- http://www.ttlsa.com/mysql/mysql-5-7-enhanced-multi-thread-salve/

- http://moguhu.com/article/detail?articleId=129

- https://www.codercto.com/a/63073.html

- https://dev.mysql.com/doc/refman/5.7/en/replication-options-replica.html#sysvar_slave_preserve_commit_order

到此這篇關于MySQL5.7并行復制原理及實現的文章就介紹到這了,更多相關MySQL5.7并行復制內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: MySQL 數據庫
相關文章:
主站蜘蛛池模板: 美女视频一区 | 国产精品久久久久久久竹霞 | 国产亚洲欧美一区二区三区 | 亚洲一区二区三区免费观看 | 精品96久久久久久中文字幕无 | 97久久久 | 91传媒在线播放 | 日韩激情一区二区 | 欧美一级一区 | 亚洲国产字幕 | 国产麻豆乱码精品一区二区三区 | 欧美一区二区三区在线看 | 激情欧美一区二区 | 日韩av在线中文字幕 | 免费成人在线视频网站 | 亚洲欧美精品一区二区三区 | 国产大学生情侣呻吟视频 | 亚洲精品一区二区三区99 | 日本一级毛片视频 | 视频1区| 久久精品一区二区三区中文字幕 | 成人亚洲电影 | 国产精品国色综合久久 | 一区二区在线看 | 亚洲欧美中文日韩在线v日本 | 国产一区久久 | 免费成人小视频 | 国产一区二区精品在线观看 | 成人午夜免费视频 | 都市激情av | 在线播放亚洲 | 国产一区二区三区在线看 | 国产高清在线不卡 | 91麻豆精品一二三区在线 | 日韩视频在线免费观看 | 亚洲一区中文字幕 | www.avtt天堂网| 国产精品久久 | 精品久久久久一区二区三区 | 欧美日韩国产在线观看 | 日日摸日日碰夜夜爽不卡dvd | 91最新| 国产精品永久免费 | 久久97视频 | 精品不卡| 久久久日本 | 欧美精品91 | 欧美日韩中文字幕在线 | 精品亚洲国产成av人片传媒 | 亚洲成人av在线 | 午夜影院网站 | 太平公主一级艳史播放高清 | 日本视频免费高清一本18 | 亚洲国产日韩a在线播放性色 | xxxx免费视频| 人人插人人 | 四虎成人在线 | 亚洲免费视频网址 | 成人在线欧美 | 欧洲成人在线观看 | 国产一区中文字幕 | 三级色黄 | 国产精品无码久久久久 | 日本一二三区视频 | 精品国产区 | 91资源总站 | 性视屏| 在线观看国产一区 | 成人不卡在线观看 | 亚洲综合大片69999 | 日韩一区二区三区在线观看 | 欧美成亚洲 | 国产精品久久av | 中文字幕影院 | 狠狠的日 | 伊人二区 | 久久成人精品视频 | 国产区91 | 日韩一区二区在线播放 | 影音先锋在线看片资源 | 欧美激情视频一区二区三区在线播放 | 天天爽夜夜爽夜夜爽精品视频 | 亚洲精品影院 | 国产福利一区二区 | 欧美激情视频一区二区三区在线播放 | 97碰碰碰免费公开在线视频 | 精品国产一区二区三区不卡蜜臂 | 欧美成人一区二区 | 久久精品小视频 | 国产传媒一区 | 久久久久久国产精品久久 | 成人a级片在线观看 | 嫩草网站入口 | 成人av观看| 成人在线观看免费视频 | 日韩成人一区二区 | 在线观看污片 | 国外成人在线视频网站 | 高清一区二区三区视频 | 久久久综合网 | 国产综合欧美 | 久久天天躁狠狠躁夜夜躁2014 | 亚洲 中文 欧美 日韩在线观看 | 日韩一区二区在线播放 | 精品日韩中文字幕 | 91精品国产91久久久久久吃药 | 久久久久久久香蕉 | 国产精品久久国产精品 | 欧美日韩在线观看一区二区三区 | 国产精品久久久久久久久福交 | 欧美一级在线观看 | av一区二区三区四区 | 久久永久视频 | 一区二区三区在线视频播放 | 精品国产一区二区在线 | 黄色a级网站 | 很黄很污的网站 | 国产精品白浆 | 日视频 | 亚洲欧美日韩精品 | 国内精品视频一区二区三区八戒 | 九色porny丨国产精品 | 中文字幕国产一区 | 在线一区二区三区视频 | 操操网 | 国产精品久久久久久久久久久久久 | 久久伊| 亚洲欧洲一区二区 | 99re视频在线观看 | av在线免费观看一区二区 | 日日摸日日爽 | 国产成人精品一区二区三区四区 | 国产精品色哟哟哟 | 99精品99| 亚洲精品免费视频 | 日本黄色电影网站 | 国产亚洲精品久久久久动 | 成人在线黄色 | 视频精品一区二区 | 亚洲一区二区三区免费视频 | 国产在线网 | 九九热在线视频 | 97超碰人人 | 国产专区在线视频 | 日韩精品一二三区 | 亚洲国产精品成人久久久 | 天天插天天干 | 99re在线视频 | 亚洲v日韩v综合v精品v | 亚洲精品久久久久久久久久久 | 国产精品视频 | 伊人激情影院 | 国产精品二区三区 | 国产91成人在在线播放 | 在线小视频 | 久久婷婷色 | 成人在线视频免费观看 | 色黄视频在线观看 | www.男人天堂| av电影手机版 | 亚洲欧美一区二区三区在线 | 亚洲一区二区黄 | 三区中文字幕 | av一区在线观看 | 天天夜夜操| 日韩精品一区二区三区视频播放 | 日韩电影一区二区在线观看 | 国产激情免费 | 日韩城人免费 | 人人爽视频 | 亚洲视频精品 | 成人免费网站视频 | 亚洲一区在线观看视频 | 精品一区在线 | 亚洲成人看片 | 免费在线成人av | 成年免费视频 | 亚洲一区 国产 | 四虎黄色网 | 毛片av片| 中文字幕av网 | 黄色片网站在线看 | 久在线视频 | 精品一区二区视频 | 国产成人精品久久久 | 国产精品成人一区二区三区 | 精品成人免费一区二区在线播放 | 日本中文在线 | 视频精品一区 | 国产高清网站 | 久久久亚洲一区二区三区 | 99久久国产 | 亚洲女人天堂成人av在线 | 久久精品一区二区三区四区 | 亚洲一区二区在线播放 | 91精品久久久久久久91蜜桃 | 99视频只有精品 | 自拍偷拍专区 | 91精品视频在线 | 韩日视频在线观看 | 国产精品第一国产精品 | 久99视频| 老熟女毛片| 日韩成人免费视频 | 99色在线视频 | 久久精品这里热有精品 | 亚洲一区免费视频 | 91资源在线 | 不用播放器的免费av | 四虎影院免费网址 | a一级毛片| 国产精品国产精品国产专区不卡 | 亚洲精品福利视频 | 久久人体 | 日韩国产在线看 | 天天综合网91 | 色约约精品免费看视频 | 一区二区三区免费 | 黄网站涩免费蜜桃网站 | 久久综合一区二区三区 | 亚洲伊人中文字幕 | 精品成人网 | 亚洲精品三级 | 精品久久国产 | 免费中文字幕 | 一区二区色 | 五月天婷婷激情视频 | 岛国免费 | 欧美国产精品一区二区三区 | 一区二区久久 | 天天想天天干 | 欧美日韩国产免费一区二区三区 | 51ⅴ精品国产91久久久久久 | 欧美成人精品一区 | 一区视频网站 | 日日摸天天做天天添天天欢 | 亚洲 欧美 综合 | 久久精品一区二区三区不卡牛牛 | 亚洲成人一 | 99精品视频在线 | 国产美女精品 | 涩涩综合 | 国产中文一区 | 久热伊人 | 看片一区 | 99视频免费| 亚洲综合国产 | 伊人午夜 | 国产精品久久久久久亚洲调教 | 美女午夜视频 | 日韩欧美亚洲 | 久久精品视 | 亚洲国产成人久久综合一区,久久久国产99 | 亚洲一区二区三区免费视频 | 亚洲永久免费 | 欧一区二区| 亚洲精品一区 | 碰在线视频 | 亚洲一区二区视频在线播放 | 成年免费视频 | 成人在线观看h | 综合导航 | 亚洲一区视频在线 | 亚洲视频免费在线观看 | 精品在线一区 | 国产精品毛片无码 | 91福利视频导航 | 国产毛片在线 | 最新国产精品 | 久久精品久久久久久 | 亚洲国产成人精品女人久久久 | 中文字幕亚洲欧美日韩在线不卡 | 成人福利影院 | 野狼在线社区2017入口 | 女人毛片| 日韩手机在线 | 精品国产一区二区三区不卡蜜臂 | 欧美在线高清 | 国产精品午夜电影 | 中文字幕av亚洲精品一部二部 | 成人激情在线 | 欧美日韩精品一区二区三区 | 狠狠久 | 一区三区在线观看 | 国产精品美女久久久久久不卡 | 精品成人网| 亚洲高清视频网站 | 国产精品久久久久国产a级 欧美日本韩国一区二区 | 国产在线观看二区 | 91亚洲国产成人久久精品网站 | 亚洲精品影院在线 | 一级免费片 | 国产v日产∨综合v精品视频 | 国产丝袜人妖ts黄檬 | 久久777| 亚洲国产欧美日韩 | 亚洲免费网 | 亚洲激情av| 国产成人综合在线 | 亚洲欧美日韩在线一区二区 | 久久av在线 | 国产传媒毛片精品视频第一次 | 日韩a电影 | 日韩在线不卡 | 国产成人精品一区二区三区网站观看 | 精品一区二区视频 | av一道本| 国产做a爰片久久毛片a我的朋友 | 国产在线精品一区 | 中文字幕在线一区二区三区 | 亚洲国产成人一区二区精品区 | 好色视频在线观看 | 密室大逃脱第六季大神版在线观看 | 国产99在线 | 欧美 | 国产高清久久久 | 日韩精品视频免费看 | yiren22成人网| 华丽的挑战在线观看 | 欧美 日韩 在线播放 | 99re在线| 国产在线观看av | 中文字幕在线第一页 | 精品在线不卡 | 婷婷综合 | 亚洲一区在线视频 | 久久av一区二区三区 | 久久久国产一区二区三区 | 精品亚洲一区二区 | 亚洲精品3区 | 女同久久另类99精品国产 | 成人午夜性a一级毛片免费看 | 成人免费在线播放 | 风间由美一区二区三区在线观看 | 蜜月久综合久久综合国产 | 999国产一区二区三区四区 | 伊人久久国产 | 国产一级一级毛片女人精品 | 国产美女精品视频免费观看 | 国产目拍亚洲精品99久久精品 | 国产精品精品视频一区二区三区 | 成人午夜视频在线观看 | 国产精品成人国产乱一区 | 欧美一区二区三区视频 | 亚洲国产成人精品女人久久久 | 久久精品国产免费 | 日韩福利片 | 视频一区在线 | 伊人网站 | 日韩精品99久久久久中文字幕 | 国产精品日韩欧美一区二区三区 | 亚洲综合大片69999 | 国产日韩欧美一区二区 | 国产视频一区在线 | 亚洲小视频网站 | 久草在线观看福利视频 | 本道综合精品 | 精品欧美一区二区三区久久久小说 | 精品九九 | 在线观看午夜免费视频 | 国产一级淫免费播放m | 免费看91 | 99精品欧美一区二区三区 | 一级黄色片看看 | 三级国产网站 | 免费毛片在线 | 久草在线| 久久五月视频 | 二区国产 | 老牛嫩草一区二区三区眼镜 | 在线干 | 国产午夜手机精彩视频 | 国产一区在线视频 | 毛片真人毛毛片毛片 | 日韩精品一区二区三区在线观看 | 久草在线 | 国产精品一区一区三区 | 日韩三级在线 | 91hd精品少妇 | 中文字幕一区二区三区乱码图片 | 成人在线免费观看 | 成人黄色片网站 | 国产毛片一区二区 | 欧美综合久久 | 中国一级毛片 | 亚洲国产精品人人爽夜夜爽 | 精品一区二区久久久久久久网站 | 韩日精品视频 | 夜夜操操| 国产一区二区三区av在线 | 三级视频在线观看 | 91精品久久久久久久久久 | 天天插天天狠 | 亚洲成熟少妇视频在线观看 | 精品国产一区二区三区不卡蜜臂 | 成人免费一区二区三区视频网站 | 亚洲精品一区国产精品 | 日韩免费视频一区二区 | 91夜夜蜜桃臀一区二区三区 | 欧美日韩精品亚洲 | 国产一区二区三区四区在线观看 | 亚洲精品欧美视频 | 一本色道精品久久一区二区三区 | 91精品国产综合久久久久久 | 男女视频一区二区 | 国产在线看h| 国产色区 | 一区二区三区日韩 | 成人深夜在线观看 | 国产精品中文字幕在线播放 | 亚洲欧美在线观看 | 精品国产乱码一区二区三区 | 免费观看一级黄色片 | 精品国产欧美一区二区三区成人 | 成年人黄色一级毛片 | 成人在线视频免费观看 | 国产精品久久久久国产a级 日韩在线二区 | 国产精品无码专区在线观看 | 网址av| 免费在线观看av的网站 | 欧美国产在线观看 | h片在线看 | 日日操夜夜操天天操 | 欧美精品在线观看 | 精品乱码久久久 | 久久久成 | 欧美激情视频一区二区三区在线播放 | 日韩在线视频中文字幕 | 日韩精品www| а天堂中文最新一区二区三区 | 色欧美片视频在线观看 | 国产成人精品一区二区三区四区 | 欧美一区二区三区xxxx监狱 | 在线亚洲成人 | 国产精品久久天天躁 | 中文字幕乱码亚洲精品一区 | 91亚洲国产成人久久精品网站 | 狠狠天天| 毛片免费视频 | 亚洲精品一区国产精品 | 欧美一区二区三区国产精品 | 成人在线观看中文字幕 | 免费国产一区二区 | 一区二区三区四区在线 | 91视频一88av | 情五月 | 精品无码久久久久久国产 | 在线一区| 日本三级中国三级99人妇网站 | 久久国产亚洲 | 国产精品美女久久久久久久久久久 | 91精品久久久久 | 综合网在线 | 亚洲一区二区三区在线视频 | 精品国产乱码久久久久久久 | 日日夜夜av| 色人久久| 欧美伊人影院 | 中文字幕一区二区三区四区 | 免费福利视频一区 | 日韩小视频网站hq | 最新高清无码专区 | 国产精品久久综合 | 亚洲成年人网站在线观看 | 羞羞视频免费观看 | 99亚洲精品| 91精品国产91久久久久久 | 亚洲伊人中文字幕 | 国产精品永久免费 | 国变精品美女久久久久av爽 | 羞羞视频在线播放 | 三级色黄 | 国产裸体bbb视频 | 国产日韩精品一区二区 | 欧美中文字幕在线 | 后进极品白嫩翘臀在线视频 | 91影院在线观看 | www.一区| 午夜精品久久久久久久 | 欧美综合国产 | 国产免费一区二区三区 | 日韩精品一区二区在线观看 | av免费网站在线观看 | 久久综合久久综合久久综合 | 中文字幕国产一区 | 久久久免费观看 | 中文字幕av亚洲精品一部二部 | 亚洲一区视频 | 亚洲久久久 | 91在线网址 | 中文字幕欧美日韩一区 | 久久久一区二区 | 中文字幕在线视频网站 | 九九视频这里只有精品 | 一级激情片| 久久精品综合 | 国产精品一区二区三区在线 | 久久男人天堂 | 亚洲色图p | 北条麻妃99精品青青久久主播 | 在线成人av | 2019中文字幕视频 | 亚洲三级在线观看 | 亚洲免费在线观看 | 精品国偷自产国产一区 | 国产欧美一区二区三区在线看 | 国产美女一区二区 | 国产精品福利在线 | 日韩视频一区二区 | 国产高清精品一区二区三区 | 国产一区 | 日韩精品一区二区三区在线观看 | 在线欧美日韩 | 欧美淫视频 | 国产精品一二区 | 嫩草影院懂你的 | 国产日韩一区二区三区 | 一级黄色大片免费 | 中文字幕成人网 | 国产精品久久久久久久久久东京 | 欧洲成人午夜免费大片 | 欧美视频在线播放 | 国产精品久久久久久久久久久久冷 | 中文字幕乱码亚洲精品一区 | 日韩欧美在线播放 | 国产在亚洲 线视频播放 | 免费毛片网 | 午夜视频在线观看网站 | 视频一区免费观看 | 久久精品 | 久久久久久免费毛片精品 | 成人午夜免费视频 | 精品国产99 | 久久久www| 国精日本亚洲欧州国产中文久久 | 国产亚洲精品美女久久久久久久久久 | 成人日韩 | 爱爱视频网站 | 一级大毛片 | 亚洲专区中文字幕 | 禁果av一区二区三区 | 亚洲一区二区三区蜜桃 | 日韩中文字幕免费观看 | 国产精品久久久爽爽爽麻豆色哟哟 | 男人久久久 | 色视频网站在线观看一=区 日韩一二三区 | a久久久| 欧洲成人在线视频 | 午夜在线电影 | 国产在线观看一区二区三区 | 精品久久久久久久久久久 | 国产一区二区影院 | 欧美成人免费视频 | 啵啵影院午夜男人免费视频 | 在线观看国产视频 | 亚洲欧美日本在线 | 一区二区三区国产精品 | 国产大学生情侣呻吟视频 | 黄色国产一级视频 | www狠狠操 | 精品久久中文字幕 | 日韩电影免费在线观看中文字幕 | 久草成人 | 国产精品福利午夜在线观看 | 中文字幕日韩在线 | 国产视频二 | 操久在线| 亚洲欧美日韩另类精品一区二区三区 | 伦理一区 | 精品国产乱码久久久久久1区2区 | 一区二区三区四区在线 | 亚洲欧美在线综合 | 日日做 | 亚洲天堂影视 | 亚洲综合欧美日韩 | 国产日韩精品在线观看 | 国产精品一区一区三区 | 亚洲成人福利 | 羞羞视频在线免费观看 | 免费av片网站 | 国产欧美日韩综合精品 | 国产精品久久久久久一区二区三区 | 精品在线一区 | 国产日韩精品视频 | 超碰激情| 国产中文字幕在线 | 成年人在线观看 | 国产一区二区亚洲 | 99精品一区二区三区 | 亚洲国产一区视频 | 国产精品99久久久久久大便 | a在线观看免费视频 | 中文字幕一二区 | 91精彩视频在线观看 | 精品99免费| 国产精品一区二区在线 | 色橹橹欧美在线观看视频高清 | 天天天综合网 | 日韩一区二区在线视频 | 99久久视频 | av免费在线播放 | av在线播放网址 | 久久久久久久成人 | 国产激情久久久久久 | 国产精品精品 | 2020天天操 | 日本三级网站在线观看 | 国产欧美中文字幕 | 狠狠干很很操 | 日韩1区| 国产做a爱片久久毛片 | 久久噜噜噜精品国产亚洲综合 | 久久亚洲一区二区三 | 一区二区免费在线播放 | 中文字幕1区 | 国产在线小视频 |