日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满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之間舉棋不定或者正準備做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報了一個讓我當時很頭疼的錯誤——Column order_id cannot be resolved。我當時的排查鏈路是這樣的第一步檢查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但分數(shù)據(jù)源方言MySQL協(xié)議習慣成本低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)先別追新我第一次部署時直接選了當時最新的版本結(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)境準備這幾項不做后面全是坑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é)習、功能驗證、給團隊做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習慣。建庫建表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ù)的唯一標識同一張表里不能重復(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是大腦負責元數(shù)據(jù)管理、查詢解析、生成執(zhí)行計劃BE是肌肉負責數(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的負載均衡把一部分數(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ù)說明為準。但要注意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標記為不可用。我見過太多因為日志沒有清理、數(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里未加引號的標識符轉(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習慣把時間單位放前面Doris習慣把時間字段放前面。兩種都寫錯過后來我的做法是統(tǒng)一在Doris里使用DATE_TRUNC(ts, month)這種順序并在SQL注釋里標記清楚。另外Doris對反引號的支持更接近MySQL。如果字段名恰好是保留字比如rank、status、desc記得加反引號否則查詢可能直接執(zhí)行失敗。4.3 遷移前必做的三件事把大批SQL從Presto遷到Doris之前我強烈建議先做三件事別急著直接切流。第一用真實的統(tǒng)計SQL跑POC。從業(yè)務(wù)方拿最近一個月的核心查詢SQL在Doris上跑一遍對比行數(shù)和指標值。哪怕語法沒問題也要確認指標口徑一致尤其是去重計數(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分鐘左右如果是命中物化視圖的固定指標查詢甚至可以壓到10秒以內(nèi)。提速主要來自三方面列式存儲減少無效IO、分區(qū)裁剪縮小掃描范圍、預(yù)聚合避免重復(fù)計算。當然也要客觀說一句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信息。我重點看三個指標ScanBytes掃描了多少數(shù)據(jù)。如果很大說明分區(qū)裁剪或分桶裁剪沒生效。PeakMemory查詢峰值內(nèi)存。如果打滿說明join或聚合在某個BE上做了大量shuffle。ExchangeBytes節(jié)點間數(shù)據(jù)傳輸量。這個值越大查詢越慢。常見原因是join鍵選擇不當導(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ù)”這種寫死在報表里的指標就非常適合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ù)目標。5.6 我最后悔沒早點知道的三件事最后分享三條經(jīng)歷半年集群運維后最希望第一天就知道的經(jīng)驗。第一compaction參數(shù)不要頻繁亂調(diào)。新用戶看到Doris里compaction相關(guān)配置容易手癢我一開始也調(diào)過結(jié)果因為cumulative compaction策略改得不合理導(dǎo)入后數(shù)據(jù)遲遲沒有合并查詢變慢。現(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
返回資訊列表
欧美精品另类人妖xxxx| 97超碰9| 欧美色视| www.婷婷五月天| 国产av色网| 黄色av片三级三级三级免费看| 欧美黄色图片| 人人做,人人操,人人摸| 诱惑人妻欧美一区在线播放| 丁香六月激情| 超碰色大香蕉| 色优久久| 精品九九九九| 久操操| 日本乱人伦片中文三区| 国模不卡一本二本三电影| 污色区网站| 蜜臀99999| h4610国产人妻| 91/欧美| 国产欧美一级在线观看| 夜夜嗨一区| 天天做天天爱| 黄色免费网| 粉嫩AV一区夜夜嗨| 自拍大香蕉乱插| 人妻无码一区二区三区久久99| 久久精品店| 九九九成人| 一道本久久棕合爱| 国产黄片精品在线| 少妇蹲下露出大唇5| 久久久蜜桃一区二区三区| 神马久久久久久| 好看的91视频| 日韩欧美俄罗斯A片| 91亚.色| 午夜男人天堂| 综合一区中亚洲国产成人综合精品 | 欧美不卡在线一区二区| 丝袜高跟澳门91视频| 国产精品国产拍高清AV| 中字幕人妻一区二区三区| 超碰久久网| 久久老子无码午夜伦不卡| 日韩一二三区| 激情婷婷丁香| 大香蕉伊人在线成人AV在线观看| 秋霞欧美性爰视频| 色视频蜜乳| 熟妇激情| 第45页一区二区| 免费一级视频特黄色大片| 欧美国产精品久久九九| 极品一区二区三区免费| 91最新综合| 99久久综合网| 亚洲无码一二三区| 日韩久久.一级黄色片| 91精品国产91熟女| 天天爱综合网| 丝袜美腿校园春色| 懂色AV中文| 亚洲欧洲另类| 在线中文字幕极品av| 青娱乐999| 啪啪自拍九九综合| 国产精品久久泡妞网站| 98超碰日本| 激情图片伦理国产一区二区日韩| 婷婷五月天丁香花| 亚州精人品大香蕉| 99精品在线观看| 亚洲男人天堂网久久| 日韩精品亚洲专区在线影视| 亚洲成人性爱网站在线播放| 久久久久97| 青青草在线视频播放器| 久久久内射良家| 国产25页| 女人的天堂大香蕉网| 女人的久久久| 丁香五月综合| 日本九九九九| 中日高清无码操逼视频| 97人人干人人操| 欧美日韩国产高清在线一二三区| 一个国产在线综合网站| 被操高清无码视频| 国产9 9在线 | 亚洲| 超碰99re| site:sinbotex.com| 伊香蕉综合久久久久久久噜噜噜| 亚洲黄色电影| 色臀av| 粉嫩AV一区二区夜夜| 成人夜夜| 久久一区二区三区四区五区| 久草加勒比一区在线| 青青草中文字幕| 清纯唯美第一页| 欧美综合天堂| 亚洲欧美成人网站AAA| 亚洲天堂2020| 无码久久国产| 超碰成人公开| 人人干人人操人人..com| 色五天伊人| 国产最新小视频在线播放下载| 99久久亚洲精品无码毛片潘甜甜 | 九九九九九九九九九九精品视频| 久久草视频污视频| 日本免费二区三区| 亚洲一区日韩精品中文字幕| 国产精品不卡一区二区电影| 欧美国产伊人久久久久| 亚洲欧美精品一区天堂久久 | 97色在线| 九九拍拍精品视频在线播放| 国产和美国毛片| 日本黄页视频在线观看| 超碰97人妻在线| 欧美色www亚洲国产阿娇要播| 在线岛| 精品亚洲黄色片 国产精品导航一区二区| 亚洲激情综合另类男同| 五月天婷精品激情| 91老熟女逼| 黄总AV色图| 91网站视频在线观看| 97精品97久久| 思思视频免费看网站| 国产一区麻豆免费观看| 久久精品成人| 黑人精品一区二区在线播放| 国产精品免费日韩| 91精品久久久久久综合五月天| 青草青青久久久久久国产| 国产AV天美| 亚洲清纯唯美| 中文?日韩?免费?精品| 久久久久亚洲?V片无码V| 日本久久天堂| 日本999精品视频| 日韩欧美天堂| 国产精品一区二区手机看片| 亚洲操逼无码| 亚洲AV高潮| 97久久超碰亚洲| a片久久久久久久久久久久 | 精品伊人久久久大香线蕉小说| 久久骚少妇| 久操精品网| 超碰狠狠操| 操逼操逼操| 97色色视频| 香港日本韩国人妇99www.wccm20| 欧美,日韩,中文,另类| 探花一区在线| 蜜桃臀久久| 国产欧美日韩一区二区三区| 日产操逼| 97神马久久| 99日视频在线免费| 久久久内射良家| 97视频900| 强奸熟女一区二区三区| 亚洲诱惑天堂| 久久久免费高清中文视频| 涩涩久久精品| 亚洲欧洲美腿丝袜| 麻豆黄四叶草网站| 91操人视频| 日韩人妻有码免费视频| 啊啊啊好爽快点啊啊啊嗯嗯| 综合网亚洲1| 淫荡网址| 日本十八禁免费看污网站| 岛国免费黄色网址| 国内精品999| 精品一二三区四视频| 黑人精品久久97| 九九九成人| 久久九九视频九九视频| 日本精品国产视频| 澳门特级毛片免费观看| 亚洲aV无码成人在线观看| 亚洲无码一二三区| 亚洲 欧美 手机在线观看| 日韩国产中文字幕| 国产亚洲人妻综合日韩 久久| 色五月av| 丝袜av一区二区三区| 色香在线| 日韩无码第3页| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 国产欧美黑人丰满在线| 欧美熟妇色| 国产精品免费1区2区视频| 超碰人妻天天干| 男人的天堂2018东京热啪啪啪| 麻豆伊人网| 亚洲人在线| 91天堂网| 玖日综合网| 91N综合网| 欧美日韩另类在线| 四虎在线播放| 综合九九| 手机看片1024你懂的国产| 亭亭在线资源| 高凊专区人人操| 日韩99精品视频综合区| 欧美偷拍| 九九九精品色乱九九九| 97精品国产97久久久久久免费| 97超碰色色| 九九综合网| 亚洲 图片 综合91| 黄片不用下载在线观看| 放黄片放3级黄片没穿衣服| 久久一本大香蕉 | 午夜福利视频在线一区| 无码高清操逼| 91精品91久久久中77777| 亚洲诱惑| 青木玲在线不卡| 校园春色综合| 天天爽天天干| 久9视频| 男女日B国产| 五月天亚洲色图| 久久九九精品一区二区| 青青草久久一区网| 亚洲熟女国产综合另类| 视频分类 国内精品| 无码动漫av中文字幕| 男人的天堂1024| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 亚洲成a人在线观看久| 99热在线播放| 男人的天堂不卡一区二区| 岛国大片国产| 亚洲情色中文字幕一区| 404操逼福利视频| 免费一级精品啪啪视频| 思思视频免费看网站| 国产白丝精品在线观看| 男人精品区| 综合久久2017| 乱性AV| 日本操逼视频不卡直接放| 大学生美女口爆| 自拍偷拍 日韩欧美| 美国日韩黄片| 亚洲天堂人妻熟妇视频| 中字乱伦AV| 防屏蔽在线视频| 久久黄黄| 国产精品午夜福利视频| 91丝袜人妻| 超碰色图| 日韩一二三区| 思思热一热婷婷热一热| 人人干黄色| 岛国片国产成人亚洲播放| 久久精品毛片免费不卡| 午夜男女爽爽爽在线视频 | 欧美另类丝袜熟女| 国产在线视频二区| 日本色色网| 欧美欲色| 超碰九7免费| 免费强奸av| 97超级久久强资源| 无马一区二区| baiduhicn.com。| 999热日韩精品| 日韩精品一区二区高清| 激情AV| 亚洲的天堂网| 日本一区二区亚洲综合| 狼人久草| 深夜激情| 日韩欧美午夜视频在线| 神马久久久久久久久久久久| 97国产中文| 狠狠色噜噜狠狠狠狠狠色综合久久 | 久热无码| 欧洲站一级二级三级h| 中文字幕人妻资源在线| 91丨九色丨熟女高潮| 青青草成人视频在线观看二区| 97碰碰色| 欧美激情综合| 97免费在线观看| 色婷婷五月综合激情中文字幕| 亚洲在高跟鞋自慰久久在色线| 欧美激情在线观看视频| 欧美黄色大香蕉一区二区| 中美日韩毛片| 久久伊人亚洲AV无码网站| 五月天黄色av| 国产亚洲色婷婷久久99精品91 - 百度| 大香蕉黄色一区| 九九九九免费视频| 国产小视频91| 91四海无码日韩欧美| 一区在线观看中文字幕| 男人成人黄色视频在线观看免费下载| 午夜精品一区二区三区三上悠亚| 偷拍亚洲视频一区二区三区四区| 毛片99-全集电影手机免费观看完整-B029AV| 欧美激情性爱视频网站| 麻豆国产成人精品| 亚洲激情在线观看一区| 91精品少妇搡搡搡| 91五月天| 老司机深夜18禁污污网站| 污污污8888| 成人免费不卡在线视频| 97综合国产| 久久蜜桃综合网| 近亲乱伦一区二区| 欧美天天综合| 亚洲诱惑天堂| 宅男午夜在线视频| 操日韩第| 91插B网站| 欧美人妻二区三区| av凤凰久久久| 男女激烈网站最新| 久久春色| 天天影视之亚洲综合网| 91亚洲黑人| 国产尤物AV尤物在线观看不卡| 97超碰9| 久久久免费懂色| 日韩紧密久久| 91操碰| 国产AV毛片| 蜜桃臀AV在线| 97丝袜亚洲在线播放| 69精品人人人人| 久久精品国产亚洲AV无码电影| 亚洲情欲| 综合网亚洲| 女生看匆91网站| 懂色AV中文| 亚洲不卡不卡中文字幕不卡| 91欧美高清| 97色色视频| 精品无码少妇| 色与欲影视天天看综合网| 91爰爱欧美| 91天射| 久久精品国产99国产精品亚洲| 天美精品av| 亚洲天堂区| 狠狠操综合| 国产福利第一视频| 婷婷久久大香蕉| 青草av在线| 午夜婷婷| 欧美少妇一区二区三区| 97在线欧洲| 日韩av色图综合| 日本蜜桃| AV女资源| 精品久久无码午夜福利| 欧美,日韩,亚洲视频| 亚洲美女自拍偷拍视频| 日韩三级一区| 亚洲天堂日本| 麻豆天美在线喷水AV| 91国产丝袜足交精品视频| 国产欧美日韩在线观看麻豆传媒公司| 国产精品久久9| 国产白丝在线| 天天综合-91入口| 性色AV蜜色av色欲av| 红杏大香蕉| 老子午夜伦不卡影院| 亚洲精品819| 狠狠爱夜夜| 九色PORNY9l原创自拍| 日本97久久| 超碰成人免费| 久久91| 亚洲成人一二三区| 波多野42部无码喷潮在线观看| 日本大香蕉| 日本精品无码三级网站| 成人五月天丁香激情综合| 伊人操你| 97国产精品久久久久| 日韩欧美俄罗斯A片| 国产精品69久久久久久久| 婷色五月| 大香蕉乱级| 久久一本大香蕉 | 久久、1234| 国产自产一区视频在线| 九九九九九九九九九国产精品 | 国产久久日| 人人透人人操| 日韩免费簧片| 92大香蕉| 亚洲日产专区婷婷| 99热这里都是精品| 少妇一级婬片免费放一级a性色.| 啊啊啊 在线| 九九热精品在线| 人妻少妇被猛烈进入中| 九九九九AV| 91丨精品丨国产丨丝袜| 青青11操操操操操操操操| 韩国成人精品久久久免费看| 91 丝袜在线播放| 欧亚韩国999| 国产人伦精品一区二区三区| 激情看片网站| 婷婷激情五月天小说网| a片久久久久久久久久久久 | 磁力99AV| 按摩中文字幕| 先锋精品av色鲁| 国模一区二区三区| 欧美性爱一区二区三区| 色老牛| 日本裸体久久色噜噜| 欧美精品自慰系列寂寞少妇| 国内精品a| 午夜国产综合视频在线观看| 搡老女人老91二区| 国产91美女视频| 人澡逼| 精品久久久久成人码免| 欧美伦乱爱| m欧洲一级午老| 青青操少妇| 精品人妻一区二区免费蜜桃| 国产欧美日韩女同性恋ww喷水精品 | 国产精品久久久久久久久久久久久久久久久久| 五月激情在线| 麻豆蜜桃视频在线观看| 日本大片日本一区二区免费高清| 国模精品一区二区三区苹果色戒| 欧美日韩亚洲电影| 久干网| 青青草玖玖爱| 99少妇| 综合久久97| 一区二区乱码福利| 免费少妇一区二区| 97在线观看播放视频| 高潮毛片无遮挡高清免费| 自拍偷拍亚洲熟女妇人精品| 五十路六十路七十路熟婆| 国产区日韩区在线观看| www.91人妻.com| 一本大道不卡一二三区| 91黑人无码激情在线| 91蜜桃婷婷狠狠久久综合9色| 丁香五月影院| 五月天久久婷婷亚洲| 97丝袜亚洲在线播放| 欧美桃色网| 思思热一热婷婷热一热| 亚洲色交| 一级岛国大片| 日韩成人电影AV| 一区久久久二区| 欧美日韩天堂| 亚洲欧美另类激情小说| 蜜乳av一区二区| 亚洲色图国产另类| 色五月激情AV在线| 亚洲最新Av| 欧美日韩国内不卡| 九热大香蕉| 天美传媒麻豆一区二区三区国产精| 久久久久97| 丝袜熟女一区二区三区| 天天影视综合网欧美精品| 东北老女人的激情视频| 清纯唯美亚洲另类| 亚洲AV无码国产精品久久久久| 日韩人体偷拍| 久夜操| 韩国一级AAA| 大香蕉 222| 黑人性暴力毛片| 精品人妻中文字幕4399| 东京太热久久久| 国产日韩怡红院| 国产av美女被艹的乱叫| 免费网色网站| 欧美大波激情xxxx| 欧美在线伊人色| 日韩大香蕉| 激情五月综合| 欧美性91| 丁香六月综合激情| 91精品导航| 亚欧国产无码精品在线| 很狠操| 亚洲AV无码成人精品久久| 欧美影音在线| 人人操人人操草草| 麻豆天美AV传媒第一页| 丁香五月大香蕉| 人人搞人人插人人操| 日本性爰一道本| 久日91在线| 一类av片在线看| 1024手机看片欧美日韩| 日本色色色视频| 国内外毛片在线观看| 欧美人妻精品一区二区| 99超碰网| 伊人大香蕉在线| 国产亚洲福利第一页丝袜| 色狠人在线99| 粉嫩不卡一区二区性爱| 色狠狠 - 百度| 高潮综合网| 超碰人人色| 天天日天天操天天射河南省| 欧亚日韩三区| 91热爆在线| 99久久无码| 日韩特一级久久| 亚洲成人av色网| AV和黑人在线播放| 97色欧洲| 夜夜福利| 日韩久久三区| 日本性爱少妇| 风月影院十八禁| 色欲天天综合网| 超碰地址久久| 超碰日韩美妻| 真实高潮91| 色官网在线| 亚洲综合另类小说色区亚洲成av人片在www| 久9久精品视频| 日日夜夜干| 老司机天天操| 91社区伊人| 亚洲在线观看| 天天干人妻| 东京热一区二区三区四区五区六区| 综合影视国产无码| 少妇高潮流水av免费| 偷拍视频青青草在线视频| 人妻免费观看| 欧美久久毛片基地| 天天色综合图片| 午夜男女爽爽爽在线视频| 啪啪AV导航| 长长久久88视频| 日韩在线国产字幕| 超碰导航97| 国产91专区| 精品中文一区二区| 国产熟妇一区二区| 欧美内射少妇| 精品久久久久9999| 天天肏美女| 艳美熟妇先锋一二三区| 日韩性爱播放| 国产尹人在线视频免费| 1769一区二区| 国内精品伊人久久久久影院会| 欧美人妻精品一区二区| 香蕉人人操tv| 亚洲av强奸乱伦| 欧美成人精品A片免费一区99| 欧美亚洲中文字幕| 久久精彩免费视频| 天天流夜夜操| 色哟哟国产精品免费网址| 蜜臀久久一区二区| 毛片17S| 欧美日韩国产电影| 欧美久久婷婷| 天天综合网亚洲综合网| 久久在肏| 人人操人人爽人人操人人| 午夜福利一区二区影院| 久久精品毛片免费不卡| 亚欧国产无码精品在线| 加勒比大香蕉视频在线| 丰满搜索结果 -第18页- 久久高清无码| 亚洲一区二区三区麻豆传媒| 国产第二页| 久艹日日日| 欧 美 自 拍 偷 拍| 丰满人妻大屁一区二区| 欧洲色| 色五月第四色| 96一区二区三区| av毛片aaaaa免费看| 一级黄色性爱A级片| 欧美性生活综合| 激情终合网| 久久久亚洲精品中文字幕人妻| 亚洲无码电影久久久| 欧美 亚洲 偷拍自拍| 日本裸体久久色噜噜| 日本精品加勒比海一区| 欧美 色 亚洲| 99色日| 亚洲黄a三级三级三级看三级| 日韩本不卡视频在线观看| 亚洲天堂在线怕怕视频 | 黄色无码高清黄色无码网站| 无色无码| 欧美熟女妇同| yaouchengrenav| www.色婷婷.com| 成人久久久精品| 五月天久久综合网| 一道本东京热加勒比一区二区三区| 亚洲高清在线se| 久久永久无码人妻视频| 男人的天堂不卡一区二区| 公司1区2区3区精产精| 亚洲国产婷婷在线播放| 国产亚卅97| 日韩电影在线观看网址| 五月婷婷激情| 搡老女人老91二区| 激情开心五月天| 97资源站日韩| a网站免费观看| 漂亮人妻被强中文字幕hd| 51一区二区三区| 亚洲天堂日本| 无码 有码 国产18p| 激情小说亚洲视频| 久久肏大逼| 后入式福利| 蜜桃久久一区二区三区| 天天综合网91| 亚洲乱色视频一区、二区在线| 亚洲丝袜诱惑| 天天日天天射天天干| 91丨九色丨国产丨人妻在线| 1024手机看片欧美日韩| 永久免费发布性爱网| 色欲久久99精品久久| 婷婷丁香久久| 国模无码人体一区二区三| 91久久伊人婷婷青青草| 日韩欧美一级特黄大片| 97视频播放| 中文字幕在线观看第二页| 人人操人人插人人摸人人干| 欧美高潮| 欧美专区在线| 亚洲综合另类小说色区亚洲成av人片在www | 热热色色综合| 老熟女中文字幕高清| 超碰97欧美| 国产精品久久久久久久久久久久久久久久| 91人妻做a观看视频| 国产97在线播放| 日本布卡一区二三区| 中文字幕奈奈美被公侵犯| 久热久一区二区三区| 欧美另类精品xxxx| 色香av| 天天干天天中出av| 五月婷婷啪啪| 欧美黄色大片在线观看 | 狠狠干,狠狠操| 免费一级a毛片久久久久久鸭绿欲 国产精品亚洲天堂网址 | 9色国产精品一区粉嫩 | 欧美亚洲综合色| 亚洲国产麻豆一区二区三区| 夜草网站| 天天看片青娱乐| 久操av在线| 成熟熟女国产精品一区二区| 日韩美一区| 簧片免费看视频| 亚洲 自拍偷拍 欧美| av三级电影在线播放| 欧美97免费| 大香蕉青青9| 加勒比海成人视频网| 亚洲AV资源| 爱欲AV| 亚洲男人的天堂一区二区| Julia在线播放亚洲久久| 人人透人人操| 91久操| 超碰无码加勒比| 人妻一区二区三区四区视频| 91亚洲欧洲| 狠狠爱大香蕉| 无码不卡亚洲成?人片| 精品一区二区三区国产| 伊人国产成人av网站| 91网站18| 1000部熟女视频在线观看| 日韩性爱一级片| 色y情视频免费看| 人人 操人人 操人人| 伊人丁香五月婷婷| 最新中文字幕在线亚洲| 国产精品熟女乱伦| 欧美操逼一二三区| 国产专区路线| 青青三级视频| 北京美女一区二区| 涩五月婷婷| 伊人黄色视频免费观看| 免费操逼视频下载| 日本三级韩三级99久久| 狠狠狠一区二区三区| 第二页中文字幕| 91亚洲欧美综合高清在线| 蜜臀在线网站| 2024黄色视频| 97摸视频| 嗯啊啊啊轻点视频| 欧美大片天天看| 欧美色图第一页| a v网站在线播放| 日本999精品| 先锋激情∨在线视频播放| 男男H黄动漫啪啪无遮挡网站| 黑人性欧美| 青苹果影院男人的天堂| 日韩图区 偷拍| 麻豆天美在线| 综合网亚| 99只有精品| 国产一进一出视频网站| 欧美激情精品| 9长久久精品| 久久人妻四季| av国产无码| 日本色色视频网站| 亚洲色交| 无毛精品| 老熟女熟妇| 久久99网站| 日韩Va亚洲va欧美Ⅴa久久| 九色黄站| 东京热91| 色拍偷亚洲| 久久最新免费视频23| 在线可观看的黄色网址| 国产精品4p在线观看| 九九综合久久| 国产啊v在线免费播放| 91人妻丝袜无码| 97久久国产精品女不卡| 色色色综合网| 超碰95| 亚洲第一页欧美| 欧美色道啊| 91中文精品日韩欧美在线| 婷婷99狠狠| 五月天玖玖资源站| 另类小说综合网| 2024年最新色情网站在线观看| 欧美天天影院| 久久久精品视频欧州站| 成人久久精品| 亚洲精品天天影视综合网 | 草草影院在线视频| a在线观看| 美女黄频a美女大全免费皮| 久久黄色性爱视频| 日本成人A片网站| 丁香五六月啪啪| 东北少妇高潮zzzz| 日本操逼无码| 翔田千里AV无码秘 三区| 久久久久久久9| 精品人妻一区二区三区免费视频| 97在线日韩中文字幕| 欧美青青草视频| 日日妻色网| 青青草无码视频| 风骚少妇视频中文字幕| 精品少妇人妻| 69丨亚洲丨精品丨入口免费播放| 国产精品久久久久999| h色99999| 五月天亚洲网| 大干人妻| 人人操人人操人妻人| 夜夜夜夜久久久久| 伊人网高清| 婷婷婷婷婷婷久久久久| 午夜成人爽爽爽爽A片李冰冰| 国产1024在线播放| 亚洲色图尤物视频| 视频黄色国产一级| 亚洲精品第一| 国产精品久久久鸭无码的功能| 一区二区三区激情在线观看| 9999免费精彩视频| 日韩有码免费视频| 精品免费1| 色五月天AV| 国产情色第一第二页在线观看| 亚洲日本天堂| 97资源站日韩| 久久亚洲中文字幕视频| 草草影院日本第一页| 91天堂色男人的天堂| 五月丁香婷婷色| 国产视频三区四区| 九九九九免费高| 日韩无码服务区| 久久久无码视频| 无码精品久久| 婷婷中文网| 91操人| 中文字幕在线观看第二页| 天堂麻豆天美| 锕锕好爽 死我在线观看| 0755午夜福利视频| J?P?NESEHD熟女熟妇伦| 欧美性爱1080p| av大香蕉| 久久久18禁| 亚洲清纯综合| 乱伦一二三区| 俺去俺来也在线www| 精品一区二区三区蜜桃臀赵总| 欧亚乱色熟一区二区三四区| 亚洲老司机123专区| 久久精品噜噜噜成人看免欧美大片| 97精品网| 一,爱啪啪,在线免费视频| 激情五月天网| 亚洲自拍一区夜夜操| 亚洲中文字幕av | 国产在线视频午夜精华在| 亚洲va有码在线天堂| 97人人操人人干| 亚洲综合影片| 999热日韩精品| 性爱视频免费网址| 丁香五月综合| 日日A∨| 亚洲日韩美女丝袜美腿人妻视频| 国产一区自拍欧美日韩| 91操人| 使劲用力艹少妇视频一区二区| 亚洲操操操无码| 国产综合在线视频网站| 五月丁香六月婷| 综合天天网| 午夜精品久久久久久久久久久久久| 中文字幕一区二区免费在线| 一区二区日韩欧美久久| 亚洲精品不卡一二三区| 黄骗免费网站| 日本道久久综合色色| 欧色综合| 91丝袜美女视频| 亚洲欧美日韩精品久久久一区二区| 欧美专区第一页| 九九热午夜欧亚国产视频| 亚洲图片欧美色图| 人妻人人做人人澡人人爽欧美一区| 天天干天天日天天射黄色| 亚洲素人综合| 操逼日批| 厕所偷拍在线| 99热在线只有精品| 东京热男人的天堂精品| 天天弄欧美| 一区二区影视| 不卡啪啪视频| 国产精品亚洲日韩骚欢乐谷最新地址发布页huanieguty性屋娱乐妖精视频 | 五十路成人在线视频二区三区| 色视频蜜乳| 人人摸人人干| 超碰97人人乐| 91AV入口| 日本天天人人狠狠在线日美女 | 中文字幕,人妻,日韩| 天天摸天天插天天日| 精品在线78| 国产色呦呦| 国产视频第2页| A片大香蕉在线| 视频在线观看一二三区| 久久最新视频免费观看| 欧美爆乳精品一区二区| 国产青视频| 日本成人在线不卡一区二区三区 | 91蜜臀熟女| 欧美图片校园春色| 国产一区二区在线电影| 97干日韩| 亚洲全色网| 色九九九九久| 风间由美日韩欧美久久| 破苞ⅩXXX性无码动漫无码| 操91| av绯色| 中文字幕在线2| 久久黄色性爱视频| 91 丝袜在线观看| 精品国产丝袜一区二区三区乱码| 成人熟女视频一区二区三区| 国产精品人妻免费精品| 夜夜爽33333| 欧美日韩1234| 久久精品视频久久久| 亚洲欧美高清| 2025亚洲男人天堂| 毛片久久| 五十路熟女工口 | 欧美 亚洲 另类 综合| 国产成人无码a| 神马久久久久久久久久| 欧美日日操| 亚洲熟女乱色一区二区三区久久久| 老熟女搡BBBB搡BBBB视频| 亚洲一区二区专区-国产丝袜精品丝袜-成人AV| 伊人热综合| 夜夜嗷嗷一区二区| 国产女人极品高潮毛片| 偷拍五区| 91精品丝袜在线观看| 超碰在线日韩一区| 亚洲一区二区麻豆影院| 曰韩中文人妻视频| 欧美熟妇乱码在线一区| 操逼日批| 久久9免费视频| 超碰人妻在线| 欧美色欧美| 99www.bibizy香蕉资源国产一区二区三区高清 | 久久男女激情视频网站| av橘色网站| 人人乐大香蕉| 久久97精品久久久久久久不卡| 国产suv精品一区二区四区999| 国产精品露脸在线观看| 日韩视频小说在线观看| 在线观看综合精品亚洲| 天天拍夜夜| 欧洲Au麻豆| 大香蕉久| 久久久99999久网站| 秋霞视频一区二区| 水多多映视AV| 蜜臀AV成人精品蜜臀| 欧美特大黄一级片片免费| 97色综合中文网| 国产AV天美| 婷婷AV一区二区三区| 日韩视频中文字幕| 午夜福利在线视频1000| 中文字幕一区日韩精| 亚洲风情在线观看| 狠狠色一区二区中文字幕| 日韩成人免费电影| 久久狠狠色噜噜狠狠狠狠97| 亚洲性少妇| 国产少妇肉丝在线观看| 18禁止看精品中文字幕| 男人的天堂三级| 亚洲国产一级中文综合久久天堂在线免费观看| 亚洲综合另类小说色区亚洲成av人片在www | 美腿丝袜偷拍亚洲欧美| 顶级丝袜熟女一区二区三区 | 亚洲国产综合视频| 很很很很操| 亚洲人妻一区二区三区| 人人做天天爱| 国产精品不卡少妇白| 成人熟女区| 操操啪| 久久亚洲欧美中文字幕国语| 人妻丝袜肏逼| 国产少妇与亚洲av| 一级啊性爱在线视频| 亚洲超碰97| 日韩欧美蜜桃精品久久中文字幕久久| 91在线美女| 欧美黄片欧美黄片xxx| 2024黄色视频| 久9爱精品| 丰满搜索结果 -第18页- 久久高清无码| 午夜天堂啪啪| 国产成年免费大片黄在线观看| 水滴偷拍| 2003天天干夜夜操| 午夜欧美神马久久久久| 综合熟女| 国产精品成人蜜臀AV在线| 日本久久网| 多毛小伙内射老太婆| 黄片www.| 国产精品一区二区后入| 97天天摸天天爽| 久久色情| 天天干夜夜操一区二区| 欧美aa一级片| 欧美日韩另类字幕中文| 97超碰9| 久久最新视频免费观看| 亚洲熟妇一,二,三期| 国产精品一区在线播放| 亚洲揄拍网| 厕所偷拍在线| 午夜精品久久久久久久男人的天堂| AV不卡在线| 曰韩操B| 免费观看网黄| 91综合网站| 中文字幕黄色一起草| 久久久91福利姬| 极品内射| 欧美性色综合网| 中文字幕大片三级狠狠干| 3p国产欧美99热| 亚洲av影院在线观看| 91在线视频观看国产| 亚洲一区在线观看欧洲| 免费操逼91| 大香蕉欧美| 啊啊啊啊啊啊在线| 欧美丰满熟妇XXXX性ppX人交| 一级性爱啪啪视频| 激情天天视频| 日韩字幕一区| 五月天久久综合网| 香蕉99秘 一区精品蜜桃臀| 超碰久久.com| 色色九区| 欧美第二页午夜| 色悠久久久av| 人妻天天爽夜夜爽2| 亚州国产成人精品女人久久| 新视频sss国产| 青草视频人妻在线观看| 天美传媒av在线| 欧美论理片| 国产女主播视频在线观看| 欲女人妻性色av| 91操人| 欧美亚洲| 亚洲一二三精品久久网| 欧美性爱一级操| 亚洲欧洲自拍| 欧美精品欧美精品系列| 亚州伊人色综台| 欧美人妻久久精品二区三区| 九九九999久久久网站| 欧美日韩国产人人| 岛国激情视频在线观看| 开心激情站| 国产日韩无码一区二区三区久久区| 午夜性生活av免费在线看| 免费精品无码一级毛片牛牛影视| 久久精品国产97欧美精品亚洲| 欧美亚洲韩国视频十五区| 欧美色97| 五十路熟女人妻一区二区在线观看 | 日本欧美不卡| 日本一区二区中文字幕久久| 色波多| 一级@啪啪视频| 亚洲欧美国产其他二区| 五月丁香六月激情综合| 国产成人无码网站在线视频| 九九亚洲| 一区久久久二区| 国产精品久久久久久久久久久久久久久 | www.成人无码| 九色黄站| 精品成人亚洲午夜电影| 亚洲精品无码少妇久久| 婷婷亚洲综合| 四虎免费看黄| 夜夜骑日日| 亚州性色| 搞中出久久| 中文字幕成人| 欧美综合骚| 久久久久9999精品九九九| 亚洲天堂另类| 永久免费av无码网站国产app| 日韩免费大片一级播放| 久久香蕉影院| 欧美熟女妇同| 热热色AV| 日本伦乱九九九综合| 日韩丰满熟妇| 久久超碰爱| 久日91在线| 99国产女人| 久久受www免费人成| 偷窥自拍亚洲天堂网爆| 超碰激情808| 67914在线兔费成人视频| 亚洲天堂加勒比| 日本精品网站在线中文| 久久综合激情| 欧美A√综合网| 天天干人人乐| 精品国产丝袜一区二区三区乱码| 日本天天操| 成人精品视频| 亚州欧美色图| 国产肏逼网站| 户外裸露刺激视频第一区| 男女性感激情网站| 天天躁日日躁XXXXYY| 国产毛片精品一区二区色欲黄A片| 这里是精品| 97日韩欧美亚洲| 国产精品 久久久精品一牛| 五月天黄色激情视频| 亚洲情色1区| 欧美熟女妇同| 手机在线大香蕉| 一区二区三区四区免费视频| 高清无码91| 国产精品盗摄 偷窥盗摄| 婷婷五月色| 欧美日韩国产人人| WWW.操逼.COM| 亚洲国产精品久久久久久久久久| 国产第二页| 色在线综合| 精品人妻一区二区三区-国产| 亚洲少妇综合| 激情无码日韩| m欧洲一级午老| 中文AV制服乱伦| 五月黑AⅤ| 97精品一区| 人妻aa| 色综合99999| jk白丝没脱就开始啪啪| 精品久久在线区一区| 欧美性性性| 99热最新网址| 欧美91久久久久| 国产强奸91| 伊人网在线观看| 人妻偷拍一区二区三区| 女同亚洲欧美一二三区久久电影| 日韩精品人妻中文字幕不卡乱码|