久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

從Presto遷移到Doris:安裝部署、集群規(guī)劃與調(diào)優(yōu)實戰(zhàn)

從Presto遷移到Doris:安裝部署、集群規(guī)劃與調(diào)優(yōu)實戰(zhàn) 凌晨兩點我盯著屏幕上那行“Column order_id cannot be resolved”的報錯Presto集群的元數(shù)據(jù)緩存又沒跟上。那一刻我決定下一套報表平臺直接搭在Doris上。如果你也在Presto和Doris之間舉棋不定或者正準(zhǔn)備做Doris安裝部署和集群部署這篇內(nèi)容可以幫你少走不少彎路。我會從單機跑起來開始一直講到生產(chǎn)集群的規(guī)劃、遷移SQL時遇到的“missing”問題以及運行半年后沉淀下來的調(diào)優(yōu)清單。1. 先從一次“missing”報錯說起為什么我不再讓Presto跑核心報表1.1 一次凌晨報表任務(wù)的完整排查鏈路那是一個常規(guī)的日報任務(wù)凌晨兩點由Presto集群調(diào)度執(zhí)行。SQL本身不復(fù)雜從一張訂單明細表里按城市分組統(tǒng)計GMV關(guān)聯(lián)一張用戶維度表取注冊時間。問題出在關(guān)聯(lián)之后Presto報了一個讓我當(dāng)時很頭疼的錯誤——Column order_id cannot be resolved。我當(dāng)時的排查鏈路是這樣的第一步檢查SQL文本。SELECT里確實沒有引用order_id誤寫不成立。第二步單獨查字段。SELECT order_id FROM 訂單表 LIMIT 1能跑通說明底層表結(jié)構(gòu)里有這一列。第三步懷疑是表結(jié)構(gòu)變更。去查元數(shù)據(jù)管理服務(wù)發(fā)現(xiàn)這張表在凌晨一點多剛做過一次schema更新新增了一個字段而Presto連接器緩存的元數(shù)據(jù)沒有及時刷新。第四步在Presto端刷新元數(shù)據(jù)緩存重新執(zhí)行任務(wù)恢復(fù)。整個過程花了大概四十分鐘。問題本身不復(fù)雜但這類“元數(shù)據(jù)不同步導(dǎo)致的missing”在Presto聯(lián)邦查詢架構(gòu)里非常折磨人查詢引擎、元數(shù)據(jù)服務(wù)、底層存儲是三個獨立的系統(tǒng)任何一個環(huán)節(jié)緩存滯后你都會看到莫名其妙的列或表解析失敗。后來我把同一套報表遷到了Doris上。同樣的SQL在Doris里直接跑通不會再出現(xiàn)“某個列突然消失”的情況。因為Doris是存儲與計算一體的OLAP數(shù)據(jù)庫元數(shù)據(jù)和數(shù)據(jù)在同一個集群里建表、刪列、查詢走的是同一套MySQL協(xié)議入口不存在連接器緩存漂移的問題。1.2 Doris的定位它和Presto、ClickHouse的關(guān)鍵差異很多人把Doris和Presto放在同一個籃子里比較其實它們是兩種不同的東西。Presto是一個分布式SQL查詢引擎本身不存數(shù)據(jù)。它通過連接器去讀Hive、HDFS、S3、MySQL等各種數(shù)據(jù)源優(yōu)勢是靈活適合做聯(lián)邦查詢、數(shù)據(jù)湖分析。劣勢也很明顯沒有自己的存儲查詢性能取決于下游數(shù)據(jù)源的組織方式元數(shù)據(jù)鏈路長容易出現(xiàn)前面說的“missing”類問題。Doris則是完整的MPP分析型數(shù)據(jù)庫。它有自己的列式存儲引擎、向量化執(zhí)行引擎、CBO優(yōu)化器同時兼容MySQL協(xié)議。數(shù)據(jù)導(dǎo)入之后查詢直接在Doris內(nèi)部完成不需要跨系統(tǒng)拉數(shù)據(jù)。ClickHouse是另一個常被拿來對比的列存數(shù)據(jù)庫。ClickHouse單機查詢性能非常強但在集群運維、join能力、精確去重這些方面團隊需要付出的精力更多。Doris在分布式j(luò)oin、高并發(fā)點查、多表關(guān)聯(lián)這些場景上更均衡一些而且建表、導(dǎo)入、權(quán)限管理都做得比較完善。我用一張表把三者的差異理順維度PrestoDorisClickHouse是否自帶存儲否依賴外部數(shù)據(jù)源是列式存儲是列式存儲元數(shù)據(jù)一致性多系統(tǒng)協(xié)同易緩存延遲存儲計算一體一致性高存儲計算一體一致性較高SQL兼容ANSI SQL但分?jǐn)?shù)據(jù)源方言MySQL協(xié)議習(xí)慣成本低SQL方言較特殊適用場景數(shù)據(jù)湖、聯(lián)邦查詢BI報表、多維分析、明細查詢單機超高性能查詢、寬表聚合集群運維復(fù)雜度中中低中高尤其副本和分布式DDL一句話總結(jié)如果你需要的是“一個能穩(wěn)定跑報表、少出幺蛾子的分析型數(shù)據(jù)庫”Doris是很順手的選擇。1.3 我在什么場景下會堅定選DorisDoris官方定位是“面向分析的高性能分布式數(shù)據(jù)庫”我用了半年之后把它適用場景歸納為三類BI報表與看板。MySQL協(xié)議對數(shù)據(jù)部門和后端工程師太友好了任何語言連MySQL的方式都能直接連Doris不用額外寫驅(qū)動。明細查詢與聚合混合負載。既能用主鍵查單條記錄也能跑大范圍聚合不需要搭兩套系統(tǒng)。需要精確去重和多表join的統(tǒng)計場景。比如UV統(tǒng)計、GMV匯總、漏斗分析Doris在這類場景的穩(wěn)定性和性能都比Presto更可控。另外值得一提的是Doris的導(dǎo)入生態(tài)支持Stream Load、Broker Load、Routine Load、Insert Into等多種方式和Kafka、HDFS、Flink、Spark的集成都比較成熟。對于中小團隊來說一套Doris集群可以替代“Presto Hive 一套OLAP庫”的組合架構(gòu)簡單很多維護成本也低很多。2. 單機版先跑起來Doris安裝部署從下載到建表2.1 下載與版本選擇LTS優(yōu)先別追新我第一次部署時直接選了當(dāng)時最新的版本結(jié)果被一些小問題折騰得夠嗆。后來學(xué)乖了優(yōu)先選LTS版本或已發(fā)布較久的stable版本不建議拿剛發(fā)的小版本直接上生產(chǎn)。從Doris官網(wǎng)下載二進制安裝包時注意確認操作系統(tǒng)和CPU架構(gòu)。官方提供x64和ARM的包選錯了解壓啟動后會遇到非法指令這類問題。我用的版本文件類似apache-doris-2.1.x-bin-x64.tar.gz里面已經(jīng)包含了FE、BE、Broker等組件不需要自己編譯。非特殊情況不要自己去從源碼編譯費時費力不說還容易缺依賴。下載到服務(wù)器后解壓到統(tǒng)一目錄比如/opt/apache-doris/然后分別進到fe和be子目錄做配置和啟動。2.2 部署前的系統(tǒng)環(huán)境準(zhǔn)備這幾項不做后面全是坑Doris對系統(tǒng)環(huán)境的要求不算苛刻但有幾項必須提前處理否則啟動過程會非常痛苦。JDK版本FE依賴Java運行環(huán)境建議JDK 8或JDK 11。BE是C實現(xiàn)不需要Java。文件句柄數(shù)BE需要打開大量文件默認的ulimit -n往往不夠。建議設(shè)置成65535以上順便把max user processes也調(diào)大。swap策略建議關(guān)閉或盡量降低swap使用。分析型查詢對延遲敏感一旦發(fā)生內(nèi)存換頁查詢耗時可能瞬間翻倍。時鐘同步集群內(nèi)所有節(jié)點要保持時間同步建議部署NTP服務(wù)。時間偏移會導(dǎo)致BE心跳異常、元數(shù)據(jù)判斷出錯。我部署時的經(jīng)驗是先把這些系統(tǒng)參數(shù)寫入/etc/security/limits.conf再重啟服務(wù)器或者至少重啟登錄會話確保生效。別省這一步否則后面排查“BE狀態(tài)異?!睍ǖ魩讉€小時。2.3 啟動FE與BE偽分布式跑通只需幾分鐘單機部署時FE和BE可以放在同一臺機器上。雖然生產(chǎn)環(huán)境不推薦這樣但用于學(xué)習(xí)、功能驗證、給團隊做Demo完全夠用。啟動FEcd /opt/apache-doris/fe ./bin/start_fe.sh --daemonFE默認端口是8030HTTP、9030MySQL協(xié)議、9010edit log、9020Thrift RPC。這一步如果用默認端口不用改配置就能直接啟動成功。接著用MySQL客戶端連接FEmysql -h127.0.0.1 -P9030 -uroot看到Welcome to the MySQL monitor說明FE已經(jīng)起來了。接下來啟動BEcd /opt/apache-doris/be ./bin/start_be.sh --daemonBE啟動后不會自動注冊到FE需要手動添加一次。在MySQL客戶端里執(zhí)行ALTER SYSTEM ADD BACKEND 127.0.0.1:9050;然后看一下BE狀態(tài)SHOW PROC /backends;重點看最后一列的Alive字段如果顯示true單機版就已經(jīng)跑通了。提示BE的9050是心跳端口不是數(shù)據(jù)端口。添加BE時填的IP和端口必須和BE節(jié)點自己上報的地址一致否則會報“backend not found”之類的錯誤。2.4 建表與導(dǎo)入第一份數(shù)據(jù)先跑通一個完整流程單機版跑起來之后我建議立刻建一張表、導(dǎo)一份數(shù)據(jù)進去把整個鏈路走一遍。這一步能幫你快速驗證部署是否正常也能讓你直觀感受到Doris的SQL習(xí)慣。建庫建表CREATE DATABASE test_db; CREATE TABLE test_db.orders ( order_id BIGINT NOT NULL, user_id BIGINT NOT NULL, city VARCHAR(32), amount DECIMAL(12, 2), status TINYINT, order_time DATETIME ) DUPLICATE KEY(order_id) PARTITION BY RANGE(order_time) () DISTRIBUTED BY HASH(user_id) BUCKETS 12 PROPERTIES ( replication_num 1 );先說明一下這個建表語句里幾個關(guān)鍵詞的含義DUPLICATE KEY表示明細模型適合保存原始訂單數(shù)據(jù)PARTITION BY RANGE按時間分區(qū)方便后續(xù)按日期裁剪DISTRIBUTED BY HASH按用戶ID分桶確保同一個用戶的數(shù)據(jù)落到同一個分桶里join和聚合時可以減少跨節(jié)點數(shù)據(jù)移動。單機版replication_num設(shè)為1即可生產(chǎn)環(huán)境通常設(shè)為2或3。導(dǎo)入數(shù)據(jù)使用Stream Load方式這是Doris最常用的本地導(dǎo)入方式curl --location-trusted -u root: \ -H label:test_order_001 \ -H column_separator:, \ -H format:csv_with_names \ -H max_filter_ratio:0.05 \ -T /data/orders.csv \ http://127.0.0.1:8030/api/test_db/orders/_stream_loadlabel是導(dǎo)入事務(wù)的唯一標(biāo)識同一張表里不能重復(fù)。max_filter_ratio允許一定比例的錯誤數(shù)據(jù)通過避免因為個別臟數(shù)據(jù)導(dǎo)致整個文件導(dǎo)入失敗。2.5 單機環(huán)境必須驗證的幾個點部署完成不等于萬事大吉。我每次搭完環(huán)境都會做一組“自檢清單”大概十幾分鐘能省掉后面很多排查時間看FE和BE日志。FE日志在fe/log/fe.logBE日志在be/log/be.INFO啟動報錯基本都會留在這里。執(zhí)行SHOW PROC /backends確認所有BE都是Alive狀態(tài)。執(zhí)行SHOW TABLET FROM test_db.orders查看副本狀態(tài)正常應(yīng)該是health為true。跑一條簡單查詢SELECT city, SUM(amount) FROM test_db.orders GROUP BY city確認向量化執(zhí)行沒有報錯。用EXPLAIN SELECT ...看一眼執(zhí)行計劃確認分區(qū)裁剪和分桶裁剪生效而不是全表掃描。這套自檢流程我后來在每一套集群上線前都會執(zhí)行一遍比直接跑業(yè)務(wù)SQL更容易暴露底層問題。3. 上生產(chǎn)前的集群規(guī)劃FE與BE的角色分工和部署細節(jié)3.1 先想清楚要多少臺機器很多人部署Doris集群時第一個問題就是“要幾臺機器”。我給一個比較務(wù)實的估算方式。首先要明白FE和BE的定位FE是大腦負責(zé)元數(shù)據(jù)管理、查詢解析、生成執(zhí)行計劃BE是肌肉負責(zé)數(shù)據(jù)存儲和真正的計算。BE的負載遠高于FE所以機器資源要向BE傾斜。我常用的規(guī)劃思路是數(shù)據(jù)總量在幾十TB以內(nèi)3臺BE起步每臺配16核64G或32核128G。FE建議至少3個節(jié)點組成高可用組。如果只是開發(fā)和測試環(huán)境用3臺機器每臺上面跑一個FE加一個BE勉強能支撐。但生產(chǎn)環(huán)境我不建議把FE和BE混部特別是BE負載高的場景會互相影響。磁盤方面BE的數(shù)據(jù)目錄建議使用SSD。Doris的列式存儲和點查場景對隨機IO有要求SSD和機械盤的查詢時延差距非常明顯。同時要為BE預(yù)留至少20%的空余磁盤否則compaction和導(dǎo)入會撐不住。3.2 FE集群Follower、Observer與元數(shù)據(jù)一致性FE有兩種角色Follower和Observer。Follower參與元數(shù)據(jù)選舉Observer只提供查詢服務(wù)不參與選舉。生產(chǎn)中通常部署1個Follower作為主節(jié)點再加2個Follower組成高可用如果讀壓力大再加Observer擴展。在已啟動的Master FE上執(zhí)行ALTER SYSTEM ADD FOLLOWER fe2_host:9010; ALTER SYSTEM ADD OBSERVER fe3_host:9010;然后在新節(jié)點的fe/conf/fe.conf里保證meta_dir配置一致執(zhí)行啟動命令時帶上Master的地址cd /opt/apache-doris/fe ./bin/start_fe.sh --helper master_host:9010 --daemon這里有個關(guān)鍵點FE的元數(shù)據(jù)是極其重要的資產(chǎn)。整個集群的庫表結(jié)構(gòu)、分區(qū)分桶、副本分布都記錄在meta_dir里建議把meta目錄放到獨立磁盤上并定期備份。我第一次升級集群時因為疏忽FE元數(shù)據(jù)所在磁盤滿掉導(dǎo)致整個集群短暫不可用從那之后我把meta目錄的磁盤監(jiān)控提到了最高優(yōu)先級。3.3 BE的擴容與副本重新平衡往集群里加BE很簡單ALTER SYSTEM ADD BACKEND be2_host:9050;加完之后Doris會自動進行tablet的負載均衡把一部分?jǐn)?shù)據(jù)從舊的BE挪到新的BE上。觀察進度可以用SHOW PROC /cluster_balance;這個表里能看到tablet在BE之間的移動狀態(tài)。剛掛上新的BE時你會發(fā)現(xiàn)集群性能沒有立刻提升反而可能因為數(shù)據(jù)搬遷占用IO而輕微下降這是正?,F(xiàn)象等均衡完成后才會整體變好。我踩過的一個坑是擴容前沒有注意磁盤容量差異。BE節(jié)點之間磁盤大小不一樣時Doris按容量做均衡的效果會打折扣容易出現(xiàn)某個大磁盤的BE還是偏空閑小磁盤的BE已經(jīng)快滿了。所以規(guī)劃BE機器時盡量保持磁盤規(guī)格一致。3.4 端口清單與網(wǎng)絡(luò)配置的避坑指南多節(jié)點部署時網(wǎng)絡(luò)端口放通是第一步。我以默認配置為例列一下需要放通的端口組件端口用途FE8030FE HTTP服務(wù)用于頁面和導(dǎo)入FE9030MySQL協(xié)議連接端口FE9010FE節(jié)點間edit log通信FE9020FE Thrift RPCBE9050BE心跳上報BE9060BE Thrift RPCBE8040BE HTTP服務(wù)BE8060BRPC服務(wù)具體端口可能隨版本微調(diào)部署前以官方文檔對應(yīng)版本的參數(shù)說明為準(zhǔn)。但要注意FE與FE之間、FE與BE之間、BE與BE之間的網(wǎng)絡(luò)必須全通不能只放通客戶端到FE的端口。否則你會遇到“BE狀態(tài)正常但查詢報錯”這種非常隱晦的問題。3.5 部署過程中最容易踩到的三個坑我在多次集群部署里踩過的坑大致可以歸成三類分享出來希望大家繞開。第一內(nèi)存參數(shù)沒有顯式設(shè)置。BE默認的mem_limit可能高達機器物理內(nèi)存的90%這個值在生產(chǎn)環(huán)境偏大。操作系統(tǒng)需要留內(nèi)存給page cacheBE和其他進程也需要呼吸空間。我一般顯式設(shè)置成物理內(nèi)存的70%-80%再根據(jù)負載微調(diào)。第二FE和BE混布導(dǎo)致資源爭搶。單機測試沒問題但生產(chǎn)環(huán)境如果BE在跑大查詢FE的響應(yīng)會明顯變慢元數(shù)據(jù)操作都跟著受影響。有條件的話FE用獨立機器哪怕配置低一點也沒關(guān)系。第三BE磁盤寫滿導(dǎo)致節(jié)點自動下線。Doris檢測到BE數(shù)據(jù)目錄不可寫或剩余空間不足時可能主動把BE標(biāo)記為不可用。我見過太多因為日志沒有清理、數(shù)據(jù)目錄被灌滿導(dǎo)致的“集群突然掛掉”事件。上線前務(wù)必給BE的數(shù)據(jù)目錄和日志目錄配好監(jiān)控告警。4. 遷移SQL到Doris被Presto慣壞之后我踩過的“missing”坑4.1 先說結(jié)論Presto里報“missing”到底是怎么回事“presto doris錯誤的missing”這個關(guān)鍵詞不是第一次出現(xiàn)在我的視野里。用Presto讀Doris的場景最常見的報錯有兩種Column xxx cannot be resolved和Table xxx not found。我和團隊排查過多個這樣的問題根因基本集中在下面三類。第一類是元數(shù)據(jù)緩存不一致。Presto通過連接器訪問Doris時會把表的schema緩存到連接器側(cè)。如果Doris集群里這張表后續(xù)加了列、刪了列或改了類型而Presto側(cè)沒有刷新緩存就會報“列無法解析”。這和我們凌晨那次故障屬于同一類和Doris自身沒關(guān)系純粹是聯(lián)邦查詢架構(gòu)的固有缺陷。第二類是大小寫問題。Presto默認會把SQL里未加引號的標(biāo)識符轉(zhuǎn)成小寫而Doris雖然兼容MySQL協(xié)議但如果你建庫建表時用了大寫字母兩邊對不上就會查不到。解決方案是統(tǒng)一建表規(guī)范要么全部小寫要么在SQL里用反引號強制大小寫。第三類是驅(qū)動和字段類型映射問題。老版本的Doris JDBC驅(qū)動對部分新數(shù)據(jù)類型支持不全或者Presto的Doris連接器對DECIMAL、DATETIME這類類型的映射不完整結(jié)果表現(xiàn)在查詢時就變成“某列不存在”。升級驅(qū)動版本通常能解決。我還想強調(diào)一個很多人忽略的點Presto里報missing的SQL直接拿到Doris執(zhí)行往往根本不會報錯。因為Doris是自己存數(shù)據(jù)的查詢時能直接看到真實的行列結(jié)構(gòu)。所以這類問題最適合的解法就是把這套報表的查詢從Presto遷到Doris來跑而不是在連接器的糾錯上繞圈子。4.2 Doris的SQL寫法與Presto的差異對照把SQL從Presto遷到Doris語法層面整體平滑但還是有幾個需要手工調(diào)整的地方。我整理了一份常用對照表功能Presto寫法Doris寫法時間截斷date_trunc(month, ts)date_trunc(ts, month)2.1版本兩種皆可字符串聚合array_join(array_agg(x), ,)或string_agggroup_concat(x, ,)模糊匹配LIKE同MySQL支持LIKE近似去重approx_distinct(x)approx_count_distinct(x)精確去重用COUNT(DISTINCT x)JSON數(shù)組展開cross join unnest(json_array)LATERAL VIEW explode_json_array(...)列名轉(zhuǎn)義雙引號反引號比較常見的坑是date_trunc的參數(shù)順序。Presto習(xí)慣把時間單位放前面Doris習(xí)慣把時間字段放前面。兩種都寫錯過后來我的做法是統(tǒng)一在Doris里使用DATE_TRUNC(ts, month)這種順序并在SQL注釋里標(biāo)記清楚。另外Doris對反引號的支持更接近MySQL。如果字段名恰好是保留字比如rank、status、desc記得加反引號否則查詢可能直接執(zhí)行失敗。4.3 遷移前必做的三件事把大批SQL從Presto遷到Doris之前我強烈建議先做三件事別急著直接切流。第一用真實的統(tǒng)計SQL跑POC。從業(yè)務(wù)方拿最近一個月的核心查詢SQL在Doris上跑一遍對比行數(shù)和指標(biāo)值。哪怕語法沒問題也要確認指標(biāo)口徑一致尤其是去重計數(shù)、金額保留位數(shù)這些容易產(chǎn)生細微偏差的地方。第二執(zhí)行計劃校驗。對每個核心查詢用EXPLAIN看執(zhí)行計劃確認關(guān)聯(lián)順序、分區(qū)裁剪、分桶裁剪都符合預(yù)期。如果發(fā)現(xiàn)某個大表沒有走分區(qū)裁剪即使查詢能跑通性能和穩(wěn)定性也堪憂。第三壓力測試。模擬幾個并發(fā)用戶同時查報表場景觀察BE的內(nèi)存占用和查詢耗時的波動。很多遷移后的問題不是單查詢跑不動而是并發(fā)上來之后內(nèi)存被打滿觸發(fā)查詢失敗。4.4 遷移后的性能變化一個報表任務(wù)從15分鐘到5分鐘說一個具體的案例。我們有一張20多億行的用戶行為明細表之前用Presto做UV統(tǒng)計和漏斗分析。Presto需要掃描整張表并跨節(jié)點shuffle數(shù)據(jù)一個復(fù)雜的漏斗SQL要跑15分鐘左右而且經(jīng)常遇到資源競爭。遷移到Doris后我把表按事件時間做了分區(qū)把需要高頻聚合的維度建了物化視圖。同樣的SQL在Doris里跑只需要5分鐘左右如果是命中物化視圖的固定指標(biāo)查詢甚至可以壓到10秒以內(nèi)。提速主要來自三方面列式存儲減少無效IO、分區(qū)裁剪縮小掃描范圍、預(yù)聚合避免重復(fù)計算。當(dāng)然也要客觀說一句Doris不是萬能的。如果你的查詢模式是超大數(shù)據(jù)量上的即席探索性分析或者需要經(jīng)常關(guān)聯(lián)數(shù)據(jù)湖里的非結(jié)構(gòu)化文件Presto的靈活性仍然有優(yōu)勢。遷移前先想清楚業(yè)務(wù)的核心訴求是“快”還是“靈活”。5. 運行半年之后我保留下來的Doris調(diào)優(yōu)清單5.1 表模型選錯后面全是被動Doris有三種表模型Duplicate、Unique、Aggregate。很多人剛開始建表時不重視結(jié)果查詢性能差、數(shù)據(jù)更新邏輯不對回來改表結(jié)構(gòu)成本非常高。我現(xiàn)在的選型邏輯很簡單保留明細數(shù)據(jù)且要原始記錄用Duplicate模型。訂單流水、日志明細這類。有更新需求比如維表、用戶狀態(tài)、訂單狀態(tài)用Unique模型。2.0之后的版本默認是Merge-on-Write實現(xiàn)查詢性能比以前的Merge-on-Read好很多。只關(guān)心聚合結(jié)果用Aggregate模型。比如每天匯總的計數(shù)、求和。舉個例子賬單流水表我一開始建成了Unique模型以為按訂單號更新更安全。后來發(fā)現(xiàn)實際上沒有更新需求而Unique模型的寫入開銷比Duplicate大查詢也稍慢白白犧牲了性能。改成Duplicate之后同樣規(guī)模的查詢快了不少。5.2 分區(qū)分桶設(shè)計先按時間分區(qū)再按維度分桶分區(qū)分桶是Doris調(diào)優(yōu)最值得花時間的地方。我的通用做法是先按時間字段做RANGE分區(qū)通常是天或小時再用業(yè)務(wù)維度做HASH分桶確保同一個用戶的記錄集中在一個分桶內(nèi)。分桶數(shù)量的設(shè)置我是按“每個分桶的數(shù)據(jù)量控制在幾百MB左右”來倒推的。分桶太小會產(chǎn)生大量小文件元數(shù)據(jù)和調(diào)度開銷大分桶太大會導(dǎo)致單個桶掃描時間過長并行度不夠。一個大概的經(jīng)驗是初期按集群BE數(shù)量的2-4倍設(shè)置分桶數(shù)后續(xù)根據(jù)實際查詢再調(diào)整。如果表有持續(xù)寫入建議開啟動態(tài)分區(qū)避免每天手動加分區(qū)PROPERTIES ( dynamic_partition.enable true, dynamic_partition.time_unit DAY, dynamic_partition.start -7, dynamic_partition.end 1, dynamic_partition.buckets 12 )start和end控制保留最近多少天的分區(qū)既能滿足報表查詢又不會讓分區(qū)數(shù)量無限膨脹。5.3 慢查詢排錯EXPLAIN和Profile的配合使用遇到慢查詢我先用EXPLAIN看執(zhí)行計劃判斷掃描范圍和join策略是否合理。如果處理不了再開啟Profile看更細粒度的執(zhí)行信息SET is_report_success true;執(zhí)行查詢后在FE的HTTP頁面或者通過API拉取Profile信息。我重點看三個指標(biāo)ScanBytes掃描了多少數(shù)據(jù)。如果很大說明分區(qū)裁剪或分桶裁剪沒生效。PeakMemory查詢峰值內(nèi)存。如果打滿說明join或聚合在某個BE上做了大量shuffle。ExchangeBytes節(jié)點間數(shù)據(jù)傳輸量。這個值越大查詢越慢。常見原因是join鍵選擇不當(dāng)導(dǎo)致大量數(shù)據(jù)被shuffle到不同BE。我遇到過最典型的一個問題大表關(guān)聯(lián)維表維表只有幾十萬行但執(zhí)行計劃里沒有用Broadcast Join而是走了Shuffle Join結(jié)果每次查詢都要在BE之間傳一大堆數(shù)據(jù)。后來在SQL里加上/* BROADCAST */提示耗時直接降了一個數(shù)量級。5.4 寫入側(cè)Stream Load批量導(dǎo)入和常見報錯Doris的導(dǎo)入能力很強但用不好也會讓集群難受。Stream Load是我用得最多的導(dǎo)入方式幾個實操要點label一定要設(shè)計好規(guī)則比如源文件日期加批次號。重復(fù)的label會直接導(dǎo)入失敗這其實是保護機制不是bug。大批量文件建議拆分單個文件超過幾GB時拆成多個文件并行導(dǎo)入不要硬灌一個超大的Stream Load任務(wù)。設(shè)置合理的max_filter_ratio。數(shù)據(jù)質(zhì)量沒把握時允許1%-5%的錯誤比例避免整個批次失敗。但別調(diào)得過大否則臟數(shù)據(jù)混進去會影響統(tǒng)計結(jié)果。常見的導(dǎo)入錯誤里ETL_RUN_FAIL多半是數(shù)據(jù)類型轉(zhuǎn)換不匹配比如字符串字段里混入了非數(shù)字內(nèi)容。COMMIT_FAIL則可能是因為BE在提交階段宕機或網(wǎng)絡(luò)抖動重試時換一個新label即可。5.5 物化視圖在什么時候它真的值得建Doris的物化視圖是我最喜歡的特性之一。它本質(zhì)上是讓Doris自動維護一張預(yù)聚合的表查詢時如果命中物化視圖就直接讀聚合好的數(shù)據(jù)不用重新掃明細。我建物化視圖的原則是固定的高頻聚合查詢才會建不確定的探索性查詢不要建。比如“按天統(tǒng)計各渠道的收入和訂單數(shù)”這種寫死在報表里的指標(biāo)就非常適合CREATE MATERIALIZED VIEW mv_channel_daily AS SELECT dt, channel, SUM(amount), COUNT(order_id) FROM orders GROUP BY dt, channel;建完之后不需要手動管Doris會在導(dǎo)入時自動更新。查詢時如果SQL能自動匹配到這個物化視圖執(zhí)行計劃里會顯示讀取的是物化視圖而不是原始表。需要注意的是物化視圖會消耗額外的存儲和導(dǎo)入計算資源不要建太多每一張都要有明確的業(yè)務(wù)目標(biāo)。5.6 我最后悔沒早點知道的三件事最后分享三條經(jīng)歷半年集群運維后最希望第一天就知道的經(jīng)驗。第一compaction參數(shù)不要頻繁亂調(diào)。新用戶看到Doris里compaction相關(guān)配置容易手癢我一開始也調(diào)過結(jié)果因為cumulative compaction策略改得不合理導(dǎo)入后數(shù)據(jù)遲遲沒有合并查詢變慢?,F(xiàn)在我只保留默認策略只在出現(xiàn)大量小文件時介入。第二BE之間的網(wǎng)絡(luò)質(zhì)量直接影響查詢穩(wěn)定性。Doris跑高并發(fā)查詢時BE節(jié)點之間會有大量shuffle數(shù)據(jù)流。如果某個BE的網(wǎng)卡有丟包或延遲抖動查詢可能整個失敗。生產(chǎn)環(huán)境盡量讓BE在同一個機架或至少同一個可用區(qū)內(nèi)。第三滾動升級前一定看官方Release Notes。Doris的小版本升級通常可以滾動進行一個個替換BE再更新FE但我遇到過某個中間版本的行為變化沒有提前看文檔導(dǎo)致升級后SQL執(zhí)行計劃變了。升級前花半小時讀Release Notes比升級后排查半天問題有價值得多。我現(xiàn)在這套生產(chǎn)環(huán)境的BE已經(jīng)跑了快一年沒有重啟FE經(jīng)歷過兩次滾動升級元數(shù)據(jù)沒有出過問題。如果你也在Presto和Doris之間糾結(jié)我的建議很直接不要看評測文章拿最近的真實SQL和真實數(shù)據(jù)在Doris上做一次完整的POC行不行它自己會告訴你。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
啊啊啊啊啊好大好舒服想要| 精品性爱无码在线播放| 漂亮人妻被强中文字幕hd| 成人精品视频一区二区| 超碰精品| 亚洲一区二区麻豆影院| 99激情视频| 伊人丁香五月婷婷| 91天天| 久久宗合亚洲| 日韩人妻精品中文字幕| 久久综合18p| 99精品免费| 欧美日韩操逼动图| 牛牛aV| 亚洲精品国产无码高清| 人妻三级在线中文字幕| 国产粉嫩蜜臀av一区二区三区| 中文字幕青青草| 俞拍自拍| 精品无码一区二区三区| 劲爆欧美人妖三区91| 人妻天天爽夜夜爽爽| 色五月大香蕉| 日韩有码免费视频| 中亚av| 天天做天天爽| 亚州情色j区| 亚洲无码色| 亚洲综合中文字幕有码| 手机在线视频国内精品| 亚洲精品一区二区三区在线播放| 亚洲一区日韩| 日日狠狠久久偷偷色综合免费| 久久久国产亚洲精品系列| 久久久精品电影| 久久78| 青娱乐黄色录像| 9997se| 啊嗯嗯啊好大好爽| 大但人体久久久久| 国产91 丝袜在线播放 | 老司机福利社视频在线观看| 欧美色老汉| 少妇大屁屁| 欧美天天影院| 亚洲精品97| 亚洲学生妹高清av| 精品久久久久久无码| 综合激情二| 日韩熟女乱伦中出| 唐山老熟妇露脸啪啪叫| 丁香五月激情综合国产| 夜夜一区二区| 久久精品熟女亚洲AV麻豆软件| 伊人网高清| 国产AV色黄看到爽| 日韩av不卡在线观看| 97在线精品| 欧美黑人XXXⅩ高潮交| 大鸡吧尹人在线| 美女裸体麻豆天美蜜桃91| 四季AV综合网址| 国产乱人妻精品入口| 亚洲欧美内射| www.99色| 色色五月婷婷| 欧亚日韩三区| 亚洲另类天堂| 亚洲一卡2卡3卡4卡乱码网站 | 99久久婷婷国产综合精品草原| www久久99| 国产伊人自拍| 97超碰欧美| 在线综合色| 久久99操天天日| 国产熟妇一区二区| 久久久91| 国产亚洲日本精品在线| 少妇免费视频| 夜夜性| 久久综合国产精品国产| 殴美牲| 亚精品无码毛片一区二区三区| 99久在线精品99re8蜜桃| 26uuu国产亚洲综合| 色婷婷丁香| 97日视频| 91视频综合| 激情久久久| 青久操| 人妻铁牛TV| 18禁超污无遮挡无码免费网| 樱花草社区www中国| 999久久久国产精品| 久久这里只精品99re66图| 夜夜操av亚洲一区二区| 久久久久亚洲熟妇熟女| 国产精品九9| 久久久偷拍| 国产成人欧美一区二区三区的国产| 97国产|免费| 艹精品| 91久久久视| 男女啪啪网站免费视频| 日韩99神马视频播放片在线播放| 好属操| 国产激情综合五月久久| 久久9免费视频| 欧美成人A√在线一区二区| 五月天婷婷久久| 97人人色| 欧美男人一区| 色吧91| 亚洲另类电影| 2017大香蕉| 成人情色一区二区| 欧美天天综| 黄色性爱网网| 天天搞欧美| 91深夜夜| 97国产色图| 免费国产电影一区二区| 中文字幕av色| 一级性爱视频免费观看 | 人妻中文字幕精品无码| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 秋霞操逼片| 玖玖97综合| 精品传媒在线一区| 午夜激情床戏激情| 丁香五月激情婷婷| 九热中文字幕| 青青青国产| 日韩精品字幕| 国产九九九九九九| 亚洲免费看片| 超碰午夜| 亚洲熟女乱色一区二区三区久久久 | 秋霞久久亚洲精品成人| 97超碰超欧美。| 乱伦av国产| 精品二区三四区五电影 | 人干人人人操人人摸| 内射黑丝袜| AV综合中文字幕干| 国产亚洲日韩欧| 日韩无码久久熟女一级片| 乱欲一区二区| 韩国免费播放一级毛片| 玖玖大干人妻| 久久久久密| 一级片在线观看高清无码| 亚av顶级裸体一区二区三区四区五区 | 四虎影视在线| 日韩不卡毛片Av免费高清| 青青草影视蜜久久| 欧美精品第四五页中文字幕在线观看| 日本高清_区二区三区 | 中文字幕 一区二区 亚洲无码| 麻豆视频国产一区二区| 夜夜骑日日| 日韩三级久久久| 国产AV无码AV| 最新亚洲黄色免费电影 | 色y情视频免费看| 日韩欧美中文字亚洲慕| 久久亚州高清| 国产精品熟女AV中文字幕在线播放| 国产AV色黄看到爽| av影片在线观看不卡| 精品一区二区三区四区外站| 欧美大香蕉在线观看| 日本丝袜人妻内射| 日本阿v天堂在线观看| 欧美大色交| 国产蜜臀精品一区免费尤物| 国产精品电影| 亚洲最大AV网| 亚洲蜜乳av| 91东北熟女| 中日韩久久久免费看| 日本 免费 一区二区三区 久久香蕉| 新版天堂中文资源8在线| 欧美天天综合网| 亚洲高清在线se| 国产午夜福利视频在线| 97在线欧洲| 国产免费一区二区三区最新不卡| www.久久久久| www.婷婷| 日韩精品区二区三区不卡| 男人高清无码一区二区| 乱论91| 被操高清无码视频| 男啪女色黄无遮挡免费观看| 亚洲国产97| 亚洲欧美激情小说| 91色伦| www.男人天堂| 日日97| 久久精品一区二区三区蜜桃臀| 农村妇女精品一区二区| 91丝袜激情在线| 夜夜高潮夜夜爽高清视频一 | 国产精品农村妇女| 黄页av| 97色操| 国产黑白丝在线| 狠狠躁日日躁夜夜躁A| 黄呦呦在线| aaa淫乱视频| 无码人妻丰满熟妇奶水区毛片| 在线女人91| 射丝袜高跟鞋99| 96久久科窝| 久久一二区四| 国产中文福利| 亚洲伊人久久精品影院| 欧美日韩亚洲国产中文永久天天看| 日韩噜噜69| 国产AB视频| 人人摸人人舔一区二区| 干b网| 四虎在线观看视频| 先锋色眉乱伦资源| 国产福利精品最新在线| 最新加勒比丝袜在线| 久久欧美按摩999| 日本熟妇熟色97一本在线观看| 大香蕉伊人一区在线观看| 欧美老熟另类| 啊啊啊啊好疼视频| 国产91美女视频| 女性91网站| 国产日韩欧美中文在线播放| 亚洲成?V人片在线观看福利| 99999无码| 日韩中文字幕宗合在线| 色香天天| 9999久久久久| 久久只有精品一区二区三区| 九九九九九九九九九九九蜜桃| 另类小说欧美激情校园春色| 亚洲AV秘 精品久久老牛影视| 免费的黄片wwwwww| 好爽,再快点啊哈嗯嗯嗯嗯| 色综合99999| 婷婷人妻激情| 欧美日本中字另类在线| 大香蕉亚洲中文| 有码人妻系列| JuliaAnnXXX888| 超碰免费人妻人人| 91九色在线| 爽爽歪在线视频| 骚人妻少妇视频| 无码人妻精品酒店| 久久女婷| 青青草国产一区二区三区| 蜜臀视频网站| 后入美女国产| 97伦综合| 日韩欧美国产高清视频| 九区国产| 天天影视色香欲综合网小说| 天天综合网~69| 欧美丝袜美女电影一二三四区| 国产女人视频三四五区| 99性爱视频| 中字一区| 国产h片在线观看视频| 熟妇人妻一区二区三区| 看日韩黄片| 五月综合色| 精品人妻视频一区二区在线播放| 一个人免费视频观看在线WWW| 亚洲国产欧美中日韩成人综合视频| 亚洲欧美爆| 天天肏天天干| 日韩情色视频| 欧美美女视频| 91亚洲黑人| 伊人网高清| 丁香五月天啪啪| …中文字幕亚洲乱,97人妻无码费视… | 久久久久亚洲熟妇熟女| 蜜桃久久久久久久| 亚洲图片欧美色| 五月丁香| 国产免费小视频| 久久精品美女一区| 五月天婷婷社区| 综合激情婷婷| 躁躁躁日日躁2020| 混色激情av| 欧美综合网A| 日本在线视频导航| 色偷偷2020免费视频播放| 国产精品一区二区 尿失禁| 日韩一级二级三级免费看完整版国语版| 天天看夜夜看日日干| 快点操死我| 乱性AV| 欧色综合| 日韩精品永久在线观看| 性影在线视频| 亚洲熟女少妇免费视频| 日本一本一区二区三区四区五区欧美日韩中文字幕 | 国产一级高清免费观看| 亚洲色图加勒比| 91人精品妻入口| 亚洲人妖网| 综合欧美激情网| 日产成人久久| 99激情视频| 亚洲色欧美| 天天综合有色网| 国产一级不卡在线观看| 久久成人东京热人妻| 色色亚洲| 琪琪精品免费一区二区三区 | 久操影视| 91日韩在线| 91搡老女人老妇女老熟女歌词翻译| 91粉芽高清在线一区二区| 亚洲欧美伦综合| 狠肏骚人妻| AV网站高清无码在线观看| 蜜臀久久99'精品久久久| 91九色首页| 亚洲欧美高清无码| 久久少妇人妻| 日本不卡码黄色| 一区二区三区免费岛国片| 自拍啪啪视频| 今日头条成人一区二区三区四虎精品| 狼人久草| 综合网~91综合网| 东京热亚洲一区二区| 亚欧毛片基地国产毛片基地| 97精品视频在线播放| 超碰亚洲欧美日韩无| www.黄色在线| 2019天天干| 国产成人啪一区二区| 久久婷婷国产一区二区色| 日本性爰一道本| 夜夜性| 精品美女少妇一区二区三区| 黑丝内射一区二区三区| 日本高清一区二区在线| 超碰无码加勒比| 国产精品久久久亚洲第一牛牛_在线观看| 久9久| 丁香五月激情五月| 激情久久av一区av二区av| 视频国产欧美在线播放| 久久超碰97| 夜夜做夜夜爽精品视频| 欧美亚洲高清不卡| 亚洲 欧美 小说| 欧美黑人猛交春色影视大全| 国产高清精品福利| 先锋激情∨在线视频播放| 九九九热| 九热中文字幕| 国产91 丝袜在线播放00-百度| 97欧美色综合| 国产精品第一页国产大屁股视频免费区i | 日韩中文字幕精品一二三事国产精品| 亚洲丝袜色图| 国产久久一区二区三区野外在线| www.夜夜| 亚洲精品视频二区| 亚洲欧洲偷拍一区| 国产在线激情| 午夜无码熟妇丰满人妻| 黑人精品久久97| 啊啊啊不要好爽日韩无码一区| 99青草| 色综合91| 亚洲熟女综合| 一区二区视频你懂的| 日本精品免费一区二区三区四区| 人人爱夜夜爱| 国产盗摄美女如厕大神作品在线观看| 日本不卡码黄色| 射丝袜高跟鞋99| 久久久久久久 九九九九九九九| 欧美亚州手机在线| 四虎免费看黄| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 亚洲AV无码| 亚洲天堂另类小说男人| 躁躁日曰躁2020| 最新中文字幕av| 天天干天天日天天射黄色片| 久久久久国产| 亚洲综合网91| 100啪啪视频大全| 91亚洲色人| 日本色色色视频| 五月天婷精品激情| 婷婷月色| 四虎884a| 青青青在线高清视频在线一二三四区 | 91青青草| 91深夜夜| 狠狠狠狠狠干| 嗯嗯,好大,好爽,好骚| 欧美亚洲宗合色性图| 97在线观看视频| 蜜臀久久99精品久久久久| 久久久久久久免费A片国产成a人亚洲精∨品无码| 国产91亚洲精品一区二区三区| 亚洲国产婷婷在线播放| 97视频一区| 在线97视频| 美国人人操人人操| 天美传媒国产原创中文字幕亚洲欧美另类| 96AV久久久| 9ⅰ久久久天天| 青青色在线观看| 精品一区二区成人| 一本正道久久熟女| 中文字幕av片| 欧美五十路熟| 丁香五月偷拍| 色哟哟1区2区| 日韩特级毛片免费观看全集| 人人透人人操| 色网在线| 五码视频在线观看| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 精品视频免费在线一区| 午夜精品久久久久久久男人的天堂 | 青青草中日韩在线| AV麻豆免费一区| 99热精品免费| 精品国产乱码久久久久久免费| 呦呦影院| Av色五月| 精品久久久久久久| 久操婷婷| 一二视频神马久久传媒| 日韩激情小说一区二区| 亚洲天堂另类小说男人| 亚洲加勒比| 国产成人自拍视频在线| 精人妻无码一区二区三区伊人直播| 日本精品五区| 91美女中出| 久久久九九| 久久久久亚洲?V片无码V| 日韩一999精品| 久久久啊啊啊| 久久婷婷热| 亚洲熟女少妇免费视频| 国产精品一级特黄aaa大片在线观看| 爆乳免费黄网站| 久久久久99999| 色五月丁香五月| 好爽要喷了| 久操视频资源站公开| 和协影院中文字幕三区| 青娱乐欧美激情一区二区| 欧美一区二区在线资源| 日韩成人无码| 亚洲视频小说| 国产高清免费不卡av| 亚洲激情天堂网| 国产精品永久免费10000| 日少妇亚洲版| 中文色综合| 330dv亚洲成年视频网| 亚洲精品一二区| 无码久| 丝袜剧情| 曰本特级特黄特色黄色A级网站高清在线免费看| av网站在线观看了| 91亚洲狠狠色| 91黑丝在线播放| 免费国产视频| 日日黄色三级网站| 国产亚洲禁久一区二区| 麻豆AV一区二区天美传媒| 伊人成人中文字幕久久网| 中文字幕精品码亚洲| 亚洲情色电影网| 成人精品无码| 999 久久久| 日本在线激情一区二区三区| 欧美激情精品| 97久久久精品| 色色五月天婷婷| 淫荡网址| 国产青青美女玩逼视频| 99久久婷婷国产综合精品草原| 午夜精品久久久久久久第一页按摩| 96精品在线| 激情小说图片亚洲首页| 日韩二区三四区五区六区在线看| 日本欧美成人片AAAA| 久久久99999久网站| 台湾佬中文娱乐网久久久久久久久久com | 97超久碰| 丁香婷婷色五月| 日韩97| 九九九九精品一区| 999在线电影香蕉| 国产对白刺激视频| 欧洲人妻视频| 精吧天堂| 九九九九88| 偷窥自拍A片| 色综合av综合久久| 黑人精品欧美一区二区蜜桃| 国产AV天美| 中日高清无码操逼视频| 情趣丝袜无码操逼视频| 加勒比色99999| 欧美亚洲20p| 国产激情久久久| 亚洲精品人妻在线| 天天干天天舔| 国产白丝AV| 青青草无码视频| 亚洲人在线| 久久久五月天| 久久精品性| 黄骗免费| 1级黄色夫妻对换性交免费看| 懂色Av一区二区三区| 人妻熟妇久草在线| 上床不卡网站| 人妻精品综合中文字幕在线| 五月婷色| 91精品国产高清久久久久久,亚洲成人| 99无码狠狠久久| 精品人妻一区二区三区视频在线| 色在线69堂| 青青草日本中文字幕| 校园春色之综合网| 五月开心网| 国内毛片免费h片在线| 色就色综合| 欧美日韩国产一区二区小黄片大全| 欧美激情在线观看视频| 97ai亚洲| 男同专区一区二区三区在线| 蜜臀99久久精品久久久久久| 啊啊啊啊在线播放| 亚洲情色综合网| 龙兴卡官方查询| 99re这里| 九九热午夜欧亚国产视频| jiujiujiujingpin| 色阁阁AV综合网| 校园春色综合香蕉| 亚洲s色图| 97免费视频在线观看视频| 国产一区二区三区,在线观看观看| 日本一二三高清| 中文字幕乱碼在线| 97超碰巨乳| 国产日韩精品suv| 香蕉99秘 一区精品蜜桃臀| 伊人网在线点播| 国产精品乱码久久久久久久久| 91狠狠狠| 午夜在线播放| 国产一区二区三区高清视频| 日韩成人精品| 思思热国产在线视频| 国产 热久久久久国产精品| 日韩国产成人自拍视频| 大香蕉乱伦视频网| 亚洲天堂东京热| 青草香蕉网| 久久视频,这里只有精品| 蜜桃网熟妇| 欧美日韩久久精品爱爱| 国产精品第一区第一页| 精品中文字幕一区二区| 免费一级视频特黄色大片| 国产999精品久久久久久| 毛片17S| 综合91网| 91少妇人妻| gogogo免费高清看中国国语| 欧美东京热精品A∨| 黄污污污污| 丁香婷婷激情五月天无毒不卡| 丝袜高跟澳门91视频| 久久东京热久久| 午夜福利1区2区3区| 亚洲日韩成人性爱视频| 亚洲天堂性爱| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 丁香六月婷婷久久综合| 超碰在线人妻不卡| 欧姜老司机| av在线观看不卡网站| 亚洲色五月| 精品人妻视频一区二区三区蜜桃视频| 超碰97综合网| 91露脸熟女专区| 99久久99九九99九九九| 操b网站亚洲无码| 欧美日韩中文字幕不卡| 噜噜噜在线视频| 小草三级久久观看| 超碰成人公开| 精品一区二区三区蜜桃臀赵总 | 精品成人久久久人人亚洲| 国产欧美在线观看免费观看| 极品白嫩美女白浆成人福利在线看| 99热色这里只有精品| 超碰综合97在线| 92性色国产午夜福利在线661| 五月婷婷基地| 97jingpin| 国产精品一区av在线| 又黄又爽在线观看视频| 小电影欧美91| 国产无马视频| 97久久久精品| 乱性AV| 久久人人妻| 欧美78P| 超碰在线91| 蜜臀va69| 高清无码国产亚洲| 91无摭挡| AAAAAAAAA黄片| 九九九久久久久| 亚洲欧美国产中文视频| 91老司机在线视频免费观看| 超碰地址久久| 啊灬啊灬啊灬好深灬快高潮了动漫-国产字幕国产在线观看-B049AV | 亚州精人品大香蕉| 欧美 亚洲| 天天爽夜夜操| 久久久久久裸体| 天天干天天燥| 国产精品视频在线播放 | 日本女优在线视频福利| 欧美大片一区二区三区| 成人激情无码在线视频| 裸体美女久久久| 欧美经典一区二区三区| 日韩三级性| 欧美很很操视频| 欧美日本不卡在线| 志村玲子视频一区二区| 国产精品九九九| 国产乱婷婷精品二区三区| 东京热一区二区中文字幕| 97精品国产97久久久久久免费| 人妻少妇精品视频一区二区三区| 开心婷婷五月| 天天狂操夜夜狂日| 久久久影院| 欧洲综合无码| 亚洲天堂一区二区| 日本三级韩三级99久久| 偷拍偷窥与盗摄视频专区| 久久精品老司| 另类小色呦| 91色插| 日本中文字幕高跟| 国产精品婬乱一级毛片彝族| 97精品一区二区视频在线观看| 色婷婷小说| 色吧5亚洲| 91强在线播放| 五月天精品| 国内毛片热久久思思热| 久久久久斤小| 99热| 不卡av在线中文字幕| 精品人妻一区二区三区蜜桃视频| av天堂影视中文在字幕在线中文 | 夜夜草我| 91麻豆天美国产欧美高潮| 97WW精品| 国产高清MV操逼视频| 欧美碰碰综合色| 国厂麻豆77q4| 韩国久久97| 91人妻素女| 老熟妇乱轮| 亚洲男人天堂视频| 熟妇一区二区三区| 999岛国大片| 欧美18 在线观看| 亚洲人妻色图| 国产第11页| 旡码电影特区| 国内毛片无码一级毛片| 亚洲成人在线高清| 国产一二三在线视频五十路| 欧美 亚洲 综合 制服 另类| 亚洲另类久操网| 国产粉嫩出水在线播放| 黄色视频60分钟| 啊啊啊啊啊在线| 亚欧操逼片在线观看| 青青草视频久久久久| 美日韩成人| 久久精品店| 欧美性爱免费短视频| 夜夜爽夜夜爽| 欧美性爱超碰97| 欧美综合自拍亚洲综合图| 美欧老女人97| 国产在线激情| 四虎在线免费视频| 天天天天天天天天综合| 久久国色天香香蕉| 五月天激情婷婷| 中文字幕123| 国产对白刺激视频| 国产精品麻豆成人av| 婷婷爽人人婷婷爽视频| 99re这里只有精品2| 亚洲久久东京热一二三四五区视频| www.99热在线只有精品| 嗯嗯啊啊亚欧精品| 日韩内射视频| 中文字幕在线观看AV| 亚洲五月丁香花狠狠干一区二区三区| 亚洲 欧美日韩 另类| 亚洲色图欧美色图日韩色图| 欧美偷拍区| 性爱综合一区二区| 亚洲欧洲无码bt精品合集| 最新亚洲黄色免费电影| 亚洲阿v天堂在线| 亚洲一二三四区| 精品九九九九九九| 国产精品剧情| 97碰久久| 亚洲欧美人妻| 精品国产Av无码久久久伦古装| 97日亚洲欧美| 国产精品国产精品国产| 家庭乱伦麻豆| 日产欧美电影一区二区三区| 自拍偷拍 日韩欧美| 欧美呦呦性爱| 可能人人看人人摸| 黄色大香焦1级‘′‘| 亚洲无码一二三区| 日韩av影片在线观看| 9999免费精彩视频| 色婷婷丁香五月| 四虎影库国产精品免费| 夜夜騷av、一區二區| 精品人妻一区二区三区视频| 青青草久草AV| 九九九偷拍| 欧美超碰97| heyZO天然素人无码AⅤ专区| 99精品视频在线观看免费| 亚洲AV成人无码久久精品播放| 丁香九月激情| 亚洲不卡不卡中文字幕不卡 | 色亚洲欧美| 日本欧美中文字幕| 很黄很色的视频在线观看| 小情侣高清国产在线视频| 久久,精品一二三| 韩国三级三级BD在线| 四虎免费视频| 国产精品扒开腿做爽爽爽视频| 18禁在线视频| 曰韩av中文字幕专区| 天天91~综合入口| 美美91成人国产精品欧美精品久久久久久久| 色偷综合| 91丝袜在线观看| 1禁看欧美黄片免费看| 69精品少妇一区二区三区蜜桃| 中文字幕免费观看| 成人无码欧美一级A片狼牙直播| 五月丁香黄色网| 亚洲 欧美 手机在线观看| 国产四虎在线| 国产丝袜一区二区三区| 无码一区免费在线不卡| 亚洲精品国产精品乱码不99| 超碰激情808| 美女天天干| 乱伦色图网址是多少| 加勒比久久av| 欧美视频一| 久久精品色欧美aⅴ一区二区| 青青青操| 农村少妇久久久久久久| 免费αⅴ在线观看| 九九热精品在线| 91色人| 日韩欧美成人午夜福利| 1956日韩精品| 亚洲黄色电影| 在线可观看的黄色网址| 色天使大香蕉| 久久久96| 色综合色色| 国产不卡的视频| 亚洲图片日本AⅤ欧美在线| 猛交交| 日韩精品 欧美激情| 男人高清无码一区二区| 99综合自拍| 国产黄色剧情影片麻豆免费播放| 9色在线| 欧美在线干| 日韩乱伦影音先锋| 成人在线永久| 家庭乱伦国产| 干b在线性社区| 一起草三级AV电影在线观看 | 日韩性爱1级片视频| 国产自产91区13区| 亚洲欧美第一页| 理论久久婷婷网 8| 欧美性91| 六月婷婷激情| 2017天天操| 在线另类| 精品一区二区三区18| 久久草在线综合视频| 日韩专区久久久| 亚洲欧洲日韩国产自在线| 粉嫩久久久久| 亚洲欧洲日韩国产自在线| 免费97视频| 96久久精品一二三区色欲| 亚洲伊人久久精品影院| 天堂无码精品国产久| 成人十八禁日韩欧美一二三| 国产亚洲精品农村妇女| 啊啊啊不要嗯嗯在线观看| 1024人妻熟女一区二区三区| 另类专区加勒比| 色香色欲天天综合网天天来吧| 性生活性生大爱77AV国产| 日韩性爱播放| 97国产精品一区二区传媒公司| 国模一区二区三区| 污色区网站| 五月天久久婷婷亚洲 | 超碰人人色| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 美女91AV| 欧美第38页| 中文字幕精品一区二区精| 91色综合色| 五月丁香色婷婷| 精品国产一区探花在线观看| 影音先锋一区二区在线资源| 久久AV无码网址| 欧色网址| 亚洲 se图 欧美电影| 中日亚韩免费视频| 天天操福利视频综合网站| 鲁鲁色综合网| 中文字幕精品一区欧美| 色综合1991| 亚洲综合春色| 99久久婷婷丁香| 欧美亚洲首页| 青青草色情网站视频| 在线观看精品国产免费| 欧美综合网在线| 玖玖爱一区在线| 婷婷五月天av| 国产乱伦亚洲色图高清无码| 97国产精品久久久久| 96精品在线| 亚州免费啪啪视频| 亚州综| 丝袜美女诱惑 91 视频| 三级三级三级日本99| 国产传媒午夜理伦精品| 啊啊啊男女| 天天综合香 ld视频| 丁香九月激情啪| 日韩操p| 欧美78P| 人妻内射一区二区在线视频| 97中文天堂| 无码 有码 国产18p| 99久久国产精品免费高潮| 九九人妻| 麻豆人妻少妇在线免费观看| 丁香五月婷婷基地| 少妇高潮特黄A片| 亚洲牲交| 亚91网| 久久天堂网| 国产熟女精品区| 国模限制级电影| 伊人久久婷婷| 亚洲黄色a级片| 国产福利视频精品视频| 青青在线视频日韩欧美| 国产青青综合伊人| 亚洲日韩欧美一区二区| 蜜臀人妻少妇久久在线观看| 日日狠狠久久偷偷色综合免费| 操高情无码| 久久受www免费人成| 国产高清自拍| AV女优男人的天堂| 久久激情四射婷婷丁香五月天| 18禁久极品美女久久哦哟呀!| 欧美少妇一区二区三区| 久久婷婷国产一区二区色| 国产精品电影| 91站街按摩店老熟女熟女| 亚洲乱码国产乱码精网站| 国产高清吃奶免费视频网站| 在线免费观看高清无码视频| 日韩精品人妻| 色噜噜国产精品视频一区二区| 日产精品久久久一区二区| 天天爱综合网| 果冻传媒一区二区三区| 蜜臀久久精品久久久久视频| 青青欧美| 经典丝袜一区| 亚洲精品黑丝| 人澡逼| 蜜桃午夜视频一区二区 | 色综合20p| 无码男人天堂| 久久精品99久久久久久| 成人精品视频| 欧美熟女逼久久久久久| 午夜精品人妻二区三区| 日本精品一区二区三| 2019男人的天堂| 97K超碰在线| 国产一区二区在线播放| 国产一级内射高清视频| 欧美大波激情xxxx| 久久精品日韩| 强奸乱伦资源| 精品久热| 1区2区3区在线视频| 免费9 1久久| 欧美91久久久久| 97操B| 亚洲 暴爽 AV人人爽日日碰| www熟女乱伦com| 芊芊操逼视频无码| 97最新在线播放视频| 98色网| 日日夜夜草草草| 亚洲综合草草| 夜夜骑夜夜操| 做爱A级亚欧| 国产激情久久久| 97超碰无码网| 中出人妻中文字幕91在线| 淫淫综合网| 欧美一区二区三区互相| 日韩人妻免费精品| 欧美少妇熟女| 韩日巨乳美女免费视频在线观看| K8久久久久| 国产亚洲色停停久久99精品91| 一类无码操逼视频| 色婷婷在线视频| 四虎免费看黄| 97操B| 黄片qw| 337p大胆噜噜噜噜噜91Av| 中文字幕一区 二 区 三 四 五 区日 日 骚 | 老女人碰碰在线碰碰视频| 欧美自拍网| 成人av在线播放| 五月丁香综合啪啪| 欧美色997| 快播电影网日韩新片| 亚洲av无码成电影在线播放| 99久在线精品99re8| 激情图片伦理国产一区二区日韩| 亚洲se电影| 100啪啪视频大全| 91色色色| 日本高清熟女久久一区| 欧美一级在线观看成人| 日本在线播放不卡一区| 欧美超碰96| 蜜臀网 一区| 色成人Www精品永久观看| 天堂av2019| 大香蕉一人| 亚洲成人免费中文字幕| 麻豆黄色五月天| 亚洲色图日韩丝袜制服一区二区五月在线| 一区二区免费电影久久| 久久精品人体AV| 久久久神马影院| 免费a级毛片av无码久久精品中文字幕| 欧美日韩999| 欧美黑人168页欧美黑人167| 日本操逼视频不卡直接放| 殴美牲| 精品日日人妻| 一区二区三区激情在线观看| 人妻 制服 日韩 中文 在线| 免费在线看黄片av| 婷婷午夜| 欧美 日韩第一性色| 国产精品69人妻无码久久久| 1区2区3区中文字幕日韩| 大香蕉中文在线| 久久女婷| 欧美少妇高潮视频| 欧美日本国产日韩激情视频| 牛牛久久国产精品视频一二三| 97超碰碰| 天天看天天综合成人网| 外国91| 亚洲熟妇自偷自拍另欧美| 日1区2区3区2020| 91干熟女| 色欲久久99精品久久| 很很热性爱视频| 免费97视频| 欧亚性爱啪啪| 久久人妻一区二区三区高清| 3P乱轮视频| 日韩综合97P| 国产色呦呦| 国产丝袜一区二区三区| 在线观看黄色电话| 欧美线天码中字| 日本高清一区二区在线| 亚洲91射| 色婷婷久久| 超碰97COm中文| 亚洲天堂人妻一区二区| 国产视频人人网| 色眯眯射| 伦伦成年午夜免费视频| 色九九综合AV| 婷婷AV一区二区三区| 国产精品一区二区三区在线| 色婷婷丁香五月| 性综合网| 国产美女91视频| 国产成人亚洲精品无码古代早漏男| 欧美超碰人妻97| 久久久精品国产亚洲AV无码| 青青草大香蕉视频| 超碰资源亚洲97| 欧美日韩*字幕一区| 日本999精品| 中国探花熟女| 91老司机视频| 欧美成人精品一区二区三区| 国产又黄又爽又刺激久久久久久| 综合91网| 亚洲国产日韩欧美熟妇在线| 91亚洲色图| 欧美91在线+|+欧美| 92午夜免费福利视频| 人人妻人人澡人人爽久久av| 日本一二区免费| 精品一区二区综合熟妇| 国产精选视频| 天天综合香 ld视频| 秋霞曰韩R级| 热99这里有精品综合久久| 青青草成人视频在线观看二区 | 欧美 亚洲 在线| 大香蕉宅男伊人| www…国产操逼| 国产精品国产亚洲区艳妇糸列| 欧洲精品一二三在线| 激情五月婷婷| 激情抓乳插进去啪啪啪日韩| 亚洲第一页色网| 鸥美插入视频| 天天干,天天日| 久久久久久久亚洲Av无码| 男人综合网| 日韩精品电影| 日韩AV电影网站| 99久久久久久久久| 人人操人人摸人人骑| 后入式999| 青青色综合| 六月丁香婷| 99精品视频在线观看免费| 亚洲欧美另类小说| 精品无码产区一区二| 红桃视频高潮| 超碰碰碰碰| 国产操偷| 激情五月综合开心五月| 97久久久久| 色爽——AV| 动漫区日韩区欧美区| 欧美成人9797| 欧美在线干| 久久亚洲AV无码专区首页| aa片毛片| 青青在线视频免费| 亚州大图综合色图 | 无码操逼网| 国产v片在线免费观看| 97天天操| 性欧美91| 久久宗合97| 天天操天天7| 亚州中文字幕超碰97| 日韩中文字幕熟妇人妻| 黑操B| 天天日天天色| 极品尤物在线观看| hd成人一区二区在线| 欧美丰满少妇xx高潮| 伊人操你| 久久婷婷电影网| 色欲av国内精品久久久久久| 精品一级| 超碰国产精品久| 97爱爱爱| 97超碰中文在线| 东京热男人天堂| 青草精品视频一日本久久久久网站| 最新9久久久9免费视频| 伊人久久亚洲中文字幕不卡| 四虎免费看黄| 国产农村妇女精品1区二区| 四虎影视在线| 嗯嗯啊啊啊好舒服| 亚射在线| 美腿丝袜高跟网免费视频免费视频| 五月天伊人| 久久蜜色情在线视频xxx免费观看| 97干色天堂| 亚洲一本色码中文字幕| 亚洲区限制级| 国产精品天干天干综合网麻豆| 乱久久久| 欧美日韩97在线| 中精品一区二区三区| 蜜臀久久99精品久久久久电影| 怡红院成人视频| 天久久久噜噜噜久久国产精品爽爽| 97免费在线观看|