亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

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

ARM平臺(tái)JuiceFS調(diào)優(yōu)全記錄:從緩存到FUSE的實(shí)戰(zhàn)指南

ARM平臺(tái)JuiceFS調(diào)優(yōu)全記錄:從緩存到FUSE的實(shí)戰(zhàn)指南 最近在一個(gè) ARM 服務(wù)器集群里做了一次存儲(chǔ)服務(wù)遷移把原本跑在 x86 上的應(yīng)用數(shù)據(jù)層全部換成 JuiceFS 這套方案。遷移本身不算復(fù)雜真正花時(shí)間的是性能調(diào)優(yōu)。ARM 平臺(tái)的單核處理能力和生態(tài)細(xì)節(jié)決定了“跑起來”和“跑得快”之間還有一段不小的距離。這篇文章就把我在 ARM 上優(yōu)化 JuiceFS 的完整過程、參數(shù)調(diào)整思路和踩坑記錄整理出來給同樣在 ARM 環(huán)境里做數(shù)據(jù)服務(wù)的人一個(gè)參考。JuiceFS 的本質(zhì)是“客戶端文件系統(tǒng) 元數(shù)據(jù)服務(wù) 對象存儲(chǔ)”一個(gè) mount 點(diǎn)上接了 Redis 這類元數(shù)據(jù)存儲(chǔ)后面掛 S3、OOS 或本地對象存儲(chǔ)。數(shù)據(jù)不落地時(shí)單機(jī)應(yīng)用看到的就是一個(gè)本地目錄所有緩存和 I/O 路徑都在用戶態(tài)處理。正因?yàn)檫@種架構(gòu)ARM 上的優(yōu)化重點(diǎn)和傳統(tǒng)文件系統(tǒng)完全不同不是光調(diào)磁盤陣列而是要把 FUSE 鏈路、緩存命中、并發(fā)連接和 Redis 元數(shù)據(jù)吞吐這幾條線全部理順。這篇文章適合做私有化部署、ARM 邊緣計(jì)算集群或者正在把存儲(chǔ)服務(wù)從 x86 遷移到 ARM 的運(yùn)維和開發(fā)者。1. 先理思路ARM 上調(diào) JuiceFS 到底在調(diào)什么1.1 先把 JuiceFS 的性能模型拆清楚任何性能問題第一步不是調(diào)參數(shù)而是搞清楚瓶頸到底在哪一段。JuiceFS 的一次讀請求會(huì)經(jīng)過至少三層應(yīng)用調(diào)用 FUSE 進(jìn)入內(nèi)核內(nèi)核把請求轉(zhuǎn)給用戶態(tài)的 JuiceFS 進(jìn)程JuiceFS 先查本地緩存緩存沒有命中再去對象存儲(chǔ)拿數(shù)據(jù)同時(shí)還要和 Redis 確認(rèn)元數(shù)據(jù)。這個(gè)鏈路里任何一段抖動(dòng)最終都會(huì)體現(xiàn)為應(yīng)用里的延遲或吞吐下降。我在 ARM 環(huán)境上遇到的第一個(gè)坑是拿 x86 上的默認(rèn)配置直接跑結(jié)果順序讀可以到很高但小文件并發(fā)一上來就卡。原因是默認(rèn)配置里很多參數(shù)偏保守而且 ARM 上 FUSE 線程和網(wǎng)絡(luò)中斷的協(xié)同方式比 x86 更敏感。所以優(yōu)化前我先把 JuiceFS 拆成三個(gè)子問題元數(shù)據(jù)處理、數(shù)據(jù)緩存、對象存儲(chǔ)往返。每次只動(dòng)一個(gè)環(huán)節(jié)不要眉毛胡子一把抓。1.2 ARM 平臺(tái)引入的額外變量ARM 服務(wù)器和 x86 的性能差異不是只體現(xiàn)在跑分上有幾個(gè)點(diǎn)會(huì)影響 JuiceFS 的配置選型。一是單核性能。JuiceFS 的元數(shù)據(jù)操作里有很多串行處理邏輯比如 Redis 的 Lua 腳本執(zhí)行、目錄項(xiàng)更新這些操作如果單核跑不動(dòng)光加核數(shù)解決不了問題。二是內(nèi)存帶寬。JuiceFS 在緩存讀寫的時(shí)候會(huì)做大量內(nèi)存拷貝內(nèi)存帶寬低的 ARM 方案上大緩存可能反而讓 CPU 長時(shí)間排隊(duì)。三是驅(qū)動(dòng)生態(tài)。很多 ARM 板卡或云實(shí)例的網(wǎng)絡(luò)驅(qū)動(dòng)、NVMe 驅(qū)動(dòng)在中斷處理和多隊(duì)列配置上不如 x86 成熟網(wǎng)卡中斷集中到某幾個(gè) CPU 上沒有自動(dòng)均衡并發(fā)高時(shí)會(huì)出現(xiàn)“某個(gè)核被打滿其他核閑著”的情況。還有一個(gè)最容易忽略的盡量不要用非原生翻譯層跑 JuiceFS。如果為了省事直接在 ARM 機(jī)器上跑 x86 版本的二進(jìn)制CPU 要花額外時(shí)間做指令翻譯元數(shù)據(jù)操作延遲直接翻倍性能再調(diào)也是白調(diào)。所以第一步就是確保安裝包和依賴庫全部是 ARM 原生版本。1.3 優(yōu)化前先做減法很多人在 ARM 上遇到性能問題就立刻加緩存把緩存目錄調(diào)大把并發(fā)數(shù)調(diào)高。這個(gè)思路容易走偏。先做減法把那些明顯不對勁的配置砍掉再看真實(shí)瓶頸。我自己的排查順序是這樣的先看 mount 后 FUSE 層面是否正常用juicefs stats觀察掛載點(diǎn)的吞吐和延遲曲線再看 Redis 的元數(shù)據(jù)耗時(shí)如果 Redis 的延遲都很高后面對象存儲(chǔ)再快也白搭最后才輪到對象存儲(chǔ)桶的區(qū)域、鏈接數(shù)和超時(shí)設(shè)置。這個(gè)順序能幫你快速確認(rèn)是哪一段在拖后腿。如果你連基線數(shù)據(jù)都沒有上來一頓調(diào)參后面很難判斷哪一步真正起了作用。2. 核心參數(shù)與優(yōu)化細(xì)節(jié)解析2.1 數(shù)據(jù)緩存優(yōu)先級(jí)最高的第一塊JuiceFS 的數(shù)據(jù)緩存決定了大部分讀請求能不能“落地”。命中緩存時(shí)走的是本地磁盤或內(nèi)存沒命中時(shí)要經(jīng)過一次完整的對象存儲(chǔ)拉取延遲完全不是一個(gè)量級(jí)。所以 ARM 上優(yōu)化 JuiceFS我建議先把數(shù)據(jù)緩存策略定下來。緩存相關(guān)的三個(gè)核心參數(shù)是緩存目錄、緩存容量和最小可用空間比。緩存目錄最好不要和系統(tǒng)盤放一起因?yàn)?JuiceFS 的緩存寫入會(huì)持續(xù)產(chǎn)生小 IO系統(tǒng)盤如果本身要跑數(shù)據(jù)庫相互干擾會(huì)很明顯。有條件的話用獨(dú)立 SSD 做緩存盤或者用內(nèi)存盤來放小文件緩存。內(nèi)存盤這里要單獨(dú)提醒一下如果服務(wù)器內(nèi)存充足偶爾的業(yè)務(wù)高峰又比較集中可以把--cache-dir指到/dev/shm下的子目錄這樣小文件的隨機(jī)讀延遲能做到微秒級(jí)。但緩存重啟就丟而且內(nèi)存占用是動(dòng)態(tài)的如果內(nèi)存本身吃緊或者容器里限制了內(nèi)存上限就不要這么干否則很容易觸發(fā) OOM。這個(gè)方案適合“讀多、且緩存允許重建”的場景。緩存容量也不是越大越好。ARM 服務(wù)器的 CPU 在遍歷大緩存索引時(shí)也會(huì)產(chǎn)生開銷緩存目錄里的文件數(shù)量越多索引遍歷越費(fèi) CPU。我在一臺(tái) 64G 內(nèi)存的 ARM 設(shè)備上試過把緩存設(shè)到 48G結(jié)果高頻小讀的場景吞吐反而比 32G 緩存時(shí)下降。后來用監(jiān)控看到 CPU 的 cache 掃描占了一大截。所以緩存大小的選擇應(yīng)該是“夠用、命中率高”不是“塞滿整塊盤”。2.2 元數(shù)據(jù)緩存讓 ls 和 stat 不再慢JuiceFS 的元數(shù)據(jù)默認(rèn)放在 Redis 等外部存儲(chǔ)里每次ls、stat或find都要走一次網(wǎng)絡(luò)請求。對于 ARM 設(shè)備上的小集群網(wǎng)絡(luò)往返雖然只有幾百微秒但積少成多目錄一深、文件一多體感就是“一執(zhí)行 ls 就卡”。元數(shù)據(jù)緩存參數(shù)主要控制三個(gè)層面的緩存時(shí)間文件屬性緩存、目錄項(xiàng)緩存、目錄條目緩存。這三個(gè)參數(shù)的單位是秒含義比較簡單但調(diào)優(yōu)要理解背后的取舍。比如文件屬性緩存如果設(shè)成 5 秒那 JuiceFS 在這 5 秒內(nèi)不會(huì)再向 Redis 確認(rèn)文件修改時(shí)間和大小如果同一文件被多臺(tái)機(jī)器同時(shí)寫另一臺(tái)機(jī)器可能讀不到最新屬性。如果業(yè)務(wù)里沒有大規(guī)模并發(fā)寫同一份文件把這三個(gè)值適當(dāng)調(diào)高是非常劃算的。我在 ARM 集群里的經(jīng)驗(yàn)是文件屬性緩存開 3 到 5 秒目錄項(xiàng)緩存開 3 秒左右目錄條目緩存可以稍微大一點(diǎn)比如 5 秒。這樣在處理軟件包解壓、源代碼編譯這類元數(shù)據(jù)密集型操作時(shí)性能提升非常明顯。但如果是多租戶共享同一個(gè)文件系統(tǒng)并且對一致性要求很高這三個(gè)值最好不要超過 1 秒否則會(huì)出問題。2.3 并發(fā)與連接別把所有壓力壓在一兩個(gè)線程上JuiceFS 的上傳和下載并發(fā)通過連接池參數(shù)控制比如--max-uploads、--max-connections以及每個(gè)對象存儲(chǔ)連接的超時(shí)重試。默認(rèn)值通常偏保守ARM 在 CPU 核數(shù)不少但單核性能有限的情況下更需要多個(gè)線程分擔(dān)不能只靠一兩個(gè)線程把請求打完。但并發(fā)也不是想調(diào)多大就調(diào)多大。對象存儲(chǔ)服務(wù)端和本機(jī)網(wǎng)卡都有上限如果并發(fā)數(shù)超過服務(wù)端隊(duì)列處理能力超時(shí)和重試會(huì)迅速增加反而拉低吞吐。我一般會(huì)把--max-uploads從默認(rèn)的小值逐漸往上加每次加 64 或 128觀察延遲和錯(cuò)誤率的拐點(diǎn)。還要注意上傳線程如果設(shè)置得過多CPU 上下文切換會(huì)明顯增加在單核性能較弱的 ARM 設(shè)備上尤其明顯。這里可以做一個(gè)簡單的表格來歸納并發(fā)相關(guān)的參數(shù)參數(shù)作用調(diào)整方向注意點(diǎn)max-uploads上傳對象存儲(chǔ)的并發(fā)線程數(shù)從低到高逐步加過高會(huì)增加 CPU 切換注意超時(shí)率max-connections每個(gè)對象桶的連接池上限配合并發(fā)上調(diào)受限于服務(wù)端連接數(shù)限制io-retries網(wǎng)絡(luò)異常后的重試次數(shù)網(wǎng)絡(luò)差的場景加大重試太多會(huì)放大延遲buffer-size讀寫 buffer 大小順序大文件可提高過大占用內(nèi)存影響緩存空間buffer-size 這里要特別提一下它表示單個(gè) FUSE 請求在用戶態(tài)分配的內(nèi)存 buffer 大小。順序大文件讀的時(shí)候小 buffer 會(huì)導(dǎo)致數(shù)據(jù)分多次往返吞吐上不去但把 buffer 調(diào)得很大又會(huì)占用內(nèi)存。ARM 服務(wù)端如果內(nèi)存緊張容易因?yàn)榇?buffer 加緩存把內(nèi)存打滿。2.4 FUSE 層與內(nèi)核參數(shù)用戶態(tài)和內(nèi)核態(tài)之間的橋梁FUSE 是 JuiceFS 性能繞不開的一環(huán)。應(yīng)用發(fā)起的讀寫在經(jīng)過 VFS 之后會(huì)由內(nèi)核通過 FUSE 協(xié)議傳給用戶態(tài)進(jìn)程這個(gè)傳遞過程是典型的 handler 模式每一步都要經(jīng)過內(nèi)核到用戶態(tài)的上下文切換。ARM 上這個(gè)切換成本比 x86 更高所以優(yōu)化 FUSE 層對整體性能特別關(guān)鍵。JuiceFS 支持通過--fuse-options傳一些 FUSE 掛載選項(xiàng)比如noatime這個(gè)可以避免每次讀取都更新訪問時(shí)間省掉一次元數(shù)據(jù)寫入。如果不需要開機(jī)自動(dòng)掛載和內(nèi)核客戶端的某些通知能力用noatime幾乎是無損優(yōu)化。還有max_read調(diào)整單次可讀大小適合順序讀場景。但要注意max_read不是越大越好kernel 和 FUSE 守護(hù)進(jìn)程之間的 buffer 分配會(huì)跟隨這個(gè)值走ARM 上數(shù)據(jù)拷貝性能有限過大的單次讀反而會(huì)讓 CPU 陷入長時(shí)間 memcpy。FUSE 線程數(shù)也是一個(gè)關(guān)鍵項(xiàng)。JuiceFS 的掛載參數(shù)里有設(shè)置 FUSE 處理線程數(shù)量的選項(xiàng)像--fuse-threads就表示用于處理 FUSE 請求的IO處理線程數(shù)。默認(rèn)情況下線程數(shù)可能較小一旦并發(fā)文件訪問變多請求就會(huì)排隊(duì)。建議根據(jù) CPU 核數(shù)調(diào)整一般從 4 或 8 開始觀察延遲分布。如果看到“讀延遲尾部特別長”通常就是 FUSE 線程不夠或緩存命中率太低。另外系統(tǒng)層面還可以調(diào)整/sys/fs/fuse/max_background這個(gè)參數(shù)控制內(nèi)核 FUSE 在后臺(tái)排隊(duì)處理的最大請求數(shù)。調(diào)大以后可以緩解突發(fā)流量下的請求堆積問題。但這是全局 sysfs 參數(shù)會(huì)影響所有 FUSE 文件系統(tǒng)最好在專用掛載節(jié)點(diǎn)上改。2.5 元數(shù)據(jù)后端Redis 側(cè)的關(guān)鍵調(diào)整JuiceFS 的元數(shù)據(jù)操作會(huì)轉(zhuǎn)換成一堆 Redis 命令配合 Lua 腳本執(zhí)行。Redis 本身的性能直接影響文件系統(tǒng)元數(shù)據(jù)操作的延遲和吞吐。ARM 上自建 Redis 時(shí)先把三個(gè)地方檢查一下內(nèi)存是否足夠、CPU 是否綁核、持久化策略是否合理。JuiceFS 對元數(shù)據(jù)一致性要求高一般會(huì)開啟 Redis AOF 持久化但如果 AOF 的刷盤策略設(shè)置成每次寫入都always刷盤寫延遲會(huì)非常難看。很多部署為了性能用everysec這時(shí)候極端情況下可能丟 1 秒內(nèi)數(shù)據(jù)需要業(yè)務(wù)側(cè)接受。如果沒有特別嚴(yán)格的元數(shù)據(jù)恢復(fù)要求可以考慮只保留 AOF 的everysec或者用 Redis 集群加足夠副本的方式保證可靠性而不是每次都同步刷盤。連接數(shù)方面JuiceFS 會(huì)維護(hù)到 Redis 的連接池連接池太小會(huì)導(dǎo)致元數(shù)據(jù)操作互相等待。我一般會(huì)先在 Redis 上用redis-cli info看當(dāng)前連接數(shù)和拒絕數(shù)如果rejected_connections明顯增長說明 Redis 的maxclients或 JuiceFS 連接池上限已經(jīng)逼近邊界。在 ARM 單機(jī)部署多個(gè) JuiceFS 掛載點(diǎn)時(shí)要特別留意每個(gè)掛載點(diǎn)都有獨(dú)立的連接池連接數(shù)會(huì)成倍上漲。Redis 6.0 以上提供了多線程 IO 能力可以在加載大 key 或高并發(fā)小命令時(shí)降低主線程壓力。如果 ARM 機(jī)核心數(shù)較多而 Redis 瓶頸出現(xiàn)在網(wǎng)絡(luò)讀取和命令解析上可以適當(dāng)調(diào)整 Redis 的 IO 線程數(shù)量。但元數(shù)據(jù)命令本身的執(zhí)行仍然在主線程所以增加 IO 線程只對吞吐有幫助對單個(gè)高耗時(shí)命令的延遲沒有明顯幫助。3. 實(shí)操過程與核心環(huán)節(jié)實(shí)現(xiàn)3.1 先跑通基線測試拿到一臺(tái)新的 ARM 服務(wù)器后我建議先做一輪基線測試把當(dāng)前硬件和軟件組合的原始性能記錄下來。沒有基線后續(xù)調(diào)優(yōu)就沒有參照物。第一步用系統(tǒng)盤測一下裸盤的順序讀和隨機(jī)讀能力這決定緩存盤的選型和預(yù)期上限。第二步直接掛載一個(gè)默認(rèn)參數(shù)的 JuiceFS用 fio 跑一輪標(biāo)準(zhǔn)負(fù)載。以下命令可以快速測順序讀fio --nameseqread --rwread --bs1M --size2G --iodepth32 \ --ioenginelibaio --direct1 --numjobs4 \ --directory/mnt/jfs --group_reporting再跑一下小文件并發(fā)讀fio --namerandread --rwrandread --bs4k --size512M --iodepth16 \ --ioenginelibaio --direct1 --numjobs8 \ --directory/mnt/jfs --group_reporting這里要注意--direct1默認(rèn)是繞過頁緩存的但 JuiceFS 本身已經(jīng)做了用戶態(tài)緩存所以 fio 結(jié)果反映的不是本地磁盤能力而是整個(gè) JuiceFS 鏈路的實(shí)際表現(xiàn)。記錄下這兩個(gè)吞吐值再順手執(zhí)行幾十次ls -l記錄元數(shù)據(jù)操作耗時(shí)作為后續(xù)對比的基準(zhǔn)。3.2 ARM 原生編譯與部署如果用官方發(fā)布包直接選擇linux_arm64版本不要在 x86 版本上碰運(yùn)氣。如果需要自己編譯關(guān)鍵點(diǎn)是設(shè)置好 Go 的交叉編譯環(huán)境變量同時(shí)確認(rèn)依賴庫是否有 ARM 版本。JuiceFS 客戶端主要由 Go 編寫編譯時(shí)需要注意 CGO 依賴。例如如果元數(shù)據(jù)后端使用 SQLite就需要確保編譯器能找到對應(yīng)的 ARM 架構(gòu) C 庫。常見的編譯命令形如GOOSlinux GOARCHarm64 CGO_ENABLED1 \ CCaarch64-linux-gnu-gcc \ make如果沒有特殊依賴也可以CGO_ENABLED0編譯靜態(tài)二進(jìn)制。這樣部署更簡單不依賴目標(biāo)機(jī)器的動(dòng)態(tài)鏈接庫但某些依賴 CGO 的元數(shù)據(jù)存儲(chǔ)后端可能無法工作。所以要看一下自己的后端類型再?zèng)Q定。二進(jìn)制文件拷貝到 ARM 機(jī)器后用file命令確認(rèn)架構(gòu)標(biāo)志file juicefs輸出里出現(xiàn)ARM aarch64就說明是原生二進(jìn)制。如果是容器部署鏡像基底建議直接用arm64v8系列不要拉默認(rèn)的 amd64 鏡像再用模擬層運(yùn)行。3.3 一套可落地的掛載配置模板結(jié)合前面的思路我在一個(gè)中型 ARM 集群上用下來效果不錯(cuò)的掛載參數(shù)可以作為一個(gè)起點(diǎn)模板。注意這些都是示例值部署前請按自己的場景驗(yàn)證。juicefs mount -d \ --meta redis://user:password10.0.0.5:6379/1 \ --bucket s3://my-bucket \ --cache-dir /data/jfscache \ --cache-size 20480 \ --free-space-ratio 0.1 \ --attr-cache 3 \ --entry-cache 3 \ --dir-entry-cache 5 \ --buffer-size 256 \ --max-uploads 128 \ --max-connections 64 \ --fuse-options noatime,big_writes,max_read131072 \ --fuse-threads 8 \ --writeback \ /mnt/jfs這個(gè)模板的思路是確保本地緩存足夠大優(yōu)先提高命中率元數(shù)據(jù)緩存適當(dāng)延長減少 Redis 往返FUSE 線程調(diào)到 8解決并發(fā)排隊(duì)開啟 writeback 讓寫操作先落本地緩存再異步上傳應(yīng)對 ARM 節(jié)點(diǎn)上傳帶寬不足的問題。--writeback要單獨(dú)說明它在提升寫入吞吐的同時(shí)也帶來了數(shù)據(jù)安全風(fēng)險(xiǎn)。開啟后應(yīng)用認(rèn)為寫入已經(jīng)完成但數(shù)據(jù)可能還在本地緩存中未上傳到對象存儲(chǔ)。一旦節(jié)點(diǎn)電源故障未上傳的寫入會(huì)丟失。如果跑的是可重建的臨時(shí)數(shù)據(jù)這個(gè)選項(xiàng)很劃算如果跑財(cái)務(wù)數(shù)據(jù)或強(qiáng)一致業(yè)務(wù)就要謹(jǐn)慎最好在應(yīng)用層做雙寫或事后校驗(yàn)。3.4 性能觀測與驗(yàn)證參數(shù)改完后用 JuiceFS 自帶工具觀測效果不要只看應(yīng)用層的單一指標(biāo)。juicefs stats /mnt/jfs可以實(shí)時(shí)查看掛載點(diǎn)的 IOPS、吞吐、緩存命中率和元數(shù)據(jù)操作數(shù)。這里重點(diǎn)看cache行命中率到 95% 以上后讀性能基本就穩(wěn)了。juicefs profile /mnt/jfs可以看到更細(xì)的延遲分布比如元數(shù)據(jù)操作和對象存儲(chǔ)操作分別占多少耗時(shí)。我在調(diào)優(yōu)時(shí)發(fā)現(xiàn)文件的open操作有時(shí)會(huì)包含一次到 Redis 的屬性檢查如果目錄層級(jí)特別深這個(gè)檢查會(huì)被多次觸發(fā)。定位到具體操作以后再去決定是調(diào)整元數(shù)據(jù)緩存還是優(yōu)化目錄結(jié)構(gòu)而不是漫無目的地加并發(fā)。一輪調(diào)優(yōu)后重新跑一遍 3.1 的 fio 測試把結(jié)果和基線對比。我建議至少給每個(gè)配置組合記錄五組數(shù)據(jù)因?yàn)閷ο蟠鎯?chǔ)的延遲抖動(dòng)比較大單次結(jié)果很容易被異常值帶偏。3.5 按不同業(yè)務(wù)場景再微調(diào)不同讀寫模式下ARM 上 JuiceFS 的優(yōu)化側(cè)重點(diǎn)差別很大。我總結(jié)了一張常用調(diào)整表業(yè)務(wù)場景核心矛盾優(yōu)先調(diào)整項(xiàng)不建議高并發(fā)隨機(jī)讀緩存命中率緩存目錄、attr/entry-cache盲目調(diào)大 buffer-size順序大文件讀單連接吞吐buffer-size、max_read、prefetch過多提升 numjobs大量小文件寫上傳線程和對象存儲(chǔ)往返writeback、max-uploads開過大 FUSE 線程源數(shù)據(jù)編譯目錄元數(shù)據(jù)往返entry-cache、dir-entry-cache調(diào)低緩存時(shí)間多終端共享目錄一致性和并發(fā)控制緩存時(shí)間、調(diào)大連接池長時(shí)間 attr-cache小文件寫密集場景下ARM 的 CPU 大多耗在 FUSE 到對象存儲(chǔ)的協(xié)議轉(zhuǎn)換上開啟 writeback 后性能提升非常直觀但一定要監(jiān)控本地緩存盤的占用和上傳積壓量。如果積壓數(shù)據(jù)一直漲說明上傳能力跟不上寫入速度這時(shí)候加并發(fā)線程或換更高帶寬實(shí)例才是正解。4. 常見問題與排查技巧實(shí)錄4.1 高并發(fā)讀延遲抖動(dòng)明顯現(xiàn)象是 fio 并發(fā)從 4 加到 16 以后平均延遲還行但 P99 延遲突然從幾十毫秒漲到幾百毫秒。第一反應(yīng)是緩存不夠但檢查后發(fā)現(xiàn)緩存命中率已經(jīng)很高。實(shí)際原因是 FUSE 線程數(shù)和內(nèi)核后臺(tái)隊(duì)列限制。應(yīng)用層請求在 FUSE 隊(duì)列里排隊(duì)默認(rèn)的最大后臺(tái)請求數(shù)不夠在突發(fā)流量時(shí)請求堆積。我當(dāng)時(shí)的處理是把--fuse-threads從 4 提到 8同時(shí)調(diào)整/sys/fs/fuse/max_background從默認(rèn)值往上翻了幾倍P99 立刻回落。這兩個(gè)參數(shù)一個(gè)管用戶態(tài)處理線程一個(gè)管內(nèi)核態(tài)排隊(duì)深度缺一不可。4.2 元數(shù)據(jù)操作卡頓表現(xiàn)是掛載點(diǎn)執(zhí)行l(wèi)s還好但目錄一多或者執(zhí)行編譯操作時(shí)每個(gè)任務(wù)都像被卡住一樣。先看 Redis 慢日志確認(rèn)是不是有大量耗時(shí)命令。JuiceFS 的元數(shù)據(jù)結(jié)構(gòu)在 Redis 里的存儲(chǔ)方式比較緊湊但目錄項(xiàng)緩存過期時(shí)會(huì)出現(xiàn)批量讀單核弱的 ARM 機(jī)器容易被這一波讀卡住。我當(dāng)時(shí)把--dir-entry-cache從默認(rèn)的 1 秒調(diào)到 5 秒后元數(shù)據(jù)吞吐明顯上來了。還要留意 Redis 實(shí)例是不是和 JuiceFS 搶 CPU如果服務(wù)和 Redis 在同一臺(tái) ARM 機(jī)器上運(yùn)行建議給 Redis 核心綁定到不同 CPU避免元數(shù)據(jù)操作和文件數(shù)據(jù)讀寫相互搶占。4.3 CPU 打滿但吞吐上不去這是一類典型的 ARM 問題。多核 CPU 中有一個(gè)或幾個(gè)核跑到 100%其他核比較空閑整體吞吐卻上不去。用mpstat或perf top確認(rèn)熱點(diǎn)在哪里。如果看到大量時(shí)間花在內(nèi)核中斷處理上多半是網(wǎng)卡多隊(duì)列沒有正確鋪開。檢查網(wǎng)絡(luò)設(shè)備的隊(duì)列數(shù)把 IRQ 中斷均勻分配到各個(gè) CPU 上或者在虛擬化平臺(tái)確認(rèn)網(wǎng)卡驅(qū)動(dòng)支持多隊(duì)列。ARM 平臺(tái)的性能事件和 x86 有些差異看 CPU 利用率不要只看整體平均數(shù)要看單核分布。還有一種情況是 FUSE 觸發(fā)大量上下文切換用戶態(tài)線程和內(nèi)核態(tài)之間的切換頻繁CPU 空轉(zhuǎn)在調(diào)度上。這個(gè)可以把--fuse-threads調(diào)大一點(diǎn)讓并發(fā)請求分流到不同線程減少單個(gè)線程上的切換壓力。4.4 緩存目錄越用越慢剛開始掛載時(shí)性能不錯(cuò)運(yùn)行幾天后隨機(jī)讀性能下降。檢查后發(fā)現(xiàn)緩存目錄所在的磁盤碎片嚴(yán)重或者用的還是讀取性能偏弱的擴(kuò)展卡方案。JuiceFS 緩存的數(shù)據(jù)文件比較碎大量小文件并發(fā)讀時(shí)磁盤尋道成為瓶頸。建議緩存盤格式化時(shí)用 XFS 并調(diào)整 inode 分配或者直接換 NVMe。如果是 ARM 開發(fā)板一類的設(shè)備很多“高速緩存盤”實(shí)際上是外接存儲(chǔ)芯片順序讀很快但隨機(jī)讀一般這種盤不適合做混合負(fù)載緩存。有一條偷懶的辦法把緩存目錄放到內(nèi)存盤性能瞬間拉滿但千萬別忘了數(shù)據(jù)會(huì)在重啟時(shí)清空。我后來在緩存盤前面再加了一層內(nèi)存緩存用小文件的冷熱分層來緩解磁盤壓力效果比單純擴(kuò)大緩存目錄明顯得多。4.5 每次重啟都要重新緩存應(yīng)用每次部署或重啟后JuiceFS 的緩存都會(huì)被清掉導(dǎo)致重啟后一兩小時(shí)內(nèi)性能處于低谷??梢约右粋€(gè)緩存預(yù)熱動(dòng)作。對于已知的常用路徑在系統(tǒng)啟動(dòng)后主動(dòng)跑一輪順序讀find /mnt/jfs/data/hot -type f -exec dd if{} of/dev/null bs1M count8 2/dev/null \;這種方式會(huì)把熱點(diǎn)文件的前幾兆數(shù)據(jù)拉進(jìn)緩存讓業(yè)務(wù)啟動(dòng)后的首次訪問不至于全部穿透到對象存儲(chǔ)。缺點(diǎn)是預(yù)熱本身也會(huì)消耗對象存儲(chǔ)帶寬量要控制好。也可以用業(yè)務(wù)自身的啟動(dòng)流程來帶比如應(yīng)用啟動(dòng)時(shí)做幾輪冷啟動(dòng)ls間接把目錄項(xiàng)和文件屬性緩存填上。4.6 異常斷點(diǎn)后緩存數(shù)據(jù)不一致開啟--writeback后斷電或強(qiáng)制重啟可能導(dǎo)致本地緩存里的寫入數(shù)據(jù)沒有上傳到對象存儲(chǔ)。重啟后掛載點(diǎn)可能檢測到緩存不一致出現(xiàn)部分文件內(nèi)容缺失或讀取錯(cuò)誤。排查方式是看日志里有沒有緩存寫回相關(guān)報(bào)錯(cuò)確認(rèn)以后最穩(wěn)妥的恢復(fù)辦法是清空該節(jié)點(diǎn)緩存目錄再重新掛載。不要嘗試保留緩存繼續(xù)用因?yàn)槟男?shù)據(jù)已經(jīng)完整上傳、哪些還在本地很難從外部判斷。我最開始吃了一次虧后來在部署文檔里強(qiáng)制約定開啟 writeback 的節(jié)點(diǎn)必須在業(yè)務(wù)側(cè)保證數(shù)據(jù)可重建。5. 寫在最后的實(shí)操心得ARM 上做 JuiceFS 性能優(yōu)化我的總體感受是參數(shù)調(diào)整的套路和 x86 相似但每一次調(diào)整的收益都比 x86 更“敏感”。因?yàn)槠款i經(jīng)常出現(xiàn)在 CPU 單核能力、中斷均衡和內(nèi)存拷貝上而不是單純的網(wǎng)絡(luò)帶寬或磁盤速度。所以整個(gè)優(yōu)化的順序很重要先保證 ARM 原生二進(jìn)制再確認(rèn)緩存命中率然后調(diào) FUSE 線程和系統(tǒng)隊(duì)列最后才去碰并發(fā)和 buffer 這類資源型參數(shù)。另外一個(gè)小技巧把每次調(diào)參的每一項(xiàng)都記錄成表格并配合當(dāng)時(shí)跑出的吞吐和延遲數(shù)據(jù)。調(diào)參這件事非常依賴現(xiàn)場環(huán)境同一個(gè)配置換一批盤或者換一個(gè)對象存儲(chǔ)網(wǎng)關(guān)結(jié)論可能就變了。記錄不僅方便回滾也能在后續(xù)新節(jié)點(diǎn)上用更少的時(shí)間找到合適的起點(diǎn)。最后想說JuiceFS 的優(yōu)化沒有一勞永逸的答案。如果你的場景是大量小文件隨機(jī)讀那就把精力放在緩存命中率和元數(shù)據(jù)緩存上如果你的場景是寫日志那就先把 writeback 和上傳并發(fā)弄順。把瓶頸定位準(zhǔn)確再用這臺(tái) ARM 機(jī)器的實(shí)際數(shù)據(jù)來選擇參數(shù)這套思路可以復(fù)用到任何存儲(chǔ)組件上。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
日本三级小说中文字幕| 欧美综合91| 精品国产片亚洲一区| 91色婷婷综合久久中文字幕二区| 中文字幕人妻色偷偷久久皮| 亚洲激情在线| 3D污黄视频在线观看| 精品福利| 色网亚洲人| 色九月综合| 激情丁香五月| 色一情一乱一乱一区91Av| 国产在线强奸视频| 神马久久午夜| 亚洲中文字幕在现观看| 91n欧美| 91 亚洲情侣偷拍 久久| 大香蕉宅男伊人| 亚洲综合97中文网| 婷婷在线播放| 久久黄色网址| 欧美熟妇视频| 亚洲精品国产av天美传媒| 国产精品一区二区校花| 凹凸久久人人| 婷婷午夜成人色中色| 国产偷人伦激情在线观看| 五月天久久人妻| 大香蕉欧美国产日韩高潮| 少妇国产不卡| 97色色,97综合| 精品妇女一区二区三区| 国产欧美伊人| 大香蕉免| 美美91成人国产精品欧美精品久久久久久久| 九九色影院| 在线可观看的黄色网址| 超碰99热| 夜色五月天| 国产久久一区二区午夜| 久久久久久性爱视频| 精品久久久av| 97超碰色屌| 色色综合97| 久久AV无码1区2区3区| 大香蕉在线视频重口味毛片在线| 91日日| 日韩影片中文字幕一区二区三区| 中文字幕精品久久久久人妻红杏ⅰ| 麻豆亚洲Av成人无码一区精品| 五月天偷拍| 中文字幕 码 自拍 视频 区| 91AV天美在线视频| 懂色AV中文| 伊人青青一区成人视频在线观看区 | 国产精品点击进入在线影院| 一级特级aaaa毛片免费观看 | 东北女人操比视频| 大香蕉淫人| 亚洲欧美另类图片| 日本在线播放不卡一区| 97资源超碰| 亚爽爽爽爽爽爽爽爽| 午夜福利在线合集| 91亚洲色图| www亚洲免费| 18禁超污无遮挡无码免费网| 又黄又爽在线观看视频| 国产熟女高潮一区二区三区| 欧美性暴力猛交| 亚洲欧美在线观看无码| 大奶啊啊好爽| 资源新线在线天堂| 成年人黄色小视频网站| 另类综合另类| 亚洲欧美激情小说| 国产精品成人无码av无码免费| 久热这里| 激情文学小说一区二区| 秋霞一级鲁丝片A片| 天天精品| 91欧美综合在线| 欧美中文字幕精品人妻| 大香蕉啪啪啪| 久久6热精品99视频| 大香蕉人妻久久| 国产精品熟女九色九色蜜臀| 看看小穴| 久久蜜桃一区二区| 久久无码电影| 校园春色综合香蕉| 日韩欧美大片免费高清啪啪| www.夜夜| 麻豆区久久久久亚| 精品人妻av在线播放| 久久婷婷一区二| 欧美国产操逼| 国产极品精品美女视频| 岛国AV一区二区电影| 欧美日本不卡在线| 久久久激情| 久草男人天堂| 99热99在线播放激情| 国产精品2020| 色欲三区| 狠狠操一区二区| 蜜臀网 一区| 亚洲中文一区二区三区视频| 亚洲中文字幕av | 超碰97网站| 五月丁香久久| 日韩色香| 黄色AV影视| 极品少妇久久久| 日本日逼视频网| 色色青青久久| 很很热性爱视频| 色综合99999| 天天操夜夜操狠很操| 中文字幕91综合| 中文一区二区三区影院| 久久爽爽精品| 日本不卡高清视频| 国产91专区| 成人福利视频网| 91n免费处女| 国产黄色 A 片免费看| 亚洲美女 晚间男人天堂 | 美女9118禁| 日韩一级片在线看| 亚洲 日本 不卡| 久久中日麻豆| 中文久久| 日日夜夜国产综合| 国产色精品午夜大片| 色网综合网| 黄片www.| 欧美色宗合| 中文字幕一区二区三区蜜臀| 啪啪性爱免费视频| 伊人少妇久久久| 国产av美女被艹的乱叫| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 屁股久久久久久| 日韩女优在线| 日本福利二区视频| 2017av无码免费无线播| 欧美日韩人妻少妇 一区二区三区| 精品中文字幕一区二区| 天天综合网日韩| 少妇毛片久久| 美国日韩黄色片| 色香av| 色性荡荡荡荡视频| 久久久久成人亚洲国产| 亚洲图片91| 中文字幕少妇色| 欧美午夜视频免费观看| 欧美伊人电影| 久久久久久久六六| 六九九九| 精品亚洲黄色片 国产精品导航一区二区| av久日| 野狼激情网| 性在久久久久久| 欧洲精品一级二级精品综合视频综合| 97一区二压| 97五月天| 九九探花视频在线观看| 在线观看一级α片刺激高潮视频| 日本免费二区三区| 密臀AV在线| 97久久超碰| 在线观看无码三级少妇| 中文字幕日韩专区精品系列 | 欧美成人AⅤ大片在线观看| 日韩97超碰| 人妻酒店出差被中出免费在线播放| 国产女人成人精品视频| 隔壁邻居波多野结衣中文字幕 | 伊人大香蕉在线| 久操精品网| 久久国产乱子伦精品免费女人| 亚洲综合伊人无码久久| 208天天久久九九九| 东京成人一区| 玖玖综合色| 久久激情视频| 日韩激情视频| 日本精品人妻少妇一区二区| 另类视频在线| 伊人久久大香大香线蕉中文 | www鬼畜国产男人的天堂| 欧美麻豆成人同性GⅤ在线| 国产无马在线| 欧美性第一页| 韩国一级做a久久久久| 久久精品国产97欧美精品亚洲 | 尤物av网站免费在线播放| 欧美色91| 不卡二三区人妻少妇| 九九热午夜欧亚国产视频| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 国色综合天| 67914在线兔费成人视频| 国产精品久久久久久9999| 中文字幕版| 狼人综合婷婷激情四射 | 成人婷婷丁香| 天天流夜夜操| 日本熟妇熟色97一本在线观看| 好吊妞转入那个网| AV天堂丝袜| 操九九九九九九| 九九无码久久精品视频| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 凹凸视频在线一区二区| 四虎精品永久在线播放| 欧美精品23| 性暴力欧美猛交在线直播| 国产亚洲精品A在线观看下载| 乱伦日本中文自拍| 在线欧美69V免费观看视频| 亚洲欧美自拍偷拍| 高清在线偷拍自拍视频| 夜夜操狠狠操| 中文字幕加勒比海高清无码免费视频| 精品无码一区二区人妻久久蜜桃| 96一区二区| 思思久热在线精品66| 欧美人与动性人交a| 国产日韩在线播放av| 免费亚洲黄色视频在线观看| 麻豆国产96在线| 久久99综合| 超碰公开久久网| 欧美A√综合网| 欧美肥臀在线| 日韩av电影成人在线| 成人免费看吃奶视频网站| 天天综合网入口~91| 综合激情97| 吊色| 13小男生GAY自慰脱裤子| 精品无码久久久久久国产浪潮| 天天做日日爱夜夜爽| 91国产精品在线看| 午夜毛片高清免费不卡| 久久久一区二区三区麻豆| 日韩在线国产字幕| 亚洲高潮少妇| 国产成人精品一区| 天天看夜夜看日日干| 狠狠操官网| 综合激情婷婷| 精品国产乱码久久久久久久| 亚州熟女乱伦| 欧美极品少妇交| 好看的久久不射无码影视影院| 国产一区二区在线看| 亚洲av无码国产精品字幕| 日本日皮视频逼| 国产美女91视频| 啊啊啊啊嗯嗯在线久久久| 天天日天天干天天色| 综合色色网| 日日干夜夜操视频h| 日日嗷| 亚洲无无码αⅴ每日更新| 男人天堂2012| 夜夜骑日日| 香蕉黄色一级视频| 青青草视频久久久久| 亚洲综合在线91| 逼逼逼逼操操操操操操操操操午夜剧场| 亚洲色鬼| 国产精品嫩草影院午夜两性| 欧美黑人XXXⅩ高潮交| 91热色| 少妇无码av专区线| 东北女人的毛片| 午夜在线播放| 91女人的网站| 午夜国产综合视频在线观看 | 国产精品 视频| 欧美1727免费观看视频| 亚州男人天堂| 久悠悠av| 免费AV中文网在线观看| 亚洲色图欧美色图制服丝袜| 2024黄色视频| 九九九九日本| 欧美一区二区福利在线| 欧美色自拍| 国产黄色 A 片免费看| 日韩精品人妻中文字有码在线| av网站国产主播在线| 日本免费不卡二区| 精品欧美不卡在线播放| 啊啊啊啊操死我了| 午夜福利精品| 久久精品一区二区三区蜜桃臀| 婷婷丁香五月天亚洲天堂网| 91操熟妇| 日韩精品一二三四| 伊人久久婷婷| 欧美97av| 日本三级韩三级99久久| 亚洲熟伦熟妇AV无码春色| 动漫片子网站3黄| 日韩欧美大力操| 国产久久久久影院老熟女| 国产黄色 A 片免费看| 99re在线视频国产| 日韩乱插| 久久神马| 久久久久久裸体| 欧美性爱五月天| 超碰成人人人爽人人爽| 天天超级碰碰碰| 美女被艹尤物视频| 色色毛片| 97伊人超碰| 精精夜夜| 五月丁香六月婷综合成人综合| 97在线免费视频观看| 97精彩视频网站| 日韩人妻一二三区视频| 香蕉99秘 一区精品蜜桃臀| 小草三级久久观看| 影音先锋乱| 天天cao在线| 91久久18禁| 久久久 国产精品| 亚洲精品97久久| 久久久久78| 亚洲色啪| 激情网色| 91丝袜在线观看| 夜夜爽爽夜夜精品视频| 一区二区偷拍拍视频| 影音先锋少妇| 91天堂网| 东京热伊久| 久久国产视频专区一二三| 亚洲AV操| 亚洲日本激情| 91另类| 日产成人久久| 91亚州欧美| 激情综合五月| 国产精品69人妻无码久久久| 亚洲无码超碰免费| 97干在线| 日本色日夜干| 91欧美网| 夜夜高潮夜夜爽夜夜爱爱一区| 日本一二三高清| 丁香五月综合| 九月婷婷综合| 中文字幕亚洲在线一区| 萌白酱自拍视频| 狠狠婷婷亚洲中文综合久久| 久久在肏| 伊人九九| 一二三四区电影| 精吧天堂| 91老熟女91老女人| 91欧美综合在线| 欧美精品丝袜久久久中文字幕| 色五月首页| 国产小黄片在线免费观看| www.亚洲黄色| 免费αⅴ在线观看| 国产精品人妻熟女aⅴ| 亚洲熟妇一,二,三期| 亚洲美女精品九九视频| 91制服丝袜| 欧美亚洲特P| 后入式999| 亚洲熟妇综合久久久久久| 欧美97在线观看| 日韩一级二级在线| 青青草久久一区网| 97超碰超| 国产三级中文字幕粉嫩| 日韩成人小视频| 日韩欧美~中文字| 性欧美第一页| 熟妇一区二区| 无码高清操逼| 少妇一级婬片免费放一级a性色.| 人人操人人插人www| 中国大陆国产高清AⅤ毛片| 中文字幕精品一区欧美| japan日本高清乱xxxx| 中文字幕亚洲永久精品| 国产亚洲禁久一区二区| 天天爽天天操| 欧亚乱色熟一区二区三四区| 日日夜夜国产综合| 97天天在线| 97资源站国产精品| 欧美天天性| 最新av网站在线观看| 日韩激情毛片一级久久久| 午夜120视频在线观看| 日本精品不卡一二三区| 日韩AV片| 欧美91在线+|+欧美| 天综合网欧美| 另类图片天天影视| 91在线超高颜值国产| 天天天天天天天天天天干美女| 日本99久久| 在线综合 亚洲 欧美中文字幕 | 日本 欧美 国产一区| 乱操9999| 91中文字幕在线观看| 91久久久久| 色汉综合| 亚洲成a人片在线观看中文!!! | 性色国产东北露脸精品视频| 久艹视频在线| 久久精品国产亚洲AV清纯| 亚洲一区二区久久久久| 久久国产99精品72福利| 一区二区亚州激情久婷婷欧美 | 亚洲精品819| 传媒免费一区二区三区| 亚洲加勒比久久日本道| 色青青久久影视| 白丝AV网站| 精品免费成人久久| 一区二区三区免费岛国片| 久久久999日本大片| 九九九九免费视频| 国语对白露脸XXXXXX | 久久久青青草| 日本高清有码网址视频| 操亚州| 超碰97亚洲| 久久草在线综合视频| 色 婷97| 丝袜AV一区二区三区| 一区二区三区探花在线观看| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 尤物视频新赏网鲜网色诱网| 加勒比在线观看一区二区| 蜜臀久久久久久999| 久久久96精品| 99久久久无码国产精品性男| 1024午夜激情男人的天堂| 国产亚洲深夜激情| 日本精品88888888| 国产人妻天天干精品| 色呦呦、国产精品| 蜜臀久久99精品久久久久久-DVD原版全| 黄色小视频日本txt| 久久超碰大香蕉| 人人做,人人操,人人摸| 爱欲AV| 免费操逼91| 开心五月天激情网| 欧美一级二级三级| 涩五月婷婷| 天天综合91入口| A 天堂在线观看视频| 欧洲亚洲天堂精品| 日韩女模中文造逼| 久久精品女同亚洲女同13| 色网在线视频观看免费| 亚洲天堂美臀在线| 亚洲强奸乱伦影视网| 青青青草伊人精品| 三级片网站在线播放| 欧美日日人人天天| 97人妻碰碰中文无码久热丝袜| 欧美日韩亚洲国产中文永久天天看| 免费一级特黄特色大片在线观看看| 色婷婷婷五月天激情四射| 豆花视频操逼网址| 中文字幕精品久久久久人妻红杏ⅰ| 一级日本牲交大片好爽在线看| 日本一天色道久久久精品视频| 91精品亚洲内射孕妇| 日本五十路在线| 粉嫩av在线一区二区| 色综合 加勒比| 久久xxxx| 麻豆国产精品午夜视频| 精品少妇人妻| 深夜啪啪啪视频免费| 97干在线| 久久婷婷亚洲欧| 欧亚免费视频| 久久永久无码人妻视频| 亚洲综合图片在线| a网站免费观看| 欧美精品69性爱| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 妺妺跟我一起洗澡没忍住| 992视频一区| 嗯~啊~快点 死我视频| 国产在线激情视频| 国产白丝网站| 日本人妻天堂网站在线播放| 性爱1区| a级免费在线观看| 后入式视频国产自| 精品妇女一区二区三区| 国产精品激情久久久久久久| 亚洲高清综合网| 91熟女综合| 成人日韩欧美| 国产精品 久久久精品一牛| 亚洲猛交| 香蕉免费一区二区三区不读| 六九九九| 国产 日韩 另类 视频一区爱| 97欧美在线| 香蕉大久久久| 久偷拍| 五月丁香六月激情| 欧美经典一区二区三区| av网站免费看| 少妇三p| 午夜综合在线| 1234区中文字幕在线观看_青青草国产在线_日韩一区二区 | 美女啊啊啊啊啊啊啊| 精品伊人久久久大香线蕉小说| 亚洲欧美日韩免费观看| 啊啊啊啊好疼| 热久久无毒不卡| 亚洲自拍另类丝袜综合| 97日本超碰综合| 天天操天天舔| 亚洲第一黄色av网站| 尤物av网站免费在线播放| 日本熟妇人妻一区二区三区| 国产日韩中文字幕欧美| 久久熟女久| 中文在线久久字幕| 亚熟在线| 欧美色图片91| 天堂日本亚洲欧美| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 亚洲青色欧美| 欧美伦乱爱| 久久久久ab| 自拍丝袜美腿人妻| 麻豆福利视频导航| 欧美色图私拍91| 亚洲国产剧情少妇激情| 禁止观看美女黄| 91人人爽人人爽人人人,gav福利视频导航,日韩欧美亚洲国产字幕四区 | 久久久久久性爱视频| 啊a一区在线| 激情四射婷婷四五月天| 清纯唯美激情四射| 国内黄色精品| 97精品国产手机| 六月婷婷一区二区三区| 国产精品天干天干综合网麻豆| 热久久九九热| 动漫av中文| 超碰97在线色男人??| 超碰97在线中文| 久久偷偷色综合蜜桃| 久久视频,这里只有精品 | 蜜臀久久99精品久久久久电影| 天天躁夜夜躁狠狠躁AV| 综合自拍| 黄骗免费网站| 亚洲国产精品99久久久| 青娱乐国产盛宴视频| 无码乱人伦中文视频| 精品区国产区一区二区三区| 亚洲激情AV| 97超碰色五月| 亚洲情色图片区| 久久一区二区加油站| 久久久九| 欧美性第一页| 少妇3P性爱自拍| 熟女视频久久| 天堂资源欧美| 国产精品乱码久久久久久久| 91亚洲欧美激情| 欧美成人免费在线观看| 日本欧美一区二区三区免费| 五月色网| 啊啊啊好舒服好爽啊啊啊视频| 亚洲一区制服诱惑| 亚洲日韩天堂| 日韩亚洲Av人人夜夜澡人人爽| 婷婷久久五月| aaa淫乱视频| 美女爽到高潮91| 国产兽交视频在线播放| 亚洲aV无码成人在线观看| 女同亚洲欧美一二三区久久电影| 99热免费精品| 欧美激情专区| 91足交| 偷窥自拍亚洲色图| 五月婷婷青青草娱乐伊人| 97在线视频观看| 久久无码电影| 久久精品72| 欧美人妻少妇| 国产 丝袜 欧美中文 另类| 欧美黑人与女人91~| 四季av一区二区凹凸精品小说| 欧美v日韩v亚洲v最新在线| 天天天天天天天天天天干美女| 午夜呻吟欧美| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 天天夜躁日日躁狠狠2002| 91丨九色丨43老版熟女| 动漫av中文| 久久性爱视频免费看| 狠狠综合网| 97精品97久久| 久久日韩精品一区二区| 欧美精品成人亚洲| 亚洲熟女诱惑| 国产成人+综合亚洲+天堂| 99久热精品99re6热| 日韩综合无码一区久久92| 大香蕉久久| 久久久无码精品人妻二区| 中文字幕精品日韩中文字幕| 欧洲亚洲人妻无码中字久久三区四区 | 亚洲精品电影| 精品少妇一区二区三区在线视频| 欧美综合网1| 欧美激情另类一区二区| 美女久久久久久久| 沈阳熟女高潮对白视频| 97在线免费看| 日韩成年人性爱视频| 九九色色| 操东北女人| 人夜夜精品网站香蕉嫩草| 久久东京热久久| 六月天婷婷| 亚洲欧美伦综合| 大奶啊啊好爽 | 日本性爱少妇| 少妇熟女视频一区二区三区| 秋霞影音一区二区三区| 另类老少妇| 国产AV超爽| 人妻第一页| 一色网男人的天堂| 久久久新亚洲AV| 中文字幕 av v| 国产呦精品系列在线观看| 日本九九久久99播| 超碰国产精品无码| 亚洲系列欧美| 天天日天天爽| 国产操逼网站亚洲一级黄色| 97超碰天天爱天天爱| 亚洲国产精品有声| 久久熟女精品不卡一区| 91爽啪| 欧美性爱精品七区| 黄日韩| 亚洲操人| 日韩在线观看三级电影| 欧美成人色| 韩国一级婬片A片AAAAA| 亚洲精品97久久| 91熟女综合| 亚洲啪啪性视频| 久久超碰网| 粉嫩小泬久久久一区二区| 黄色高清无码无码破解免费暗网 | 亚洲无码免费看| 九久久精| 91国产美女丝袜足交精品视频| 亚洲成熟国产精品美女| 久久中出| 日韩亚洲97| 人妻天堂综合网| 大香焦A片| 极品色综合| WWW.加勒比人妻一区不卡.com| 无色无码| 三男一女不戴套的A片| 久久久精品一区二区| 爽爽淫人网| 一起草日韩| 欧美日韩在线小说| 操曰本熟女| 黄色污污污污污污网站| 网页导航五月天免费一二三区| 综合欧美亚洲| 亚洲情色 无码专区| 欧美少妇第一页| 久久人人看| 国产精品免费日韩| 欧美日本成人一区二区| 安微少妇操BBB| 青青草国产盗摄一二三区| 激情五月婷| 无码免费精品高清| 99视频这有这里有精品| 亚洲人天堂| 91四海无码日韩欧美| 二三四区精品| 欧美色图私拍91| 韩国一区二区精品亚洲| 亚洲欧洲网站免费观看| 久久91视频| 蜜臀AV秘一区翔田千里| 亚洲日韩天堂| 手机在线大香蕉| 超碰97综合网| 亚洲色婷婷久久91| 热久久无毒不卡| 欧美日韩国产人人| 天天夜夜久久| 麻豆九九九| 一区二区三区国产精产| 亚洲 中文 女同| 老色69| 人人人人人人少妇| 农村妇女一级二级三级视频| 欧美性爱在线无码| 日本日皮视频逼| 被体育老师抱着c到高潮| 性爱Av免费| 国产传媒操逼视频| 93人人操人人| 国产女人极品高潮毛片| 一区二区三区探花在线观看| 亚洲无吗在线视频| 综合操逼| 欧美v亚洲v日韩v最新在线二区| 亚洲色 国产 欧美 日韩| 曰韩操B| 日本不卡高清视频| 操高情无码| 亚洲AV无码成人精品久久| 屁屁影院一区二区三区国产 | 亚洲性猛| 疯操AV| 可乐操在线| 男人的天堂va| 操国产逼| 国产女人高潮嗷嗷嗷叫小说| 男人高清无码一区二区| 999国产精品999| 狠狠操狠狠| 国产原创精品| 久久精品夜色国产亚洲AV| 亚州熟妇精品| 91青青在线| 少妇久久久久久| 激情 欧美 亚洲 小说| 嗯啊抽插大香蕉网页| 亚洲欧洲国产综合av| 五月激情综合网| 欧美色66| 国产精品午夜精品| 中国人高清www色视频免费| 午夜男女爽爽大片免费观看| 三级特黄60分钟播放| 91人妻Pr| 啊好爽受不了无码| 亚洲十八禁止| 91老司机在线| 在线看的av| 亚洲激情在线一区二区| 日韩偷拍色图| 五月天亚洲网| a级免费在线观看| 97人人操人人摸人人爱| 青青草操逼逼视频| 色哟哟1区2区| 精品福利| 中文字幕免费看大片| 久久久亚洲精品电影免费看| 美女丝袜激情小说| 大象AV在线| 黄网色一区二区三区四区精品| 超碰三级秋霞| 日韩人人精品| 综合伊人激情| 国产精品麻豆成人AV艾秋| 欧美中文狠| 日韩在线国产字幕| 精品人人插人人操| 亚洲精品国产精品乱码不卡| 国产三级片在线观看| 欧美经典一区二区三区| 黄色小说亚洲| av天堂电影网| 色香色欲天天综合网天天来吧| 91在线视频免费中出| 欧美日韩人妻精品一区二区三区| 国内精品a| 色香色香欲天天天影视综合网| 欧美激情亚洲情色| 日韩黄色av中文字幕| 91在线色综合| 美女黄色91| 日韩 欧美 视频 在线 一区| 久久嫩草国产成人一区| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区 | 青青草公开在线免费不卡视频| 97在线精品观看视频| 国产夫妻一区二区| 久久精品黄色| 色情成人五月天| 夜夜春夜夜操| 天天草天天干天天日| 久久大陆| 99老司机精品视频在线观看| 超碰午夜在线| 中文字幕第9页萱萱影音先锋| 六月色婷婷| 青青青青青手机视频| av资源在线观看少妇| 日韩色图 一区二区| 中文字幕亚洲热播人妻| 97一本大道亚洲一区| 一级成人性爱| 日韩无码第3页| 国产精品香蕉热久久新品| 加勒比海成人视频网| 成人性爱av| 亚洲综合图色在线| 超碰国产精品久| 亚洲综合九| 麻花传媒免费网站在线观看| 国产偷人妻精品一区二区在线| 亚洲性爱电影| 大香蕉之青青草原| 久久久麻豆精品| 日韩成人人妻网站| 久久艹逼视频| 日夜精品| 麻豆蜜桃视频在线观看| av毛片aaaaa免费看| 综合日韩激情另类图片| 欧美黄色片在线播放| 色阁阁AV综合网| 久久人人爽人人爽人人片Ⅴ| 78精品在线| 亚洲AV无码天美传媒一区| AAAA级日本片免费视频| 久久偷拍人| 亚洲国产精品无码AV在线| 亚洲精品久久久久久| 尹人大香蕉视频在线| 免费精品无码一级毛片牛牛影视| 国产久久视频| 亚洲成人一区二区精品| 青青草综合在线| 大稥蕉免费视频这里只有精品| 91网九色蝌蚪操熟女| 好屌色综合| 一区二区娱乐网站| 综合网欧美| 妇人噜噜| 97天堂| 国产无码三级视频在线观看| 五月天加勒比啪| 久久久久久人妻| 亚洲成人精品在线一区| 超碰久在线天天做| 亚洲高潮少妇| 岛国黄| 9Ⅰ超碰| 亚州春色| 天天91~综合入口| 久操网无码在线| 超碰碰97资源站| 亚洲色资源| 开心五月婷婷| 久操凹凸视频| 亚洲图片欧美| 欧美高潮| 爱干爱射网啊啊啊| 五月激情视频| 手机在线中文字幕国产| 97超碰欧美| 久久久久久中文| 美女的肌被草喷水视频| 中文字幕在线日亚州9| 亚洲成人性爱网站在线播放| 91国产丝袜白虎| 欧美色图成人网一区二区| 婷婷亚洲综合| 国产三级中文有码在线视频| 亚洲精品一区二区日本| 亚洲色图欧美色18直播在线| #NAME?| 亚洲国产综合久久久性感熟妇| 国模精品娜娜一二三区| 国产一在线观看| 97超碰超碰| 漂亮人妻被强中文字幕hd| 人妻少妇精品久久久| 人人爱夜夜爱| 天天狠| 99综合| 欧美99热| 精品久久人妻成人网| 密乳无码| 岛国激情视频软件| 色哟哟AⅤ| 中文字幕熟女人妻丝袜| 大鸡巴久久| 久久久久久99999国产精品| 中文字幕第23区| 国产欧美日韩臀| 国产夜夜艹| 欧美激情亚洲色图| 偷拍 精品 另类 四区| 人妻嗯啊啊在线播放| 抽插无码高清一区| 国产精品自在自拍视频| 国产高清MV操逼视频| 国产精品无码av嫩草| 亚欧性爱无码| 欧美性爱无码一区二区三区| 精品久久无码午夜福利| 成人性爱免费播放| 日韩强奸av| 翔田千里Av在线| а√天堂资源官网在线资源| 亚洲自拍偷拍视频在线| AV麻豆免费一区| 亚欧高清| 久久久久久一日韩字幕无码| 日韩乱伦AⅤ| 亚洲无吗在线视频| 国产精品久久久久久久毛片1| 国产av又色又爽又黄| 久草视频在线视频在线视频在线观看| www.伪伪| 唐山老熟妇露脸啪啪叫| 国产成人无码高清| 香蕉婷婷| 久久久久密| 久久AV无码1区2区3区| oumeizonghese,www| 97网址97| 精品人妻一区二区三区不卡断| 这里只有精品97| 国产精品com| 亚洲天堂一区二区久久| 国产午夜激片Av毛片不卡| 国产a级午夜毛片| 婷婷六月色| 丝袜狠狠草尤物人妻av91| A啊啊在线观看| 久9综合在线| 操逼网站地址| 狠狠干综合| 色婷婷综合久久中文字幕雪峰 | a片久久久久久久久久久久 | jizz啪啪| 凹凸久久人人| 亚洲激情综合| 中文久久一区| 骚日日av| 成·人免费午夜在线观看| 天天看天天在线精品| 91啪啪视频| 青青操少妇| 人妻另类| 免费自拍三级综合| 乱色视频中文字幕| 欧美亚洲影视| 亚洲欧美综合图片| 免费a级毛片av无码久久精品中文字幕| 福利在线观看一区二区| 91 在线亚洲| 黄色十八禁| 午夜精品久久一区二区| 欧美日本一区二区a人| 黄页18禁| 91成人亚洲色图| 人人人摸人人| 亚洲人人操| 综合九九| 国产无码三级视频在线观看| 人人操人人狠狠操| 99re69| 91色花堂| 亚洲第一在线视频| av天堂加勒比| 丁香六月天| 91GD.COM| 久艹99| 亚洲欧美碰碰| 在线欧美69V免费观看视频| 久久五月综合| 亚洲综合射| a男人的天堂久久一级A毛片| 免费黄色片子| 青青草玖玖爱| 高清无码久操视频| 制服乱伦| 精品视频久久区| 操操逼视频| www四虎| 男女国产精品| 久久久国产三级黄色片| 91天美传媒在线观看| 亚洲国产综合视频| 97人妻碰碰中文无码久热丝袜| 亚洲性猛| 新久久AV| 岛国人妻少妇av在线观看| 亚洲综合第一页| 日本 欧美 亚中文字幕| 婷婷人妻激情| 成人午夜视频免费播放| 国产诱惑| 国产精品久久久久亚洲av | 欧美黑人熟妇精品91| 亚洲女毛多水多21P| 亚洲色悠悠久久88| 亚洲免费成人在线高清无码视频 | 亚洲AV成人精品网站在AV| 久久久一区二区三区四曲免费听| 后入式福利| 亚洲Av无码成人精品国产| 风月影院男女十八禁| 欧美色性爱| 东北操逼| 欧美网站免费| 青青草原av| 久久草大香蕉| 变态综合色| 美女刺激久久国产欧美| 亚洲一区二区三区婷婷| 欧美极品女人的天堂| 啊啊啊无码| 午夜福利久久久噜久噜久久综合| 亚洲视频中文一区| 黑人中出21连凳花野真衣| 收看日本人日bb| 婷婷15月天青娱乐| 日本国产欧美高清在线| 亚洲情色无码一区二区三区| 立川理惠无码一区二区| 超碰97久| 国产欧美伊人| 韩国三级一线观看久| 欧美少妇内射| 人妻人人做人人澡人人爽欧美一区| 伊人久久蜜月| 久久精品美女一区| 97超碰9| 九九九九九九亚洲| xxxx网站亚洲精品| 大干人妻| 蜜臀少妇一区二区| 色欲久久久久综合网| 亚洲精品1区| 中文字幕一区日韩精| 日本精品五区| 97精品国产手机| 婷婷久热| 日本人妻丰满熟妇久久久久久| 亚洲色91C| 五月激情啪啪| 翔田千里爆乳巨臀无码| 97干综合网| 欧美天天插| 精品人体无圣光凹凸| 国产在线激情| 大香蕉在线86| 国产AV高清AV无码| 乱伦熟女论坛| 死我十八禁| 丁香五月天婷婷姐| 丝袜美腿制服人妻二区中文字幕| 校园春色AV天堂| 日本人妻天堂网站在线播放| 五月丁香综合啪啪| 日韩熟女操逼| 欧美97免费| 青青草啪啪网| www.婷婷| 偷拍亚洲熟女视频播放| 天天操妹子| 欧美色图 人妻| 国产欧美日韩在线观看麻豆传媒公司 | 在线有码中文字幕| 精品日日人妻| 91AV天美在线视频| 男人天堂站| 久久激情五月| 国产Aα| 成人精品无码| 性高潮久久久久久久久久久| 蜜臀久久在线视频| 青青操青娱乐| 国产超碰人人操| 久久五月天婷婷丁香中文字幕| 高清无码人妻久久久一区二区三区aⅴ| 久久日本熟女精品一区| 七月丁香婷婷| 波多野结衣之双飞调教在线播放| 亚州色图片在线色| 日韩精品高清资源在线| AV电影在线播放| 午夜影美女日鸡鸡天天视频国产| 精品人妻一二三| 亚洲欧洲日韩中文字幕一区| 国产视频小说| 久久久久久久久久久久黄色| 欧日韩不卡视.频| 99人人干| 浪人综合网| 四虎国产精品永久地址入口| 天天日天天干天天操| 97久久久网站| 激情婷婷黑人91| 久久久精品久久| 欧美大片天天看| 欧美日韩亚洲高清不卡一区二区三区| 国产久久一区二区午夜| 久久免费精彩视频| 乱老女人一区二区视频| 91操人| 欧美日韩性爱无码| 久久综合资源一区二区| 国产一级内射无挡观看| 亚洲黄色视频在线观看视频| 久久性爱视频免费看| 日本不卡二区| 国产真实子伦对白| 亚洲欧美天堂| 1769成人国产精品视频| 国产白丝av| 日韩性爱小视频| 2017av无码免费无线播| 秋霞Av理论一级在线| 日韩操啪| 极品欧美一区二区三区| 日韩极品无码B| 丁香六月激情| 人妻日日干| 破苞ⅩXXX性无码动漫无码| 玖玖资源综合在线视频| 操逼逼无码| 人妻AV在线| 97亚洲综合电影| 操美女人妻| 亚洲鸥美色图|