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

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ù) 對(duì)象存儲(chǔ)”一個(gè) mount 點(diǎn)上接了 Redis 這類元數(shù)據(jù)存儲(chǔ)后面掛 S3、OOS 或本地對(duì)象存儲(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 的一次讀請(qǐng)求會(huì)經(jīng)過至少三層應(yīng)用調(diào)用 FUSE 進(jìn)入內(nèi)核內(nèi)核把請(qǐng)求轉(zhuǎn)給用戶態(tài)的 JuiceFS 進(jìn)程JuiceFS 先查本地緩存緩存沒有命中再去對(duì)象存儲(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ù)緩存、對(duì)象存儲(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è)思路容易走偏。先做減法把那些明顯不對(duì)勁的配置砍掉再看真實(shí)瓶頸。我自己的排查順序是這樣的先看 mount 后 FUSE 層面是否正常用juicefs stats觀察掛載點(diǎn)的吞吐和延遲曲線再看 Redis 的元數(shù)據(jù)耗時(shí)如果 Redis 的延遲都很高后面對(duì)象存儲(chǔ)再快也白搭最后才輪到對(duì)象存儲(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ù)緩存決定了大部分讀請(qǐng)求能不能“落地”。命中緩存時(shí)走的是本地磁盤或內(nèi)存沒命中時(shí)要經(jīng)過一次完整的對(duì)象存儲(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è)方案適合“讀多、且緩存允許重建”的場(chǎng)景。緩存容量也不是越大越好。ARM 服務(wù)器的 CPU 在遍歷大緩存索引時(shí)也會(huì)產(chǎn)生開銷緩存目錄里的文件數(shù)量越多索引遍歷越費(fèi) CPU。我在一臺(tái) 64G 內(nèi)存的 ARM 設(shè)備上試過把緩存設(shè)到 48G結(jié)果高頻小讀的場(chǎng)景吞吐反而比 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ò)請(qǐng)求。對(duì)于 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)并且對(duì)一致性要求很高這三個(gè)值最好不要超過 1 秒否則會(huì)出問題。2.3 并發(fā)與連接別把所有壓力壓在一兩個(gè)線程上JuiceFS 的上傳和下載并發(fā)通過連接池參數(shù)控制比如--max-uploads、--max-connections以及每個(gè)對(duì)象存儲(chǔ)連接的超時(shí)重試。默認(rèn)值通常偏保守ARM 在 CPU 核數(shù)不少但單核性能有限的情況下更需要多個(gè)線程分擔(dān)不能只靠一兩個(gè)線程把請(qǐng)求打完。但并發(fā)也不是想調(diào)多大就調(diào)多大。對(duì)象存儲(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上傳對(duì)象存儲(chǔ)的并發(fā)線程數(shù)從低到高逐步加過高會(huì)增加 CPU 切換注意超時(shí)率max-connections每個(gè)對(duì)象桶的連接池上限配合并發(fā)上調(diào)受限于服務(wù)端連接數(shù)限制io-retries網(wǎng)絡(luò)異常后的重試次數(shù)網(wǎng)絡(luò)差的場(chǎng)景加大重試太多會(huì)放大延遲buffer-size讀寫 buffer 大小順序大文件可提高過大占用內(nèi)存影響緩存空間buffer-size 這里要特別提一下它表示單個(gè) FUSE 請(qǐng)求在用戶態(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 層對(duì)整體性能特別關(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)整單次可讀大小適合順序讀場(chǎng)景。但要注意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 請(qǐng)求的IO處理線程數(shù)。默認(rèn)情況下線程數(shù)可能較小一旦并發(fā)文件訪問變多請(qǐng)求就會(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ì)處理的最大請(qǐng)求數(shù)。調(diào)大以后可以緩解突發(fā)流量下的請(qǐng)求堆積問題。但這是全局 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 對(duì)元數(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 線程只對(duì)吞吐有幫助對(duì)單個(gè)高耗時(shí)命令的延遲沒有明顯幫助。3. 實(shí)操過程與核心環(huán)節(jié)實(shí)現(xiàn)3.1 先跑通基線測(cè)試拿到一臺(tái)新的 ARM 服務(wù)器后我建議先做一輪基線測(cè)試把當(dāng)前硬件和軟件組合的原始性能記錄下來。沒有基線后續(xù)調(diào)優(yōu)就沒有參照物。第一步用系統(tǒng)盤測(cè)一下裸盤的順序讀和隨機(jī)讀能力這決定緩存盤的選型和預(yù)期上限。第二步直接掛載一個(gè)默認(rèn)參數(shù)的 JuiceFS用 fio 跑一輪標(biāo)準(zhǔn)負(fù)載。以下命令可以快速測(cè)順序讀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ù)對(duì)比的基準(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就需要確保編譯器能找到對(duì)應(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)模板。注意這些都是示例值部署前請(qǐng)按自己的場(chǎng)景驗(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)對(duì) ARM 節(jié)點(diǎn)上傳帶寬不足的問題。--writeback要單獨(dú)說明它在提升寫入吞吐的同時(shí)也帶來了數(shù)據(jù)安全風(fēng)險(xiǎn)。開啟后應(yīng)用認(rèn)為寫入已經(jīng)完成但數(shù)據(jù)可能還在本地緩存中未上傳到對(duì)象存儲(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 性能觀測(cè)與驗(yàn)證參數(shù)改完后用 JuiceFS 自帶工具觀測(cè)效果不要只看應(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ù)操作和對(duì)象存儲(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 測(cè)試把結(jié)果和基線對(duì)比。我建議至少給每個(gè)配置組合記錄五組數(shù)據(jù)因?yàn)閷?duì)象存儲(chǔ)的延遲抖動(dòng)比較大單次結(jié)果很容易被異常值帶偏。3.5 按不同業(yè)務(wù)場(chǎng)景再微調(diào)不同讀寫模式下ARM 上 JuiceFS 的優(yōu)化側(cè)重點(diǎn)差別很大。我總結(jié)了一張常用調(diào)整表業(yè)務(wù)場(chǎng)景核心矛盾優(yōu)先調(diào)整項(xiàng)不建議高并發(fā)隨機(jī)讀緩存命中率緩存目錄、attr/entry-cache盲目調(diào)大 buffer-size順序大文件讀單連接吞吐buffer-size、max_read、prefetch過多提升 numjobs大量小文件寫上傳線程和對(duì)象存儲(chǔ)往返writeback、max-uploads開過大 FUSE 線程源數(shù)據(jù)編譯目錄元數(shù)據(jù)往返entry-cache、dir-entry-cache調(diào)低緩存時(shí)間多終端共享目錄一致性和并發(fā)控制緩存時(shí)間、調(diào)大連接池長時(shí)間 attr-cache小文件寫密集場(chǎng)景下ARM 的 CPU 大多耗在 FUSE 到對(duì)象存儲(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)用層請(qǐng)求在 FUSE 隊(duì)列里排隊(duì)默認(rèn)的最大后臺(tái)請(qǐng)求數(shù)不夠在突發(fā)流量時(shí)請(qǐng)求堆積。我當(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ā)請(qǐng)求分流到不同線程減少單個(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)作。對(duì)于已知的常用路徑在系統(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)后的首次訪問不至于全部穿透到對(duì)象存儲(chǔ)。缺點(diǎn)是預(yù)熱本身也會(huì)消耗對(duì)象存儲(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ù)沒有上傳到對(duì)象存儲(chǔ)。重啟后掛載點(diǎn)可能檢測(cè)到緩存不一致出現(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)場(chǎng)環(huán)境同一個(gè)配置換一批盤或者換一個(gè)對(duì)象存儲(chǔ)網(wǎng)關(guān)結(jié)論可能就變了。記錄不僅方便回滾也能在后續(xù)新節(jié)點(diǎn)上用更少的時(shí)間找到合適的起點(diǎn)。最后想說JuiceFS 的優(yōu)化沒有一勞永逸的答案。如果你的場(chǎng)景是大量小文件隨機(jī)讀那就把精力放在緩存命中率和元數(shù)據(jù)緩存上如果你的場(chǎng)景是寫日志那就先把 writeback 和上傳并發(fā)弄順。把瓶頸定位準(zhǔn)確再用這臺(tái) ARM 機(jī)器的實(shí)際數(shù)據(jù)來選擇參數(shù)這套思路可以復(fù)用到任何存儲(chǔ)組件上。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
99色在线观看| 久久久97| 久久久9视频| 福利社区午夜一区二区| 无套后入双马尾| 久草资源在线视频官方总站日韩丝袜美腿| 亚洲国产一区二区三区四区国产| 国产乱伦性爱区| 麻豆天天躁天天揉揉AV| 神马久久网| 毛片视频白嫩| 免费观看欧美日韩操逼视频| 午夜黄色免费在线观看| 国产理论视频在线播放| 日韩欧美午夜一区二区| 午夜毛片亚洲精品片国产久久久| 国模91| 超碰在线974| 丁香五月影院| 殴美大黄片| 精品国产Av无码久久久伦古装| av线电影| 九热超碰| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 亚洲欧美激情在线视频| A 在线网址| 狠狠操使劲操| 丰满人妻一区二区三区色-百度| 精品无人区麻豆乱码1区2区图片| 亚洲色图 图片| 亚洲综合97中文网| 99热这里只有精| 中文字幕在线观看视频www| 国产日逼视频| 亚洲人妻av| 婷婷五月天激情网| 丁香六月综合激情| 五月天丁香| 久久侵犯人妻爽爽爽| 另类小说五月天| 91精品丝袜久久久久久| 国模吧 一区二区三区| 91麻豆va国产精品| 色婷婷香蕉| 色婷婷综合网站| 手机看片1025| 91狠婷| 日韩紧密久久| 亚洲色悠悠久久88| 亚洲日本天堂| 超碰97日韩| 久9爱精品| 91热热色| 高清国产性猛交xxxx乱大交| 最近2019中文字幕国语免费版| 日韩欧美aⅴ综合网站发布| 欧美强奸乱| 九九无码视频| 亚洲天堂中文字幕无码男同| 中文字幕视频一区视频二区| 啊啊啊啊操死我了| 999九九九九国产动| 伊人在线大香蕉视频久久| 日本道日本道中文字幕日本道最新日本道在线观看 | 国产精品一区二区在钱播放| 天天干天天日天天射黄色片| 国产9熟妇视频网站| 91天天| 欧美激情性爱视频网站| 青娱乐日韩无码| 无码又爽又硬又激情免费视频| 久久啊哟| 蜜桃狠狠色伊人亚洲综合| 操一对老熟妇爽上天视频| 无码天堂| 蜜乳av首页| 你操综合| 中文字幕精品专区搜索结果91| 欧美色图99| 久久狠狠色噜噜狠狠狠狠97| 国产97视频免费观看| 五月天色图影视| av天天在线| 欧美日韩欧美| 亚洲综合另类小说色区亚洲成av人片在www | 操人妻丝袜高跟| 97超碰中文字幕| 免费试看60秒| 性爱乱伦一区| 久久视频,这里只有精品| 一区二区影视| 成人性爱美曰韩| 色综合一区二区三巨| 高潮嗯啊性感美女久久久| 欧美日韩国产精品久久色婷婷| 亚洲图片欧美色| 国产精品69人妻无码久久久| 蜜臀AV一区二区三区激情综合| 另类欧美| 一线黄色免费性爱片| 久久超碰久| 久久夜精品一区二区三区| 人妻丝袜美腿中文字幕| 国产AV超爽| 神马久久啊啊| 1769一区| 人妻夜夜爽天天爽麻豆三区网站| 日韩本不卡视频在线观看| 精品国产91内射久久| 婷色五月| 蜜桃传媒视频第一区入口在线看| 精品毛片久久久精品毛片| 男人的天堂欧美| 亚洲欧美日韩中文播放| 色五月婷婷五月天| 啊啊啊啊嗯嗯在线久久久| 国产精品久久久久久 百度| 麻豆伊人网| 少妇一级无码精品| 99色婷婷中文字幕乱色| 激情小说日韩无码| 天天做天天爱天天爽AV| 国产精品福利视频播放| 色噜噜国产精品视频一区二区| 无码丰满熟妇一区二区浪潮AV| 97色插| 97超碰人人操人人操| 精品人妻伦一二三区久久| 成人情色综合网| 福利在线观看一区二区| 超碰偷拍| 色噜噜狠狠色综合日日| 大学生美女口爆| 天堂蜜桃无码视频一区二区| 亚洲人体视频在线观看| 91五月天| 大香网伊人久久综合| 四虎精品亚洲| 猛交交| 久操精品| 亚洲视频,小说| 在线无码网站| 青青久草| 和协无码影院| 三级三级三级a级全黄三| 麻豆区久久久久亚| 青青11操操操操操操操操| 天天网综合| 亚洲官网在线| wwwcaobibi| 中国91AV| 97操综合| 成人AV素股で擦久久| 国产欧美日本亚洲精品| 欧洲亚洲人人爽爽视频| 毛片视频白嫩| 亚洲国产欧美中日韩成人综合视频| avav青青草久久夜| 啊啊啊啊啊啊啊国| 3028国产精品| 久久亚洲AV无码白度| 啊啊啊要高潮了| 国产精品自产拍在线观看社区| 啊啊啊慢点| http://qxhbdz.com| 婷婷av在线中文字幕| 97er欧美性| 999国产精品999| 欧美日韩久久精品爱爱| 91影视亚洲| 五月婷婷激情网| 人人操人人摸人人看人人插| 精人妻一区二区三区| 久插综合| 天天舔天天 | 婷婷四五区| 又大又长又粗又爽又黄| 97色碰| 狠狠干妹子| 亚洲 欧美都市激情| 性爱视频无打码在线观看| 精品成人久久久人人亚洲| 国产视频三区四区| 99综合视频| 日日噜噜夜夜狠狠视频无| 日韩有码中文字幕女同性恋 | 亚洲导航深夜福利| 免费1级a做爰片观看| 欧美色网络| 成年在线视频日本亚洲在线视频区精品江靖宇公司 | 青青在线视频日韩欧美| 小电影欧美91| 国产乱青青草久久| 国产精品第二页| 操人妻少妇中文| 日本在线不卡一二区| 91影库| 国内毛片热久久思思热| 天天操天天舔| 少妇三p| 久久久久久久久久久久欧美日| 天无日色综合| 97干日韩| 91AV老熟女视频| 五月花婷婷| 91麻豆va国产精品| 国产91久久九九免费精品无码| 樱花蜜乳av| 肏逼视频日本| 蜜乳中文字幕a在线| 国产美女高潮| 国产精品久久久久无码Av网曝门| 日本成熟少妇A∨网站| 超碰97综合在线| 国产精品69久久久久孕妇欧美 | 操婢日韩| av网站在线观看了| 日韩国产在线观看av| 成人七区| 久久精品国产亚洲AV嘿嘿| 中文字幕一区二区日韩网| 日韩熟女操逼| 91爆操视频| 男人高清无码一区二区| 8050无码八戒| wwwss在线观看| 99性爱| 蜜桃色色网站视频三区| 欧美一区二区在线资源| 久久大线蕉一区| 蜜屁Av| 日欧毛片久久| 国产人妻精品一区二区三区秋霞| 精品二区三四区五电影| 啊啊啊好舒服视频| av网站国产主播在线| 麻豆国产精品午夜视频| 区一在线观看| 国产夫妻性生活视频| 99热婷婷一区二区三| 欧美色网| 国产精品久久久久久 百度| 巨爆乳肉感一区二区三区竹菊影视| 三级三久久线久久99久目本WW| 亚洲天堂区| 亚欧美天堂在线| 亚洲色图美腿丝袜| 蜜臀AV午夜精品久| 东北丰满熟女国产一区| 久99热| 久久精品72| asc国产精品| 亚洲 暴爽 AV人人爽日日碰| 全球成人中文在线| 亚洲丝袜天堂| 午夜美女诱惑电源网| 国产91亚洲精品一区二区三区| 能在线播放的国产三级| 午夜情侣自拍网站| 极品人妻少妇综合| 亚洲色色探花| 有码免费观看| 亚洲丝袜少妇在线| 黄色毛片A片| 看黑人AV不卡| 国产白丝网站| 国产色呦呦| 久久久久久中文版| 麻豆天美传媒毛片| 日本人体九九九九九九| 91老妇女| 国产成年免费大片黄在线观看| 好吊妞转入那个网| 色原狠狠天天天| 国产AV毛片| 福利偷拍视频-中文字幕2019国语完整视频大全-S91AV | 狠狠躁AV| 亚洲 在线| 国产精品免费视频人成| 91少妇香蕉久久精品| 男啪女色黄无遮挡免费观看| 丁香九月婷婷| 久久久精品,3| 中国国国产一级特黄毛片| 超碰 另类 欧美 | 蜜桃久久综合视频| 91N综合网| 久久久久国产精品片区无码直播| 欧美A√综合网 | 婷婷成人五月天| 97视频在线视频| 国产一区二区三区视频在线看| 欧美在线第五页| 中文字幕三四五区| 色妇91| 在线日韩精品一区二区三区| 成人日韩欧美| 欧美性暴力| 天天摸夜夜操视频| 国产精品分类在线观看| 亚洲人在线| 深夜福利黄片| 粉嫩AV一区夜夜嗨| 欧美经典一区二区三区| 97精品在线| 最新啪啪视频| 嗯嗯不要 视频| 91狠狠色丁香婷婷综合久久| 色色毛片| 精品96久久| 懂色中文一区二区三区 | 色五月婷婷五月天| 加勒比综合| 国产精品对白内射| 国产欧美日韩一区二区三区| 视频黄站| julia高潮后不停追击中出| 九九九九九九九九九国产精品| 色噜噜狠狠色综合日日| 日本中文字幕不卡视频| 蘋果手機免費看成人Av| 无码自拍SM| 色九久| 1024久久高清视频| 久久久久久精品免费看A级| 91黄射| 天天插天天插| 日韩操p| 免费99精品国产自在在线| 欧美中出1| 天天射日日干| 亚洲国内精品成人不卡| 中文啪啪视频| 岛国网址国产| 青青在线视频日韩欧美| 久久日本熟女精品一区| 五月天婷婷小说| 国产丝袜欧美在线视频| 大香蕉人妻久久| 黄色二级片网站| 乱伦av.com| 综合 亚洲 欧美| 啊啊啊快操我视频| 欧美色偷拍| 人人潮人人摸| 久久久新亚洲AV| 日韩精彩视频| 国产精品欧美激在线| 色婷视频| 国产久久久久久久久一区二区| 2020久久免费视频| 天天干夜夜鈤| 四虎精品一区| 级品肉射| 欧美国产视频| 99999精品成人| 丁香五月电影| 逼逼逼逼操操操操操操操操操午夜剧场| 亚洲资源一区| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 欧美精品不卡一二三四在线91| 亚洲免费精品一区| 欧美成人都市人妻| 三级片网站在线播放| 可以免费看黄片的视频| 97综合网| 呦呦一区| 精品人妻一区二区三区四区不卡在| 亚洲成人妻日韩在线| 97二区四区| 亚洲精品视频在线播放| 久久久精品无码亚免费| 超碰人人操97碰| 国产精品com| 91色亚洲| 亚洲视频精选| 99久久99九九99九九九| 精品超碰色| 丝袜美腿91| 亚洲91综合| 欧美色图人妻| 国产精品禁久久久精品| 久久久久久久久9| 亚洲AV色图一区| 啊灬啊灬啊灬啊灬高潮奶出了免费视| 久久色一区二区| 日韩精品99久久久久久中文字幕| 国产嫩草精品A88AV在线| 亚洲一区二区麻豆影院| 天美av在线观看| 爱爱动态120秒| 一色网男人的天堂| 欧美亚洲丝袜美女电影| 久偷拍| 97色97好| 高清孕妇孕交 交孕妇| 久久久草草精品| 五十路成人在线视频二区三区| 久操视频免费观看| 又黄又硬又粗又长国产视频| 国产成人五月天丁香花| 亚洲在线a| 亚洲图片欧美| 国内偷自视频区视频综合| 最新日日夜夜天天干干| 国产亚洲精品av一区| 激情视屏国产乱伦强奸| 深爱激情五月天| 色穴精品| 综合av影片| 日本高清视频在线观看黄已三辽| 九热久| 日韩性爱小视频| 波多野结衣被操50分钟免费视频| 国人欧美精品一区二区| av九九| 久久黄黄| 日影院久久婷婷夜夜网| 狠狠入| 岛国黄片网站| 亚洲无码久久久久久久| 成人夜夜爽| 夜夜骑天天燥| 九九热九九| 国产毛片久久久久久久| 中文字幕在线免费观看视频| 综合干干干av久久久综合网 | 中文字幕精品日韩中文字幕| 9 9精品一区二区三区| 999综合网| 欧美大香蕉久| 人人摸人人干| 日韩 女同 综合| 婷婷久月| www成人啪啪18秘 免费| 亚洲综合在线高清| 日夜精品| 五月丁香综合激情| 国内一区二区三区| 日韩视频精品在线观看| 亚洲另类在线观看| 婷婷激情五月综合| 国产日韩色综合| julia高潮后不停追击中出| 日日干男人的天堂| 人人看人人插| 欧美 亚洲 综合 制服| 亚州色图片在线色| 国产成人无码a| 日韩美一区| 天天影视综合色| 岛国大片在线观看网站入口| 九九九久千久久激情蜜桃在线看 | 青青草国产一区二区三区| 久久狠狠色噜噜狠狠狠狠97| 9久久精品| 粉嫩久久久久| 日韩精品国产一区二区| 91色爽欧美| 一级乱伦网站| 91男女啊啊啊| 亚洲人妻久久| 久久精品国产精品亚洲艾通辽熟妇 | www.久久| 亚洲无码一区成人免费午夜| 欧美一区二区亚洲天堂| 精品一区二区2| 亚洲1区2区三区高清中文字幕| 亚洲、日韩、综合、另类| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 狠狠色噜噜狠狠狠狠狠色综合久久| 国产婷婷一区| 亚洲av综合伊人久久| 女人妻一区| 精品国模无码| 91成人国产综合久久精品蜜月| 久久久久亚洲Av无码专区老牛影视| 激情综合五月| 日韩精品在线视频,日韩精品……| 夜夜操二区| 91久久久久久久久18| 女色视频社区| 丰满美女一级毛片在线播放| 人人澡综合涩| 人妻 中文 日韩| 少妇激情AV| 自拍鲍鱼一区在线高清观看免费| 日韩一区二区三区四区五区| 亚洲 另类 丝袜 自拍 动漫| 欧洲成人性爱视频| 色97欧美| 人人污日韩一区二区| 午夜福利激情在线视频| 97亚洲国产| 五月天丁香网| 人人人摸人人| 少妇久久久免费| 色婷婷影视| 91色色网站| 91黑丝美女| 日韩去日本高清在| 欧美狠狠| 黄色十八禁| 大香蕉人妻| 亚洲欧美国产中文视频| 射丝袜大香蕉| 天天影视色香色欲| 人人看欧美性爱| 人人妻人人爽人人精品| 97 超碰 人人做 人人爱| 你想操日本小逼吗| www国产精品| 加勒比日本在线| 婷婷五月综合在线| 国产精品ⅴ无码大片在线看.| 91美女視頻| 91欧美高清| 久草视频在线视频在线视频在线观看| 亚洲骚逼少妇| 亚洲视频小说| 一品道视频一区二区三区| 亚洲色图尤物视频| 99热这里只有精品18| 97亚洲欧美日韩| 中文字幕高清20页视频| 十八禁成人网站在线观看| 少妇一区二区三区| 91美女高潮| 熟女色图在线| 欧美激情总合网| 亚洲精品无码少妇久久| 日本1区2区不卡视频| 丝袜AV一区二区三区| 欧美日韩人妻婷婷一区| 天天操天天射青青草| 国产版a级片直播在线| 中字幕人妻一区二区三区| 欧美第五页| 国产偷人妻精品一区二区在线| 久久最新免费视频23| 久操热| 国产操操日韩三级黄| 国产精品美女视频诱惑| 久久精品无码一区二区三区| 人妻少妇精品无码专区二区密桃| 大肉棒导航| 97综合在线观看| 久久婷婷影院| 亚洲精品中文字幕一区在线视频| 国产精品福利视频播放| yiqicaoav| 亚州男人天堂| 91性感在线| 亚洲第一男人天堂| 久草线上视频免费看| 最新av在线| 抽插爽| 国产男女无套97| 综合网欧美在线| 自拍鲍鱼一区在线高清观看免费| 色欲人妻一区二区在线| 殴美牲| 成人夜夜爽| 色色99| 色婷婷视频| www色婷婷| 熟女人妻一区二区三区| 色婷婷九月天天综合| 欧美成人四级在线播放| 国产精品女生av| 亚洲啪AⅤ永久无码| 麻豆综合一区av| 亚洲人体视频在线观看| 国产Av超碰| 日韩激情毛片一级久久久| 性爱视频免费网址| 国产日韩区| 日本丝袜人妻内射| 亚洲制服欧美另类内射| www久| 久久久久成人蜜桃精品| 日本亚洲vr欧美不卡高清专区| 电影69乱码96| 91麻豆天美国产| 亚州色图欧美| 久久久久国产精品人妻aⅴ天堂| 国产免费一区| 台湾佬大香蕉| 国产精品精品系列在线观看| 可以免费看黄片的视频| 人人摸人人添人人操 | 人人搡人人肉久久精品| 亚洲91综合| 嗯嗯啊啊啊好爽| 国产精品久久| 日韩操逼HD| www…国产操逼| 人妻激情另类| 伊人国产视频| 欧美高清91| 26uuu久久| 欧美视频一区二区在线| 激情久久久| 亚州再线| 欧美日韩人妻精品系列一区二区三区| 亚洲无992tv| 亚洲精品无码成人久久久99| 色情婷婷| 麻豆激情综合| 94色色电影网| 久久美女国产| 久久人人妻| 久久久草草精品| 性天堂| 久久免费精品视频免一| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 日韩亚洲国产视频| 久久侵犯人妻爽爽爽| 免费成人在线熟妇网| 欧美日韩亚洲天堂| 操逼视频免费日韩无码| 日本日日色视频| 一本久久久精品| 7777奇米影视久久| 国产一区二区三区中文字幕| 人妻素股| 国产视频一区二区三区在线免费观看| 99精品在线观看| 操淫穴亚洲五月丁香 | 久久五月丁香| 中文在线视频| 天天躁日日躁AAAAXXXX国产| 国语人妻精彩刺激| 全国男人天堂网| 日本操大逼| 性色高清在线| 大学生美女口爆| 五月天久久久| av日韩中文字幕| 黑人狂躁日本妞一区二区三区| 校园春色制服丝袜中文字亚洲| 欧美性五月| 韩国黄片aaaa| 校园春色亚洲无码| 精品久久久久久中文字幕三区| 粘花网06av视频| 久久性爱免费送| 中文字幕女同在线| 久久黄片国产一区二区| 国产蜜臀精品一区免费尤物| 97碰碰色| 色色五月婷婷| 欲色综合| 日韩有码免费视频| 99re98| 九九热超碰| 亚洲男人在线观看天堂| 99自拍视频| 99热精品在线观看| 色情成人五月天| 一本色道久久综合精品婷婷| 五月丁香啪啪| 久久久久久性爱免费视频| 激情五月激情综合网| 91 综合网| 五月天色综合| 色汉综合| 美女高潮视频91| 日韩操p| 欧美综合网1| 欧美精品1区2区3区| 俺去啦自拍| 久久久网站| 97在线免费看视频| 78综合网| 青草草免费网站av| 超碰久久综合| 色婷久久| 一二三区操逼国产91| 久久久久9999妇女| 日美免费黄片| 69精品| 狠狠干精品一二三四五六2022| Av手机版天堂网| 操逼短片| 人妻激情偷乱视频一区二区三区 | 91在线色综合| www.yeyecao| 中文字幕第95页| 亚洲天堂区| ji熟女.com| 久久激情四射婷婷丁香五月天| 啊啊啊不要好疼视频| 日韩免费一级性爱视频| 久操影视| 麻豆 欧美 日韩| 国产性爱在线视频一区二区| 色欧美在线| 一区二区精品更新提醒| 1769精品一区二区三区| 欧美性第一页| 加勒比久久av| 欧美日韩资源在线| 九九久久99| 国产精品麻豆免费视频| 亚洲少妇视频| 97频视在线| 96AV精品| 亚洲砖码砖专无区2023| 高清国产精品福利网站| 国偷自 一区| 中文字幕加勒比海高清无码免费视频 | 神马精品视频| 国产呦精品一区二区三区下载| 91在线视频国产网站| 日韩精彩视频| 欧洲精品一区二区三区| 91美女丝袜诱惑视频| 综合 欧美 亚洲 日本| 97九色| 桑老女人九区| 久久久99999久网站| 日本有码影片下载| 99久久网站| 日本性爱网址| 国产在线激情视频| 一区在线精品中文字幕| 99热销国产这里有精品| 偷拍新久久| 另类欧美| 色综合1991| 中国的操老妇女| 中文幕97| 夜夜爽夜夜摸夜夜操免费视频| 1024手机看片欧美日韩| 亚洲自拍一区夜夜操| 国产传媒1234区| 久久超碰亚洲人| 啊啊啊啊啊操我视频| 欧美日韩情色一区二区| 精品国产嫩穴视频| 91老司机在线视频免费观看 | 人妻激情视频| 天美传媒精品久久视频| 天干天干天干天天做| 日日爽熟女| 欧美激情内射| 超碰美国| 91福利网在线观看| 中文字幕日韩专区精品系列| 在线日韩日本亚洲国产| 国内毛片欧美香蕉精品| 日产欧美电影一区二区三区| 久操操AV电影| 亚洲乱伦图片视频| 国产人妻天天干精品| 日本午夜久久电影| 婷婷激情五月| 欧美在线官网| 884t在线| 天天干1区2区在线| 97超碰欧美精品| av三级电影在线播放| 国产色综合亚洲色综合吹潮| 99国产精品视频尤物| 亚洲欧美国产成人综合不卡| 色播综合| 台湾佬中文娱乐自偷自拍| 超碰1024久久| 天天综合网亚洲综合网| 亚洲欧美另类图片| 亚洲精品毛片在线观看| 操屄不卡视频| 情色日播放AV| 日韩 欧美 国产 麻豆| 青青五月天| 天堂69亚洲精品中文字| 欧美系列在线一区二区| 色噜噜狠狠色综无码久久合欧美| 91丝袜在线观看视频在线观看| 97久久久精品| 精品人妻一区二区三区不卡断 | 亚洲少妇激情视频| 成人情色综合网| a级免费在线观看| 人人插人人摸人人| 日韩无码嘿咻黑热久| 国产精品天干天干综合网麻豆| 久久精品操| 日韩无码精品综合久久| 久久婷综合| 欧美日本视频一区| 一类av片在线看| 97碰碰色| 性爱视频啪啪啪啪| 亚洲欧美日韩精品久| 色色综合网站| 超碰人妻中文在线| 友优传媒精品在线一区二区| 亚洲色图尤物视频| 婷婷激情五月综合| 欧美在线视频播放| 69精品| 日本www操操操| 爆乳免费黄网站| 蜜臀久久99精品久久久久| 91丨豆花丨熟女| 日韩精品 资源| 大香蕉日亚洲日本亚大| 韩国手机不卡无码三级视频| 日本一级一级一级一级| 小骚逼被操的爽不爽| 看全色黄大色大片免费视频| 天堂中文资源在线bt| 国产性刺激| 怡红院成人视频| 久久精品国产亚洲AV无码电影| 黄色成品网站| 伊人操| 第一高清av中文字幕| 老司机免费视频在线91| a片久久久久久久久久久久| 丁香六月啪啪| 日韩射图| 午夜寂寞欧美| 97精品在线| 超碰色男人操熟女| 国产大片精久久久久久| 国产成人久久精品蜜臀| av大香蕉| 欧美 亚洲精品首页| 一级久久性爱视频| 91美女视频电影| 伊人网综合在线视频| 日韩精品人妻中文字幕久久久| 久久大黄片| 欧美熟妇视频| 极品销魂美女一区二区| 91蜜臀在线久久久久| 超碰人妻97| 夜夜嗨一区二区| 天天亚洲| 大香蕉碰碰| 日本色日夜干| 天天综合AV| 在线视频免费观看午夜| 4141514逼喷水三级片| 男插女青青影院| 神马午夜久久久| 嫩呦国产一区二区三区AV| 五十路熟女工口 | 久久婷婷成人综合色怡春院| 91粉嫩萝控精品福利网站_精品影音先锋国 | 中文字幕一区二区三区人妻少妇在线 | 少妇啪啪自拍| 超碰精品人妻狠狠干| 成人免费不卡在线视频| 蜜桃传媒视频第一区入口在线看| 天天插天天操| 亚洲色图图片| 中文在线久久字幕| 在线综合色| 深喉吞精| 国精品一区二区三| 一牛影视成人片免费| 国产精品另类一区大香蕉| 天天射影院| 内射夫妻三片| 啊嗯嗯啊好大好爽| 开心五月激情网| 国产在线综合网| 免费超碰97久久| 国产激情久久久| 99久久无码| 夜夜操中文字幕| 九九亚洲视频| 91精品人妻偷情| 97久久国产亚洲精品超碰热| 99热最新网址| 久久这里只精品免费福利| 91久久国外网| 成人贴图日韩欧美| 男女激情黄色网址| 蜜臀中文字幕| 亚洲欧洲无码一区夜| 婷婷丁香五月综合| 国产精品美女久久久久AⅤ国产馆| 精品一区99999| 中文字幕一区二区三区蜜臀| 国产91乱伦| 97天堂| 视频二区熟女人妻| 一区二区三区国产精产| 国产精品久久成人免费| 人人弄人人摸| 久久久久久人体| 色色综合97| 欧美极品女人的天堂| 伊人网综合在线视频| 亚洲国产精品无码AV久久| 亚洲一区制服诱惑| 天天综合有色网| 99自拍视频| 亚洲成人福利电影免费| 亚洲欧美日韩免费观看| 天美久久久久| 在线亚洲丝袜视频网站| 久久久啊啊| 999九九九九国产动| 久久手机好看网站| 五月天激情四射| 亚洲欧美在线观看免费| 蜜乳AV免费观看| 国产深喉视频一区二区| 97国产中文| 亚州色阁| 艳尻美人妻| 日韩内射视频| 香蕉在线一区二区三区| 亚洲午夜av| 亚洲砖码砖专无区2023| 思思热免费在线视频| 88xx成人精品视频| 欧美精品三级黄片| 一起草视频在线| 大香蕉一人| 国产精品久久久久久久久久二区三区| 国产精品网站免费 | 激情熟女12P| 九九九九热| 日韩有码专区| 麻豆AV一区二区天美传媒| 亚洲乱熟女一区二区| 大香蕉伊然在亚洲91| 韩日巨乳美女免费视频在线观看| 日日AV加勒比| 青春草A| 天天看特黄的免费网站| 亚洲码和欧洲精品激情系列| 国产日本熟女顶级一区二区三区视频 | 黄页18禁| 国产视频一区二区在线| 爆乳免费黄网站| 蜜桃精品一区二区三区ww| 操人妻丝袜高跟| 九一综合精品视品av| 有码人妻系列| 狠狠热这里都是精品| 国产极品久久久| 久久久不卡区一区二区三区久久久| 美腿丝袜偷拍亚洲欧美| 欧美情色贴图| 99日免费视频中文字幕| 亚洲久久东京热一二三四五区视频| 欲色啪| 97伊人超碰| 91人人操| 亚洲无码视频免费在线观看网址!| 97色碰| 蜜臀AV秘一区翔田千里| 在线欧美69V免费观看视频| 黑人操一区二区| 国产精品熟女丝袜一区二区| 五月婷婷大香蕉| 国产精品情侣啪啪| 精品亚州18| 国产精品一区二区麻豆| 成人性交免费视屏| 国语对白露脸XXXXXX| 无码丰满熟妇一区二区浪潮AV| 在线看片国产精品每日更新| 精品久热| 青青草吊丝| 91精品国产乱码| 深夜视频| 欧美的性爱网站免费| 午夜福利视频在线一区| 国产精品麻豆成人AV艾秋| 啊啊啊啊啊在线视频| 99999这里都精品| 色臀AV| 欧美伊人久久综合网| 久久精品国产亚洲AV成人直播| 一二三区在线| 欧美性爱一区二区三区四区| 久久精品国产99久久,亚洲日韩久久日本一区一区三区 | 性无码专区2020| 肉嘟嘟www视频在线观看高清| 色综合五月天| 精品人妻一区二区三区视频| 人人澡人人干| 日韩性爱毛片操骚逼| 欧美色图天堂在线| 97精品在线| 污色区网站| 在线性黄高清免费视频| 亚洲最大的黄色电影网站。| 97综合久第一页| 日韩成人性日韩成人性爱视频在线免费观看 | 久久久久久久九九九九| 欧美日本国产日韩激情视频| 日韩天美| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 九九九九一区| 国产女同视频在线播放| 欧美亚洲丝袜人妻制服99| 丰满人妻一区二区中文| 五月天我淫我色av| 黄污污污污| 人妻天天爽夜夜爽2| 一区操逼| 久操99| 狠狠入| 一区三区啪啪| 亚州人妻| 尤物网站91| 五月天丁香| 亚洲天堂少妇| 日本五十路熟女一区二区| 久久精品72| 91无码西班牙视频在线| 亚洲国产第一页综合视频| 啊啊啊轻点在线观看| 国产女人和拘做爰视频 | 国产又黄又粗的视频| 夜夜嗨一区二区| 97欧美日韩综合| 免费一级欧美片片线观看| 亭亭在线资源| 午夜男人av| 60秒免费小视频| 另类TS人妖一区二区三区| 和协无码影院| 成年人网站在线免费观看| 97超碰69| 欲香欲色| 久久久久久性爱片| 试看60秒 爽| 久久极品伊人| 人人妻人人澡人人爽久久av| 色综合色综合网| 蜜臀99久久精品久久久久久| 色香色欲天天综合网天天来吧| 亚洲日韩XXX| 色噜噜精品一区二区三| 加勒比东京热五月天天堂网| 日韩在线一区二区| 国产视频小说| 欧美一区二区观看在线| 在线播放中文字幕| 日韩性爱播放| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 一级黄色牲爱A级片| 熟女露脸激情自拍视频| 久久国内| 97超碰公开| 99在线免费视频| 亚洲国产97| 欧美熟妇精品黑人巨大一二三区| 国内毛片热久久思思热| 美欧老女人97| 国产成人免费观看在线视频| 欧美女同在线| 久99| 男人天堂网站| 欧美色66| 青青操综合网| 蜜桃臀av一区二区| 亚洲日韩AV视色| 综合伊人激情| 97超级色碰碰| 人妻丝袜无 码视频专区| 色吧 综合| 69久久久久久久久久久久久| 国产亚洲禁久一区二区| 97这里有精品| 久久色激情一区二区三区| 操人人| 国产AV线| 99色悠悠| 3P乱轮视频| 日本男人天堂| 久久香蕉超碰97国产精品| 乱伦熟女区| 91天天| 乱色老一区二区三区的观看方式| 婷婷精品| 99视频这有这里有精品| 97超碰伊人| 天天综合影院91| 天天色播亚洲综合网站| 东北女人无套内谢视频| 亚洲精品1区| 日日干日日| 国产精品一区午夜福利| 亚洲天堂男| 久久一本大香蕉 | 67194国产| 加勒比在线观看一区二区| 老熟女综合网| 性性欧美| 日本久久久久久久久| 人人干人人操人人..com| 午夜小电影在线插入淫高潮| 久久华人网| 天天看人人操屄犊摸阴| 久久久久久人妻| av无码av无码专区| 日韩成年人性爱视频| 亚洲日韩资源| 九九九久久久久| 奸色色 男人天堂 天天射| 国产成人精品日本亚洲语言| 色综合V| 亚洲牲交| 东京太热男人的天堂久久久| 亚洲国产成人福利在线观看| 免费啪啪一级视频| 亚洲熟妇一,二,三期| 97在线亚洲| 中文字幕精品乱码| 中文字幕在线观看AV| 97色碰| 99久久久无码国产精品性男| 香蕉黄色一级视频| 日本一级特级毛片视频| 久久久久国色αv免费观看| 亚洲欧美91√| 超碰1997| 91成人国产综合久久精品蜜月| 亚洲综合网电影91| 啊v视频在线观看| 黄片免费看黄片免费看| 乳欲人妻办公室奶水| 亚洲图片日本AⅤ欧美在线| 国产成人亚洲精品无| 亚洲欧洲综合| 欧美性高潮| 揉揉揉夜夜| 热G综合热G中文| 一摸二插三插| 亚洲校园激情| 日韩综合色网| 日日AAvv| 亚洲 欧美 日韩另类 麻豆| 97在线欧| 人妻喷水| 精品人妻久久久久一区二区三区| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 明星性猛交ⅹxxx乱大交| 亚洲加勒比| 日本操逼无码| 国产福利电影| 日本狂喷奶水在线播放212| 国产精品嫩草久久久久| 多毛小伙内射老太婆| 盗摄女人妻在线| 日本国产欧美高清在线| 日本在线视频导航| 亚洲精品 大香蕉|