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

ARTICLE DETAIL

資訊詳情

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

JVM診斷實(shí)戰(zhàn):從內(nèi)存分代到SysOM可視化分析

JVM診斷實(shí)戰(zhàn):從內(nèi)存分代到SysOM可視化分析 1. 一句話(huà)看透 JVM不是玄學(xué)是內(nèi)存與線(xiàn)程的精密調(diào)度系統(tǒng)“一句話(huà)看透 JVM”——這句話(huà)在Java工程師的日常里常被當(dāng)作調(diào)侃也常被當(dāng)作面試前的速記口訣。但真正把它當(dāng)真的人往往已經(jīng)踩過(guò)至少三次 Full GC 的坑、調(diào)過(guò)五次線(xiàn)程 dump、在生產(chǎn)環(huán)境凌晨三點(diǎn)盯著 jstat 輸出發(fā)呆。JVM 不是黑盒也不是魔法它是一套高度工程化的運(yùn)行時(shí)系統(tǒng)一邊把 Java 字節(jié)碼翻譯成 CPU 能執(zhí)行的指令一邊在有限物理內(nèi)存中為成百上千個(gè)對(duì)象分配空間、回收碎片、協(xié)調(diào)線(xiàn)程爭(zhēng)搶資源。SysOM 診斷 Skill 新增 Java 應(yīng)用診斷能力本質(zhì)上不是加了一個(gè)按鈕或一個(gè)菜單而是把這套原本藏在 jconsole、jstack、jmap 背后的底層機(jī)制用可感知、可定位、可回溯的方式直接暴露給一線(xiàn)運(yùn)維和開(kāi)發(fā)人員。它解決的不是“Java 程序跑不起來(lái)”的問(wèn)題而是“程序明明在跑但響應(yīng)變慢、CPU 居高不下、內(nèi)存緩慢上漲卻查不到泄漏點(diǎn)”的典型生產(chǎn)困局。適合兩類(lèi)人一是剛脫離“Hello World”階段、正被 OOM 和死鎖折磨的中級(jí)開(kāi)發(fā)者二是習(xí)慣用 top、ps、netstat 查問(wèn)題但面對(duì) Java 應(yīng)用總感覺(jué)“隔著一層毛玻璃”的 SRE 或運(yùn)維同學(xué)。你不需要背熟《深入理解 Java 虛擬機(jī)》第三章但得知道堆內(nèi)存分代不是為了考試而是因?yàn)槟贻p代對(duì)象朝生暮死老年代對(duì)象長(zhǎng)命百歲——這個(gè)基本事實(shí)決定了所有 GC 策略的起點(diǎn)。SysOM 的價(jià)值正在于把這種“為什么”變成“哪里出問(wèn)題了”的直觀反饋。2. 內(nèi)容整體設(shè)計(jì)與思路拆解從命令行到可視化診斷的演進(jìn)邏輯2.1 為什么傳統(tǒng) JVM 診斷工具越來(lái)越難用十年前一個(gè)熟練的 Java 工程師靠jps -l找進(jìn)程、jstack -l pid看線(xiàn)程棧、jmap -histo:live pid統(tǒng)計(jì)對(duì)象分布就能完成 80% 的現(xiàn)場(chǎng)排查。但今天微服務(wù)架構(gòu)下單機(jī)部署多個(gè) Spring Boot 實(shí)例已成常態(tài)容器化后 PID 隨啟隨變jstack拿到的線(xiàn)程 ID 在宿主機(jī)上根本找不到對(duì)應(yīng)進(jìn)程Kubernetes 的 Pod 生命周期極短等你 SSH 進(jìn)去問(wèn)題容器可能已被自動(dòng)重啟。更關(guān)鍵的是傳統(tǒng)工具輸出全是原始文本jstat -gc 12345 1000 5打印出五行數(shù)字新手根本看不出哪一列代表年輕代 Eden 區(qū)使用率哪一列是老年代已用空間。而jmap -dump:formatb,fileheap.hprof 12345生成的 dump 文件動(dòng)輒 2GB用 Eclipse MAT 打開(kāi)要等三分鐘分析完發(fā)現(xiàn)泄漏點(diǎn)是一個(gè)被靜態(tài) Map 持有的 Controller 實(shí)例——這過(guò)程耗時(shí) 40 分鐘業(yè)務(wù)已中斷半小時(shí)。SysOM 的設(shè)計(jì)起點(diǎn)就是繞過(guò)這些“人肉翻譯”環(huán)節(jié)它不替代 JVM 本身而是作為一層智能代理主動(dòng)采集、結(jié)構(gòu)化、關(guān)聯(lián)分析 JVM 內(nèi)部指標(biāo)把jstat的數(shù)字變成帶趨勢(shì)圖的實(shí)時(shí)曲線(xiàn)把jstack的線(xiàn)程棧變成可點(diǎn)擊展開(kāi)的調(diào)用鏈路把jmap的對(duì)象統(tǒng)計(jì)變成按包名、類(lèi)名、引用路徑分層鉆取的樹(shù)狀視圖。2.2 SysOM 診斷 Skill 的核心架構(gòu)輕量級(jí) Agent 服務(wù)端聚合分析SysOM 并非在目標(biāo) JVM 進(jìn)程內(nèi)注入重型探針。它的 Java 診斷能力基于一個(gè)僅 300KB 的 Java Agentsysom-java-agent.jar通過(guò)-javaagent:/path/to/sysom-java-agent.jar參數(shù)啟動(dòng)。這個(gè) Agent 的設(shè)計(jì)哲學(xué)是“最小侵入”它不修改字節(jié)碼不攔截方法調(diào)用只利用 JVM TIJVM Tool Interface標(biāo)準(zhǔn)接口訂閱四類(lèi)基礎(chǔ)事件——類(lèi)加載、線(xiàn)程創(chuàng)建/銷(xiāo)毀、GC 開(kāi)始/結(jié)束、內(nèi)存池使用率變化。所有采集數(shù)據(jù)都通過(guò)本地 Unix Domain Socket 發(fā)送給宿主機(jī)上的 SysOM 主服務(wù)而非走網(wǎng)絡(luò)請(qǐng)求避免增加應(yīng)用延遲。服務(wù)端收到數(shù)據(jù)后不做簡(jiǎn)單轉(zhuǎn)發(fā)而是做三件事第一時(shí)間對(duì)齊——將來(lái)自不同 JVM 實(shí)例的 GC 時(shí)間戳、線(xiàn)程狀態(tài)變更統(tǒng)一映射到同一時(shí)間軸第二上下文關(guān)聯(lián)——當(dāng)檢測(cè)到某線(xiàn)程長(zhǎng)時(shí)間 BLOCKED自動(dòng)關(guān)聯(lián)該線(xiàn)程持有的鎖對(duì)象、等待的鎖對(duì)象、以及持有鎖的另一個(gè)線(xiàn)程的當(dāng)前棧幀第三模式識(shí)別——例如連續(xù) 3 次 Young GC 后老年代增長(zhǎng)超過(guò) 5%自動(dòng)標(biāo)記為“年輕代晉升壓力過(guò)大”并建議檢查 Eden 區(qū)大小或 SurvivorRatio 設(shè)置。這種“采集輕、計(jì)算重”的架構(gòu)保證了 Agent 對(duì)業(yè)務(wù)影響低于 0.3% CPU 占用實(shí)測(cè) Spring Cloud Gateway 在 5000 QPS 下同時(shí)讓診斷結(jié)論具備可解釋性——它不是拋出一個(gè)“內(nèi)存泄漏”告警而是告訴你“com.example.service.OrderService類(lèi)的靜態(tài)字段cacheMap持有 127 萬(wàn)個(gè)OrderDetail實(shí)例最近 1 小時(shí)新增 89 萬(wàn)且無(wú)清理邏輯”。2.3 為什么選擇 JVM TI 而非 JMX 或字節(jié)碼增強(qiáng)JMXJava Management Extensions是官方管理接口理論上能獲取全部運(yùn)行時(shí)信息。但實(shí)際落地有硬傷一是默認(rèn)關(guān)閉需顯式添加-Dcom.sun.management.jmxremote及一長(zhǎng)串安全參數(shù)生產(chǎn)環(huán)境極少開(kāi)啟二是 JMX RMI 端口易被防火墻攔截容器網(wǎng)絡(luò)中尤其麻煩三是 JMX 返回的數(shù)據(jù)結(jié)構(gòu)松散如MemoryUsage對(duì)象只含used、max兩個(gè) long 值無(wú)法得知 Eden、Survivor、Old 各區(qū)具體占比。字節(jié)碼增強(qiáng)如 Byte Buddy、ASM雖能實(shí)現(xiàn)深度監(jiān)控但風(fēng)險(xiǎn)極高一個(gè)增強(qiáng)邏輯的 bug 可能導(dǎo)致整個(gè) JVM Crash且不同 JDK 版本字節(jié)碼格式差異大維護(hù)成本爆炸。JVM TI 是 JVM 內(nèi)置的 C 接口穩(wěn)定性和兼容性經(jīng)過(guò)數(shù)十年驗(yàn)證OpenJDK 和 HotSpot 都完整支持。SysOM Agent 用 JNI 調(diào)用 JVM TI 函數(shù)GetThreadInfo獲取線(xiàn)程狀態(tài)用GetMemoryPoolUsage獲取各內(nèi)存池使用量用SetEventNotificationMode訂閱 GC 事件——所有操作都在 JVM 官方支持范圍內(nèi)無(wú)需 hack升級(jí) JDK 時(shí)幾乎零適配成本。我去年在客戶(hù)現(xiàn)場(chǎng)升級(jí) JDK 17 到 21Agent 未做任何修改所有診斷功能照常工作這就是選對(duì)底層接口的價(jià)值。3. 核心細(xì)節(jié)解析與實(shí)操要點(diǎn)從啟動(dòng)到定位問(wèn)題的全鏈路3.1 Agent 部署三步完成但每步都有隱藏陷阱部署 SysOM Java Agent 表面只需三步下載 jar 包、修改啟動(dòng)腳本、重啟應(yīng)用。但真實(shí)場(chǎng)景中90% 的失敗源于細(xì)節(jié)疏忽。第一步下載與校驗(yàn)。SysOM 官方提供sysom-java-agent-2.4.1.jar版本號(hào)隨 SysOM 主版本迭代。必須核對(duì) SHA256 值因?yàn)?Agent 會(huì)讀取 JVM 啟動(dòng)參數(shù)中的-Dsysom.app.name作為應(yīng)用標(biāo)識(shí)若 jar 包被篡改可能偽造應(yīng)用名上報(bào)錯(cuò)誤數(shù)據(jù)。我們?cè)龅侥晨蛻?hù)因內(nèi)網(wǎng)鏡像源緩存了舊版 jar導(dǎo)致所有 JVM 進(jìn)程上報(bào)的app.name全是unknown診斷界面無(wú)法按應(yīng)用分組。第二步啟動(dòng)參數(shù)注入。正確寫(xiě)法是java -javaagent:/opt/sysom/agent/sysom-java-agent-2.4.1.jar \ -Dsysom.app.nameorder-service \ -Dsysom.envprod \ -jar order-service.jar注意三個(gè)關(guān)鍵點(diǎn)-javaagent必須放在-jar之前否則 JVM 不識(shí)別-Dsysom.app.name值不能含空格或特殊字符如/,:否則 SysOM 服務(wù)端解析失敗若應(yīng)用已用-D設(shè)置其他參數(shù)如-Dspring.profiles.activeprod-Dsysom.*參數(shù)需放在其后避免被覆蓋。第三步驗(yàn)證 Agent 加載。啟動(dòng)后檢查日志應(yīng)出現(xiàn)SysOM Java Agent v2.4.1 initialized successfully字樣。若無(wú)此日志常見(jiàn)原因有二一是 JDK 版本過(guò)低Agent 要求 JDK 8u292二是 JVM 啟用了--add-opens限制如--add-opens java.base/java.langALL-UNNAMED需額外添加--add-opens java.base/jdk.internal.vmALL-UNNAMED才能讓 Agent 訪問(wèn)內(nèi)部類(lèi)。提示容器化部署時(shí)不要把 agent.jar 打包進(jìn)應(yīng)用鏡像。應(yīng)在 Kubernetes Deployment 的initContainers中下載 agent掛載到共享 volume主容器通過(guò) volumeMount 引用。這樣升級(jí) agent 無(wú)需重建應(yīng)用鏡像。3.2 內(nèi)存診斷看懂堆內(nèi)存模型才能讀懂 SysOM 的“紅色預(yù)警”SysOM 內(nèi)存診斷頁(yè)最醒目的是一張彩色熱力圖橫軸是時(shí)間縱軸是內(nèi)存池Eden、S0、S1、Old、Metaspace顏色深淺代表使用率。但新手常誤讀看到 Old 區(qū)紅色90%就 panic其實(shí)關(guān)鍵要看“是否持續(xù)增長(zhǎng)”。真正的內(nèi)存泄漏信號(hào)是Old 區(qū)使用率在 Full GC 后不回落且每次 GC 后殘留值比上次更高。例如第一次 Full GC 后 Old 區(qū)剩 1.2GB第二次剩 1.35GB第三次剩 1.5GB——這說(shuō)明有對(duì)象跨代晉升后無(wú)法被回收。要驗(yàn)證這一點(diǎn)SysOM 提供“GC 歷史對(duì)比”功能選中兩次 Full GC 時(shí)間點(diǎn)自動(dòng)生成對(duì)比報(bào)告。報(bào)告中會(huì)列出兩次 GC 后存活對(duì)象的 Top 10 類(lèi)型及數(shù)量變化。若java.util.HashMap$Node數(shù)量從 50 萬(wàn)增至 80 萬(wàn)且其key字段類(lèi)型多為com.example.domain.User基本可鎖定是 User 緩存未設(shè)置過(guò)期策略。此時(shí)點(diǎn)擊該類(lèi)名SysOM 會(huì)反向追溯哪些線(xiàn)程在創(chuàng)建這些 Node這些線(xiàn)程調(diào)用棧中哪個(gè)方法頻繁 new HashMap最終定位到UserService.cacheUser()方法——它每次查詢(xún)都新建 HashMap 存儲(chǔ)結(jié)果卻忘了 put 進(jìn)全局緩存。注意Metaspace 內(nèi)存增長(zhǎng)不等于內(nèi)存泄漏。JDK 8 后永久代被 Metaspace 替代它直接使用本地內(nèi)存上限由-XX:MaxMetaspaceSize控制。若 Metaspace 持續(xù)增長(zhǎng)大概率是動(dòng)態(tài)生成類(lèi)過(guò)多如大量使用 CGLIB、JSON 序列化框架的反射而非代碼泄漏。SysOM 會(huì)標(biāo)注“類(lèi)加載器數(shù)量異常增多”提示檢查是否頻繁創(chuàng)建URLClassLoader。3.3 線(xiàn)程診斷從“線(xiàn)程卡死”到“鎖競(jìng)爭(zhēng)熱點(diǎn)”的精準(zhǔn)定位SysOM 線(xiàn)程頁(yè)默認(rèn)展示所有線(xiàn)程的狀態(tài)分布餅圖RUNNABLE、BLOCKED、WAITING 等。但真正有價(jià)值的是“BLOCKED 線(xiàn)程詳情”面板。它不只顯示線(xiàn)程名和狀態(tài)還列出三列關(guān)鍵信息Blocked On該線(xiàn)程等待的鎖對(duì)象地址如0x0000000712345000Holding Lock持有該鎖的線(xiàn)程 ID如thread-123Lock Owner Stack持有鎖的線(xiàn)程當(dāng)前執(zhí)行棧精確到行號(hào)。一次真實(shí)案例某支付接口超時(shí)率突增 15%。SysOM 顯示 23 個(gè)線(xiàn)程處于 BLOCKED 狀態(tài)全部等待0x0000000712345000。點(diǎn)擊thread-123的 “Lock Owner Stack”看到關(guān)鍵行at com.example.payment.PaymentService.process(PaymentService.java:87) at com.example.payment.PaymentController.handle(PaymentController.java:45)第 87 行代碼是synchronized (this) { ... }——整個(gè) Service 實(shí)例被鎖住而該 Service 被 Spring 默認(rèn)單例管理所有請(qǐng)求共用同一實(shí)例。根本原因不是鎖粒度太粗而是process()方法內(nèi)調(diào)用了外部 HTTP 接口阻塞長(zhǎng)達(dá) 2 秒導(dǎo)致其他請(qǐng)求排隊(duì)等待。解決方案不是去掉 synchronized而是將耗時(shí) IO 操作移出同步塊或改用ReentrantLock配合 tryLock() 設(shè)置超時(shí)。實(shí)操心得SysOM 的線(xiàn)程診斷能發(fā)現(xiàn)“偽死鎖”——即線(xiàn)程并非死鎖但因鎖競(jìng)爭(zhēng)激烈大量線(xiàn)程在隊(duì)列中等待。此時(shí)餅圖中 BLOCKED 比例可能僅 10%但平均等待時(shí)間高達(dá) 500ms。SysOM 會(huì)在“鎖競(jìng)爭(zhēng)分析”Tab 中給出“Top 3 競(jìng)爭(zhēng)鎖”列表并計(jì)算每個(gè)鎖的平均等待毫秒數(shù)比單純看線(xiàn)程狀態(tài)更有指導(dǎo)意義。4. 實(shí)操過(guò)程與核心環(huán)節(jié)實(shí)現(xiàn)一次完整的線(xiàn)上問(wèn)題復(fù)盤(pán)4.1 問(wèn)題現(xiàn)象訂單創(chuàng)建接口 P99 延遲從 200ms 漲至 1200ms持續(xù) 3 小時(shí)客戶(hù)通過(guò) SysOM 告警中心收到通知“order-service P99 延遲 1000ms持續(xù) 10 分鐘”。登錄 SysOM 控制臺(tái)首先進(jìn)入“應(yīng)用概覽”選擇order-service時(shí)間范圍設(shè)為最近 4 小時(shí)。步驟 1橫向關(guān)聯(lián)指標(biāo)排除基礎(chǔ)設(shè)施干擾在概覽頁(yè)同時(shí)查看 CPU 使用率、GC 次數(shù)、線(xiàn)程數(shù)三條曲線(xiàn)。發(fā)現(xiàn)CPU 使用率平穩(wěn)35%±5%無(wú)突刺Young GC 次數(shù)從每分鐘 8 次升至 15 次但 Full GC 無(wú)增加活躍線(xiàn)程數(shù)從 120 升至 180未達(dá)線(xiàn)程池上限200。結(jié)論問(wèn)題不在 CPU 或線(xiàn)程池聚焦 GC 和內(nèi)存。步驟 2深入內(nèi)存頁(yè)鎖定晉升異常切換到“內(nèi)存診斷”熱力圖顯示 Eden 區(qū)頻繁打滿(mǎn)每 10 秒一次 Young GC但 Old 區(qū)使用率緩慢爬升——從 45% 到 68%且每次 Full GC 后僅下降 2%~3%。點(diǎn)擊“GC 歷史對(duì)比”選取兩次間隔 30 分鐘的 Full GC報(bào)告指出com.example.order.entity.Order實(shí)例數(shù)從 12 萬(wàn)增至 18 萬(wàn)且Order的items字段List 類(lèi)型平均長(zhǎng)度從 3.2 增至 5.7。這暗示訂單明細(xì)數(shù)據(jù)膨脹。步驟 3追蹤對(duì)象來(lái)源發(fā)現(xiàn) N1 查詢(xún)?cè)凇皩?duì)象分析”Tab搜索Order類(lèi)點(diǎn)擊“引用鏈分析”。SysOM 自動(dòng)生成引用路徑Order←OrderMapper.selectById()←OrderService.getOrder()←OrderController.createOrder()但關(guān)鍵在OrderMapper.selectById()的 SQL 日志SysOM 自動(dòng)關(guān)聯(lián)應(yīng)用日志SELECT * FROM orders WHERE id ?; -- 第一次查詢(xún) SELECT * FROM order_items WHERE order_id ?; -- N1 查詢(xún)每個(gè) Order 觸發(fā)一次原來(lái)OrderService.getOrder()方法在循環(huán)中調(diào)用itemMapper.selectByOrderId()導(dǎo)致 100 個(gè)訂單產(chǎn)生 100 次數(shù)據(jù)庫(kù)查詢(xún)。而數(shù)據(jù)庫(kù)連接池配置為maxActive20大量線(xiàn)程阻塞在獲取連接上間接推高了 Young GC 頻率因連接對(duì)象頻繁創(chuàng)建銷(xiāo)毀。步驟 4驗(yàn)證與修復(fù)臨時(shí)方案在 SysOM 的“JVM 參數(shù)調(diào)整”頁(yè)對(duì)order-service實(shí)時(shí)下發(fā)-XX:NewRatio3增大老年代比例緩解晉升壓力P99 回落至 400ms。根治方案重構(gòu)OrderService用itemMapper.selectByOrderIds(Listid)一次性批量查詢(xún)將 DB 查詢(xún)從 O(N) 降至 O(1)。上線(xiàn)后Young GC 頻率回歸正常Old 區(qū)使用率穩(wěn)定在 40%。實(shí)操記錄整個(gè)排查過(guò)程耗時(shí) 22 分鐘。若用傳統(tǒng)方式需先jstat看 GC再jmapdump再 MAT 分析再 grep 日志找 SQL保守估計(jì) 2 小時(shí)以上。SysOM 的價(jià)值在于把分散在 5 個(gè)命令、3 個(gè)工具、2 種日志中的線(xiàn)索自動(dòng)關(guān)聯(lián)成一條因果鏈。4.2 JVM 參數(shù)調(diào)優(yōu)SysOM 如何把“調(diào)參玄學(xué)”變成“數(shù)據(jù)驅(qū)動(dòng)決策”SysOM 的“JVM 參數(shù)優(yōu)化建議”功能不是簡(jiǎn)單羅列“-Xms/-Xmx 應(yīng)設(shè)為物理內(nèi)存 75%”這種廢話(huà)。它基于實(shí)時(shí)采集的 GC 日志和內(nèi)存分布給出可執(zhí)行的參數(shù)調(diào)整方案。例如當(dāng)檢測(cè)到Y(jié)oung GC 平均耗時(shí) 50msEden 區(qū)使用率在 GC 前達(dá) 98%但 Survivor 區(qū)使用率 10%每次 Young GC 后有 30% 對(duì)象晉升至 Old 區(qū)。SysOM 會(huì)建議增大 SurvivorRatio當(dāng)前SurvivorRatio8Eden:Survivor8:1建議改為12讓 Survivor 區(qū)更大容納更多幸存對(duì)象減少晉升。啟用 G1 GC若當(dāng)前用 Parallel GCSysOM 會(huì)對(duì)比歷史數(shù)據(jù)指出“G1 在該負(fù)載下平均 GC 暫停時(shí)間降低 40%”并給出遷移步驟添加-XX:UseG1GC設(shè)置-XX:MaxGCPauseMillis200目標(biāo)暫停時(shí)間刪除-XX:NewRatioG1 不需要固定新生代比例。所有建議附帶“模擬效果”點(diǎn)擊“試算”SysOM 基于過(guò)去 1 小時(shí)的 GC 數(shù)據(jù)預(yù)測(cè)新參數(shù)下的 GC 頻率、暫停時(shí)間、內(nèi)存占用變化。我們實(shí)測(cè)過(guò)對(duì)一個(gè) 4GB 堆的電商服務(wù)SysOM 建議將MaxGCPauseMillis從 200 調(diào)至 150預(yù)測(cè)暫停時(shí)間降 22%實(shí)際生效后 P99 延遲下降 18%誤差僅 4%。5. 常見(jiàn)問(wèn)題與排查技巧實(shí)錄那些文檔里不會(huì)寫(xiě)的坑5.1 Agent 加載失敗的 5 種真實(shí)場(chǎng)景與解法現(xiàn)象根本原因解決方案驗(yàn)證方式啟動(dòng)報(bào)錯(cuò)Unable to load native libraryAgent 依賴(lài)的 JNI 庫(kù)libsysom-jni.so未找到或架構(gòu)不匹配如 x86_64 服務(wù)器上用了 arm64 版本下載與服務(wù)器 CPU 架構(gòu)一致的 Agent 包檢查L(zhǎng)D_LIBRARY_PATH是否包含庫(kù)路徑ldd /path/to/libsysom-jni.so看依賴(lài)是否滿(mǎn)足SysOM 控制臺(tái)無(wú)數(shù)據(jù)但日志顯示Agent connectedSysOM 主服務(wù)未開(kāi)啟 Java 診斷模塊或配置文件中java_agent_enabledfalse修改/etc/sysom/conf.yaml設(shè)java_agent_enabled: true重啟 sysom-servercurl http://localhost:8080/api/v1/health查看java_agent_status字段多個(gè) JVM 進(jìn)程上報(bào)同名app.name數(shù)據(jù)混雜啟動(dòng)腳本中-Dsysom.app.name值寫(xiě)死未按實(shí)例區(qū)分在 Kubernetes 中用 Downward API 注入 pod name-Dsysom.app.nameorder-service-\$(POD_NAME)查看 SysOM “應(yīng)用列表”確認(rèn)實(shí)例名唯一Agent 占用 CPU 突增 15%JVM TI 事件訂閱過(guò)于密集如同時(shí)監(jiān)聽(tīng) CLASS_LOAD、FIELD_MODIFICATION 等 10 事件SysOM 默認(rèn)只訂閱 4 類(lèi)事件若手動(dòng)修改 agent 配置務(wù)必刪減非必要事件jstack pid查看SysOM-JVMTI-Thread是否頻繁喚醒容器內(nèi) Agent 連接 SysOM 失敗容器網(wǎng)絡(luò)策略禁止訪問(wèn)宿主機(jī)的 SysOM 端口默認(rèn) 9090在容器啟動(dòng)參數(shù)中添加--network host或在 Kubernetes NetworkPolicy 中放行hostNetwork: truensenter -n -t container_pid ping host_ip測(cè)試連通性5.2 “假泄漏”與“真泄漏”的終極鑒別法很多團(tuán)隊(duì)被“內(nèi)存泄漏”嚇到花大力氣重構(gòu)最后發(fā)現(xiàn)是正常緩存行為。SysOM 提供一套三步鑒別法第一步看 GC 后內(nèi)存是否回落若 Full GC 后 Old 區(qū)使用率回到 30% 以下屬正常浮動(dòng)若回落至 60% 且不再下降需警惕若每次 GC 后殘留值遞增基本確認(rèn)泄漏。第二步查對(duì)象生命周期在“對(duì)象分析”頁(yè)選中疑似泄漏類(lèi)如CacheEntry點(diǎn)擊“實(shí)例生命周期圖”。SysOM 會(huì)繪制該類(lèi)所有實(shí)例的創(chuàng)建時(shí)間與存活時(shí)長(zhǎng)分布。若 95% 實(shí)例存活超 24 小時(shí)且創(chuàng)建時(shí)間集中在某次發(fā)布后極可能是泄漏若存活時(shí)長(zhǎng)呈正態(tài)分布峰值在 10 分鐘則是健康緩存。第三步驗(yàn)引用鏈?zhǔn)欠耖]環(huán)真正的泄漏對(duì)象其 GC Root 引用鏈必含“靜態(tài)集合”或“線(xiàn)程局部變量”。SysOM 的引用鏈分析中若路徑終點(diǎn)是java.lang.ThreadLocal或static final Map99% 是泄漏若終點(diǎn)是org.springframework.web.context.request.RequestContextHolderSpring 請(qǐng)求上下文則屬正?!搶?duì)象在請(qǐng)求結(jié)束時(shí)由框架自動(dòng)清理。踩過(guò)的坑某次我們將ConcurrentHashMap誤判為泄漏源因看到它持有 50 萬(wàn)個(gè) Entry。但 SysOM 的“鍵值分析”顯示所有 key 都是 UUID 字符串value 是瞬時(shí) DTO 對(duì)象且ConcurrentHashMap自身的size()方法返回值與 Entry 數(shù)一致。這說(shuō)明是正常業(yè)務(wù)緩存非泄漏。后來(lái)發(fā)現(xiàn)是緩存過(guò)期策略失效修復(fù) TTL 邏輯后問(wèn)題解決。5.3 JVM 版本兼容性避坑指南SysOM Java Agent 支持 JDK 8u292 至 JDK 21但不同版本有細(xì)微差異JDK 8必須開(kāi)啟-XX:UnlockCommercialFeatures -XX:FlightRecorder才能采集 JFR 數(shù)據(jù)SysOM 的“熱點(diǎn)方法分析”依賴(lài)此JDK 9模塊化后需額外添加--add-opens java.base/jdk.internal.vmALL-UNNAMED否則無(wú)法讀取線(xiàn)程棧幀JDK 17默認(rèn)禁用finalization若應(yīng)用仍用Object.finalize()做資源清理SysOM 會(huì)告警“存在廢棄 finalize 方法”建議改用CleanerJDK 21引入虛擬線(xiàn)程Project LoomSysOM 2.4.1 尚未支持虛擬線(xiàn)程監(jiān)控此時(shí)需關(guān)閉-XX:EnablePreviewFeatures或降級(jí)到平臺(tái)線(xiàn)程模式。最穩(wěn)妥的做法在測(cè)試環(huán)境用jinfo -flag PrintGCDetails pid驗(yàn)證 JVM 參數(shù)是否生效再用 SysOM 的“診斷健康檢查”功能一鍵運(yùn)行 10 項(xiàng)兼容性測(cè)試綠色通過(guò)后再上線(xiàn)。6. 診斷能力延伸從 JVM 到全棧可觀測(cè)性的融合實(shí)踐SysOM 的 Java 診斷能力絕非孤立功能。它天然融入 SysOM 的全??捎^測(cè)體系形成“代碼-運(yùn)行時(shí)-基礎(chǔ)設(shè)施”三層穿透。當(dāng) Java 應(yīng)用出現(xiàn)慢接口SysOM 自動(dòng)聯(lián)動(dòng)代碼層關(guān)聯(lián) Git 提交記錄標(biāo)出最近一次變更的OrderService.java第 87 行運(yùn)行時(shí)層展示該行代碼的執(zhí)行耗時(shí)火焰圖發(fā)現(xiàn)httpClient.execute()占比 78%基礎(chǔ)設(shè)施層跳轉(zhuǎn)到該 HTTP 請(qǐng)求的目標(biāo)服務(wù)如payment-gateway的 SysOM 頁(yè)面查看其 CPU、網(wǎng)絡(luò)丟包率、Pod 重啟次數(shù)。我們?cè)么四芰Χㄎ灰粋€(gè)跨集群調(diào)用問(wèn)題Java 應(yīng)用調(diào)用遠(yuǎn)端 gRPC 服務(wù)超時(shí)SysOM 顯示客戶(hù)端線(xiàn)程在NettyChannelHandler等待而服務(wù)端 SysOM 的“網(wǎng)絡(luò)診斷”頁(yè)顯示ESTABLISHED連接數(shù)達(dá)上限65535原因是服務(wù)端未配置連接復(fù)用。解決方案是客戶(hù)端增加keepAliveTime參數(shù)服務(wù)端調(diào)大net.core.somaxconn。整個(gè)過(guò)程無(wú)需登錄兩臺(tái)機(jī)器全在 SysOM 一個(gè)界面完成。最后分享一個(gè)小技巧SysOM 的“診斷快照”功能可一鍵保存當(dāng)前所有 JVM 指標(biāo)、線(xiàn)程棧、內(nèi)存分布、GC 日志的完整狀態(tài)。當(dāng)問(wèn)題復(fù)現(xiàn)時(shí)對(duì)比兩次快照的差異如diff snapshot-20240501-1000 snapshot-20240501-1005能快速定位變化點(diǎn)。我們把它設(shè)為每日凌晨 3 點(diǎn)自動(dòng)執(zhí)行相當(dāng)于給 JVM 做了一次“CT 掃描”歷史快照就是最可靠的故障回溯依據(jù)。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
天天操夜夜操| 欧美疯狂做爰xxxx| 狠狠色婷婷7777久| 国产精品96| 五月丁香成人网| 一二三区精品视频| 大香樵伊人网| 美国日韩黄片| 黄色性爱网网| 久久精品电影在线| 中文字幕超碰CAO| 一级毛片久久久久久久女人18| 熟女丰满人妻一区| 黑人美精品 A片| 色五月激情AV在线| 丁香五月天啪啪| 免费AV中文网在线观看| 一区二区三区四区五区高清无码永久视频 | 婷婷99| 亚州免费啪啪视频| 天天肏视频| 香一区二区三区| 亚洲国产成人精品999| 国产大片精久久久久久| 日韩人妻资源在线看| 婷婷丁香九月| 九九热久久99精品re| 欧美高潮| 1024亚洲中文字幕久在线看片你懂的 | 久久亚洲人妻| 丁香五月婷婷啪啪| 五月丁香婷婷啪啪| 天天色播| A V视频日本| 国产一级高清免费观看| 天天干人妻| 啪一啪免费视频| 亚洲天天自拍| 亚洲啪啪啪啪视香蕉| 亚洲美女色图| 日本 免费 一区二区三区 久久香蕉| 先锋激情∨在线视频播放| 屁股久久久久久久| 亚洲交换| 天天操美美| 亚洲影视综合网| 精品国产人成在线| 亚洲 欧美 日韩 国产一区二区| 日韩性色| 日韩精品中文字幕人妻| 亚洲天堂五月天国产| 亚洲色图综合| 把腿张开老子CAO烂你| 日本无码1| 熟女人妻一区二区三区| 国产精品乱码久久| 国产精品国产精品国产| 在线二区不卡| 国产91丝袜 在线播放| 国产性爱欧美性爱在线| 久久久久久久久久久精| 91精品操美女| 欧美在线综合| 另类成人首页一区| 熟女人妻一区二区三区| 无码区蜜乳| 亚洲AV无码翔田千里网站| 2023天天操夜夜操| 亚洲,日韩,欧美,成人播放| 被男人添B超爽视频| 免费?级毛片无码?∨蜜芽试看| 日韩黄片视频试看| 色999亚洲人成色| 亚洲综合网电影91| 啊啊啊好爽快点啊啊啊嗯嗯| 爆乳免费黄网站| 久久综合乱子伦国产免费| 青青五月天| 亚洲男人天堂网站| 国产宅男宅女在线观看| 一级黄碟在线观看| 久久久亚洲熟妇资源| 妇女乱色二区| 国产高清午夜成人在线观看| 人妻-91porn| 日韩一区二区熟女| 深夜激情| 久久国产乱子伦精品免费女人| 国产无马在线| 三级网色| 国产伦精品一区二区三区在线观| 午夜天堂精品久久久久91| 熟女网站最新| 色狠狠一区二区三区香蕉| 另类小说综合网| 午夜免费视频1000| 日本久久久精品电影| 国产精品国产精品国产| 精品超碰国产| 97在线欧洲| 色综合久久夜色精品国产天堂| 91色欧美| 国产大学生高潮在线播放| 女人一区| 91av一区二区在线观看| 色综合中文字幕不卡| 91伊人久久在线| 人妻色偷色噜| 吉田爱美AV在线| 60秒不遮不挡| 后入福利| 国产强上视频在线观看| 肉丝中文无码高清| 天天综合91| 99精品久久久久久久婷婷蜜桃| 中文字幕88av在线| 国产成人精品无码久久| 综合天天网| AAAA欧美日韩| 用力操死我| 麻豆美女丝袜人妻中文| 欧美精品成人亚洲| 最新av中文字幕高清| 乱伦日本色图AⅤ| 婷婷丁香六月| 2017亚洲天堂| 久久久久久大| 国产精品999zyz| 性性欧美| 在线播放成人网站| 大香久久| 久久艹逼视频| 九九热九九| 爆乳免费黄网站| 亚洲欧洲自拍| 啊啊啊啊啊好大好舒服想要| 啊啊啊网站| 蜜臀少妇一区二区| 国产精品不卡高清在线观看| 欧美日韩国产高清在线一二三区| 欧美片第一页| 六月天婷婷| 亚洲精品1区| 加勒比在线观看一区二区| 久久妇| 亚洲色人妻综合| 神马久久久久| 午夜综合在线| 天天拍夜夜| 中文字幕永久在线| 亚州熟女乱伦| 91激情国产| 99热99色| 国产精品99精品视频网站| 亚洲精品色| 97在线观看| 粉嫩少妇自慰在线| 久久香蕉国产线看观看猫咪av| 清纯唯美综合亚洲| 综精品久久久aaaa| 性色av网站| 精品欧美乱码久| 熟女自慰久久久| 国产高清精品福利| 国产精品久久久久亚洲av| 精品999一区二区| AV色天香在线| 欧美精品第四五页中文字幕在线观看| 蜜乳AV色欲AVAV无码| 97狠狠| 欧美色图下一页| 激情五月丁香五月| 少妇人妻好深太紧了vr91| 亚洲中文丝袜美腿诱惑字幕| 日本最新免费韩国1区2区视频播放| 99精品成人免费看| 成人av在线播放| 精品免费囯产一区二区三区 | 超硑97精品| 亚洲五月婷| 黑人精品XXX一区一二区| 91狠狠狠| 99re6在线视频精品免费完整版安卓版| 这里有精品| 欧美一级做a爰片免费视频| 超碰在线欧美性爱激情| 白丝AV| 巨乳特殊服务按摩| 久久视频,这里只有精品| 久草视频制服诱惑| 好吊妞转入那个网| 无遮挡猛进视频免费无限观看| 国产亚洲精品美女久久久| 999久久久国产精品| 91痴汉| 9精品久久| 午夜福利久久久噜久噜久久综合| 亚洲最大黄网| 熟妇熟女一区二三区| 99re久久| 色色无码| 久久国产精品91| 色五月婷婷在线| 日韩中文字幕在线视频观看| 日韩欧美俄罗斯A片| 大香焦A片| 萌白酱自拍视频| 日韩欧美午夜一区二区| 天天懆天天日| 国产操伦| 精品一区二区成人动漫| 超碰av在线| 婬女免费一二三区A片| 欧美性爱www免费版| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 91爱看| 久久鲁夜| 欧美一品道| 超碰在线1234区| 夜夜国自区| 亚洲综合色在线| 91老熟女91老女人| 后入合集| 国产1024在线播放| 日韩欧美成人午夜福利| 熟女精品va中文字幕| 淫荡少妇免费| 国产在线精品偷| 性做久久久久久免费观看软件| 九色婷婷| 2019AV天堂| 蜜桃臀久久| 啊啊啊免费视频| 久久伊人最新网址视频| 国产大学生高潮在线播放| 狠狠干狠狠色| 曰本熟女视频| 抽插一区二区视频| 影音先锋每日最新资源在线观看 | 免费网色网站| 情色图区| 免费自拍三级综合| 另类天堂| 噜噜噜亚洲精品| 久操视频在线| 天天干人人看综合| 亚洲国产日韩欧美熟妇在线| 亚洲中文字幕有码视频一区二区三区| 亚洲精品 欧美精品| 久久亚州大香蕉| 人妻丝袜美腿中文字幕| 黄片在线免费在线观看| 97色论| 精品制服美女中文一区二区三区| 在线观看中文字幕| 激情四射五月天| 熟女一区二区| 亚洲自拍小说| 国产av又色又爽又黄| 五月综合久久| 激情情色五月天| av三级电影在线播放| 欧美顶级黄色大片免费| 伊人97色天使| 久久久性爱| 在线观看成人性爱免费小视频| 色色激情五月天| 欧美日韩美女精品久草一区二区三区 | 人人摸.人人色| 婷婷99狠狠躁天天躁| 人妻在线大香蕉| 日本不卡在线二区三区| 天天干天天操天天干天天操| 久久精品视频在线观看| 97爱亚洲| 欧美专区第一页| 久久噜噜噜精品国产亚洲综合| 中文AV制服乱伦| www.色婷婷| 国内外毛片在线观看| 自拍偷拍草一草| 亚洲精品97在线| 久草这里只有精品 | 欧美成人色| 日本性爱视频一级| 色妹子A V| 清纯唯美亚洲另类| 五月天开心网| AV中亚| 久久精彩视频| 丰满少妇一区二区三区免费看| 1769精品一区二区三区| 97在线资源| 青娱乐国产精品| 国产精品一区二区后入| 97色婷| 综合五月天| 操操啪| 91性网| 激情五月天婷婷| 久久人| 大香蕉操久久| 麻豆国产视频精品观看| 综合色拍| 91爆操视频| 91亚.色| 亚洲精品日韩国产欧美| 蜜臀久久99精品久久久久久-DVD| 婷婷五月色| 欧美第一页| 中文字幕加勒比海高清无码免费视频| 久操操AV电影| 国产免费一区| 99久久综合网| 久久精品国产Aⅴ| 自拍盗摄一区| 国产欧美一区激情交| 欧美丝袜91| 日韩国语字幕| 午夜福利一区二区影院| 色综合久久夜色精品国产天堂| av无码精品久久久久| 亚洲色图欧美色图在线播放| 色五月综合| 日韩国产精品人妻无码久久久| 久超超碰| 激情久久久| 欧美中文字幕日韩在线| 国产三级中文字幕粉嫩| 五月天丁香欧洲日韩| 色欲三区| 91亚洲网| 抽插一区二区视频| 色婷婷婷五月天激情四射| 欧美日韩国产高清在线一二三区| 中文字幕视频二区| 亚洲情色图片区| 天天色播亚洲综合网站| 富女玩鸭子一级毛片| 天天操美美| 久久午夜伦| 18禁的网站在线| 97视频免费| 黑人精品久久97| 中文字幕五区| 无码高清专| 欧美一区二区男人天堂| 99精品综合久久久久五月天| 加勒比综合九九99视频在线播放| 伊人AAA| 国产强奸超碰AV| 亚洲精品一二牛牛| 校园春色AV天堂| 伊人久久亚洲中文字幕不卡| 欧美精品成人亚洲| 欧美精品999| 国产成人无码啪| 天天爽天天操啊啊啊| 亚洲青青草| 日日夜夜青青草母狗| 蜜桃久久综合视频| 九九香蕉网| 香蕉人人操tv| 久操网线| 亚洲中文日韩精品| 熟妇的味道HD中文字幕| 成人AV超碰免费在线| 亚洲色图欧美激情| 欧美激情高清性猛交| 91色s| 啊啊啊要高潮了| 天天综合网91入口| 少妇啪啪自拍| 欧美18 在线观看| 日本道不卡| 欧美色图亚洲激情| 亚洲在线| 午夜国产综合视频在线观看| 国产高清亚洲日韩一区| 亚洲欧美综合| 日韩有码 一区二区三区| 欧美色图 色综合图| 亚洲人妻久久久| 久久9999 | 插老姨肥穴| 午夜.DJ高清在线观看免费7| 日本羞羞的视频在线播放| 日日夜夜免费| 日韩精品人妻| 98人妻精品一区二区色欲| 2024黄色视频| 欧美极品美女aaaaaa级黄片| 久久久久久久伊人精品| 国岛片视频| 亚洲欧美在线观看免费| 一级啊性爱在线视频| 国产熟女乱论| 99综合网| 另类图片亚洲加勒比另类图片亚洲加勒比另类图片亚洲加勒比 | 亚洲最大91网| 天天看片麻豆| 色97国产69香蕉| 日韩97超碰| 亚洲天堂2020| 乱伦一二三区| 立川理惠无码一区二区| 国产av尤物| 嗯阿好爽好紧| 亚洲欧美综合网站| 96精品久久| 国产粉嫩蜜臀av一区二区三区 | 久久综合女优| 97国伦国色| 美女AV一区二区| 夜夜国自区| 天堂男人网| 欧美牲| 一类无码操逼视频| 欧州色图区| 亚洲情色一区二区三区| 在线观看啊啊啊啊啊| 91九色丨风韵犹存| 色色色天美视频| 农村妇女一级二级三级视频| 一区| 亚洲色阁| 免费的黄片wwwwww| 被操高清无码视频| 亚洲中文字母在线播放| 国产精品肉丝自拍| 蜜桃午夜视频一区二区| 秋霞一级A片黄色视频| 韩国一级婬片A片AAAAA| 久干网| 欧美 亚洲| 一类无码操逼视频| 夜夜高潮夜夜爽高清视频一| 中文字幕精品三级久久久| 国产精品 视频| 97国产成人精品免费视频| 国产有码一区| 躁躁躁日日躁2020| 色噜噜人妻丝袜a∨先锋影| 有码人妻系列| 校园春色五月天| 8050无码八戒| 人妻人妻天天碰| 无码精品久久久久久亚洲| 精品在线观看视频在线| 青青草啪啪网| 女人精品内射国产99| 天堂8在线新版官网| 亚洲黄日韩无码专区| 色香天天| 久久久一区二区三区四曲免费听| 密臀在线视频| 免费一级欧美片片线观看| 操死我了嗯嗯嗯| 亚洲精品白浆高清久久久久久| 精品超碰中文在线| 精品人妻丰满熟妇一区二区三| 国产网站在线播放| 中出后入| 美女国产一区二区久久| 欧美一品道| 操逼1区| 亚洲无码免费看| 操逼精品视频| 色网在线视频观看免费| 欧美中文狠| 美国人人操人人操| 日韩中文9| 精品一啪| 992大香蕉| 91久久婷婷| 全国男人天堂网| 免费啪啪啪网站18岁| 91色伦| 伊人久久大香大香线蕉中文| 亚洲精品蜜桃久久久| 人人操人人狠狠操| 天天综合青苹果| 操人妻少妇中文 | 依人大香蕉| 亚洲综合第一页| http://qxhbdz.com| 中文乱码字字幕在线第5页| 久久只有精品一区二区三区| 欧美αv.com| 免看60秒涩涩视频| 久久久久久久久久久久久久久性生活视频| 2019天天干| 9热9热综合网| 女人喷水视频在线观看| 国产97在线 | 亚洲| 污到发麻的视频 国产| 国产精品探花色| 丰满熟女人妻一区二区三五十一路| 久久久成人国产精品无码| 欧美色蜜桃97| 啊灬快c我灬啊灬用力灬啊灬-国产精品性做久久久久久-成人AV | 国产乱弄免费在线视频。| 99久久婷婷丁香| AV女优男人的天堂| 国产亚洲欧洲在线观看| 日韩国产中文字幕| 国产辣妈在线视频福利| 精品二区三四区五电影 | AV中文在线| 日韩成人精品| 一区二区三区一亚洲中文字幕、综合区灬| 无码91| 青青操狠狠撩| 欧美日韩在线视频网站| 亚洲色棕合| 国产乱婷婷精品二区三区| 综合久久六月久久婷婷| dy888午夜老子影视达达兔| 欧美激色| 少妇一区二区三区在线观看| 五月天大香蕉| 秋霞影音一区二区三区| 插入逼91| 外国91| 久久影视二区三区行押| 日韩精品熟妇| 亚洲 欧美 天天| 欧美人妻一区| 日韩欧美午夜一区二区| 91色花堂| 麻豆天天躁天天揉揉AV| 亚洲凸凹超碰成人| yazhousetuoumei| 天天摸,夜夜摸| 五月天黄色激情视频| 先锋影音av先锋一区| 麻豆精品.欧美精品.日韩精品.| 亚洲图片 激情小说| 欧美大香蕉卡久久| 亚洲色图大香| 色婷久久| 韩国一级婬片A片AAAAA| 欧美麻豆成人同性GⅤ在线| 91人妻少妇| 亚洲影院小综合| 亚洲91网。| 日本 免费 一区二区三区 久久香蕉| 91国产美女丝袜足交精品视频| 97国产精品国| 人妻天天爽夜夜爽2| 曰本熟女视频| 亚洲综合影片| 综合激情97| 精品久久久久9999| 九九九久千久久激情蜜桃在线看 | 午夜一区| 99re欧美| 欧美色图第一页| 亚洲精品欧洲色| 一级AAA片一区二区三区| 国产少妇内射| 国产又粗又长又大的视频| 日韩综合97P| 中文字幕加勒比海高清无码免费视频| 国产玖玖| 亚洲精品丝袜| 午夜精品久久久久| 中文字幕视频免费| 伊人精品国产| 成年在线视频日本亚洲在线视频区精品江靖宇公司 | 大香蕉伊人一区在线观看| 小草精彩毛片| 色婷婷视频| 日韩人妻 中文字幕| 人妻aa| 日本欧美国内在线| 婷婷五月天福利| 日韩av不卡在线观看| 无码自拍SM| 口爆综合网| 任我爽视频在线观看| 白丝AV网站| 久操影视| 网友自拍第1页| 五月丁香六月综合缴清无码| 久久一区二区高清免费| AAA久久| 超碰激情808| 国产精品嫩草影院午夜两性 | 日韩在线视频1234| 天天干天天日天天射黄色片| 天天热精品| 亚洲国产综合图区中文字幕| 人妻献身系列第54部| 一级久久久久久久久久久| 欧洲色| 久久蜜色情在线视频xxx免费观看| 日韩精品9区| 黄页av| 国产欧美精选自拍一区| 激情文学网伊人| 蜜桃精品视频一区| 一区二区三区高清 | 91欧美性| 97色碰| 秋霞蝌科网日本一区| 亚洲国产欧美日韩人妻日中文| 60秒免费小视频| 91 丝袜在线播放| 日本一区二区三区四区免费观看| 国产伦精品免编号公布| 91欧美少妇| 人妻干天天| 成人 日韩欧美一区| 久久99精品国产| 91美女在线观看| 蜜乳AV网址| 色91综合网| 欧美天天干| 91精品人妻电影| 久久超碰免费的| 欧美成人性活片| 国模精品一区二区三区苹果色戒 | 人人妻人人澡人人爽人人精品浪潮 | 嗯嗯啊在线视频| 欧洲性人爱视频| 91香蕉视频在线观看免费| 一二三四免费视频| 久草成人影片| 青青伊人这里只有精品| 天堂v无码免费视频| 日韩九区| 亚洲性刺激| 黄色一区二区秘书性感| 欧美老妇综合网| 亚洲天堂久久久久久粉红视频| 99热超碰| 久久一区二区蜜桃| 激情五月天婷婷| 日韩精品亚洲一二三| 久久久久九九九| 国产精品在线一区二区| 色婷婷激一区二区三区| 欧美在线视频播放| 亚洲成a人片在线观看中文!!!| 青青久操| 又粗又长又爽在线观看| 欧美少妇高潮久久91| 强奸国产精品视频| 60秒免费小视频| 国产精品点击进入在线影院| 91五月天| 久久久久久久国产视频| 少妇内射视频| 日本网色| 美女诱惑久久| 亚洲人在线| 国产精品国产亚洲区艳妇糸列| 午夜福利久久久噜久噜久久综合| 草草草视频在线免费看| 日日橹狠狠爱欧美超碰| 91精品国产日韩欧美综合| 狠狠躁日日躁夜夜躁A| 国产色精品午夜大片| 91热色| 五月天成人综合| 蜜臀久久99精品久久久电影| 韩国女主播青草在线| 久草视频观看视频在线| 乱色老一区二区三区的观看方式| 九月婷婷| 日本国产亚洲一区在线观看| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 国产精品小视频一区二区三区| 乱伦一二三| 日韩丝袜高跟制服在线观看| 欧美强奸一区二区诱惑| 一区二区三区四区理论片| AND人妻系列| 黄片com.| 久久精品黄色| 国产地址二三| 天天综合色| 日韩精品字幕| 亚洲天堂一区二区| 欧美日韩免费专区在线| 国语精品内射在线观看| 欧美在线啊啊| 日韩不卡一二三四| 人人天天欧洲| 久久性爱网站| 2024年最新色情网站在线观看| 久久伦理视频久久大香蕉视频| 九九色影院| 欧美区亚洲区偷拍区| 97国产精品久久久久| 国产日本熟女顶级一区二区三区视频| 成人麻豆av电影网站| 超碰97综合在线| 超碰 av 女人天堂| 人妻熟女午夜精品在线| 韩国成人精品久久久免费看| 99999精品| 久艹99| 男人的天堂欧美| 九九热精品| 综合操逼| 中文字幕五月婷婷免费| 热热色91| 日韩本不卡视频在线观看| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | A片A5445444| 欧美成人精品一区| 国产av色网| 无码久| 91色图片| 花野真衣| 熟女精品一区二区三区| 日本人人操人人操| 午夜操逼不卡| 伊人热综合| 国产60页| 国产精品剧情| 91n处女在线观看| 日韩精品影视| 小骚逼被操的爽不爽| 亚洲人在线成线成人| 91人人爽人人爽人人人,gav福利视频导航,日韩欧美亚洲国产字幕四区 | 超碰在线97国产| 红桃视频高潮| 91丝袜美腿网站| 日本天天吊| 91狠婷| 中文字幕第页| 欧日韩不卡视.频| 久久综合九九| 五月天激情国产综合婷婷婷| 国产又色又爽又舒服的三级视频| 欧美亚洲日本视频久久久| 26uuu国产成人综合| 国产区91柔拿会所技师| 色黄色美女大长腿午夜视频| 黄色片,com| 人人操我人人干| 国产操伦| 久操视频资源站公开| 中国国国产一级特黄毛片| 欧美性巨大╳╳╳╳╳高跟鞋| 欧美经典一区二区三区| a v网站在线播放| 亚洲一本大道中文字幕无码在线| 手机看片1025| 色婷婷激情| 91九久| 日韩钢筋无码高清啾啾啾| 国产成人主播| 亚洲欧美综合网站| 亚91网| 乱欲视频| 岛国免费黄色网址| 破苞ⅩXXX性无码动漫无码| 久久久精品成人国产| 久久小视频| 亚洲码和欧洲精品激情系列| 麻豆国产成人精品| 伊人欧美大香蕉视频| 草草草草视频| 日本熟女免费視颖| 欧美综合区| 最新加勒比丝袜在线| 久久九七| 天天干夜夜操一区二区| 丰满人妻-区二区三区| 强奸乱伦AV一天堂网| h4610国产人妻| 五月婷婷激情网| 国产av青草| 中文一区二区| 3PAV乱伦视频| 亚洲国产一级精品毛一级精品看免费视频 | 一区二区三区黄片免费观看| 99色在线观看| 少妇500双飞99| 亚洲猛交| 免费人成在线观看网站品爱网| 人妻人人操| 四季AV综合网址| 青青草女人天天干| 色综合av综合久久| 色官网在线| 欧美性,色九九| 国产美女91| 欧美日韩大黄片| 五月婷婷激情网| 色 亚洲 91| 97天堂| 日本日皮视频逼| 中文字日本乱码| 日韩精品亚洲一二三| 色翁荡息又大又硬又粗又爽| 日韩天美| 日韩无码服务区| 欧美一区二区日韩三区| 蜜桃臀av在线观看| 99热99re6国产在线播放| 日韩性爱一级片| 五月丁香婷婷综合网| 青青青艹在线视频| 久久国产在线一区二区| 色丁香五月婷婷| 亚洲图片欧美另类综合免费视频大大香| 黄片www视频免费| 97五月天| 亚洲天天自拍| 男男H黄动漫啪啪无遮挡网站| 日韩在线97| 韩国三级一线观看久| 天天插天天干| 欧美色九九| 日本精品不卡一二三区| 99精品丰满人妻| 内射老妇BBWX0C0CK| 啪啪视频mP4| 久操精品| 懂色综合久久久| 精品传媒在线一区| 日韩婷婷| 中文字幕一区二区三区四五区| 国产精品香蕉热久久新品| m欧洲一级午老| 国产精品久久久久久久电影渣男| 伊人青青一区成人视频在线观看区| 妇女一区二区三区| 天天做天天爱| 国产精品丝袜在线| 五月丁香啪| 78精品| 99热这里是精品| 亚洲av资源| 噜噜噜狠狠色综合| 99视频内射三四| 91熟女网| 欧美性猛交美女自慰91| 欧美一级二级三级| 人妻熟女一区在| 97超碰欧美| 四虎AV无码| 91久久九九精品国产综合| 亚洲一区二区三区麻豆传媒| 精品三级在线专区| 啊啊啊啊在线观看网址| 男女激烈网站最新| 91n免费处女| 人人操人人狠狠操| 91九色丨风韵犹存| 日韩欧亚太美不卡| 黄片免费看的| 激情情色五月天| 思思热在线| 凹凸视频在线一区二区| 天美欧美国产| 欧美一级A片在线看视频性色| 久久在肏| 亚洲影院小综合| 狠狠色狠狠色狠狠五月| 伊人9| 97久精品| 岛国黄色短视频| 精品国产乱码久久久久久免费| 97超碰国产亚洲精品资源| 激情熟女12P| 日韩中文字幕精品一二三事国产精品| 超碰99在线| 日日操免费视频| 国产精品第一页国产大屁股视频免费区i| 色噜噜综合网| 国产精品日本无码A片| 色五月AV在线| 中文字幕av色| 国产一区二区三区导航| 国产成人久久精品蜜臀| 天天色踪合| 天堂蜜桃无码视频一区二区| 一类av片在线看| 天天综合网~91| A一级色女| 神马久久久久眼| 日韩中文字幕视频在线观看| 日韩性爱啪啪视频| 中出在线视频| 91网亚洲| 这里只有精品久久| 黄骗免费| 亚洲欧美高清无码| 日本幼女18+| 91久久堂| 啊啊啊com| 色五月首页| 日韩一级特黄av毛片| 探花精品 一区二区| 五月天人妻综合| 久久精品老司| 91精品老女人| 208天天久久九九九| 一区二区三区四区五区高清无码永久视频 | 色综合久久av| 97综合网| 久久中文字幕在线观看| 欧美激情黑人| 天天天天天天天天综合| 国产天美欧美| 丁香五月天堂网| 每日更新AV| 精品人妻中文字幕4399| 2017av无码免费无线播| 91熟女丨老女人| 素人伊尹大香蕉免费下载视频| 久久久久ab| 欧美亚洲第1页| 中文字幕日韩综合| 综合色啪| 国产精品久久久久久 百度| av天堂精品久久| 青青青国产手线观看视频2| 夜色91| 啊啊啊爽爽| 成人一二三区| 夜夜欧美| 97久久国产| 狠日欧美| 热99re69精品8在线播放| 96国产精品| 五月天婷婷社区| 久久久久女教师免费一区| 欧美亚洲清纯| 欧亚 另类 久| 蜜臀Av一区二区三区| 亚洲另类色综合网站| 亚洲脚交| 97综合激情| 91美| 91春色| 免费观看日本操逼视频| 国产强奸乱伦第1页| 精品九九九| 天天看天天干| 在线观看高清AV| 93人人操人人| 免费啪啪啪网站18岁| 操逼日韩无码 | 激情小说亚洲图片| 久久偷偷色综合蜜桃| 亚洲素人综合| 色综合91好| 亚洲欧美首页| 伊人网青青| 在线观看亚洲专区| 国产农村一一级特黄毛片| 九九色热| 区一在线观看| 国产亚洲精品自在线亚洲情侣| 色综合色欲色综合色综合色综合| 97久久久| 丝袜内射| 日本加勒比无码专区一二三| 0755午夜福利视频| 激情综合网激情综合| www.亚洲成人一区| 久久6热精品99视频| 久久久久久久久国产| 亚洲男人天堂2017| 黑人精品XXX一区一二区| 在线观看岛国有码| 婷婷五月天网| 麻豆福利视频导航| 欧美性Fer办公室秘书| 超碰97欧美在线 | 成人福利视频网| 人妻加勒比东京热| 久久国产对白激情浪潮| 亚洲天堂一二| 日日干天天干夜夜爽| 日韩一级成人毛片免费观看| 亚洲人成网www| 国产又大又粗又色生活片亚洲国产精品成人久久久综合免费 | 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 人妻天堂综合网| 日本999精品| 亚洲图片91| 2018天天干在线视频| 日本一级黄色电影| 韩国女主播青草在线| 欧美综合天堂| 久草免费福利在线播放| 熟妇熟女亚洲天堂网| 啊啊啊啊好大好硬啊啊啊啊啊| 久一区久久蜜桃| 日人妻视频91| 熟妇熟女一区二三区| 国产熟码AV| 国产精品成人久久一区二区三区 | 天天天干977| 美国一区二区三区视频| 日韩乱码Av| 亚春色色| 国产精品欧美日韩久久| 久极品在线观看| 欧中美三级一区二区三区| 日韩亚洲中文有码视频| 91n美女视频| 国产丝袜啪啪| 女人双腿搬开让男人桶| 北条麻妃性愛视频| 国产中出内射一区二区| 99无码视频| 欧美淫乱视频| 日韩Va亚洲va欧美Ⅴa久久| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 午夜影美女日鸡鸡天天视频国产| 无码欧美有限公司| 亚洲av资源| 五月丁香六月婷综合成人综合| 久久精品国产久精国产| 伊人久久综合影院精品久久久 | 国内毛片热久久思思热| 天天添天天干电影| 亚欧美综合网| 色啪网| 久久蜜桃一区二区| 黄网色一区二区三区四区精品| 神马久久69| 91精品女厕偷拍视频| 国产极品久久久| 成 人 A V免费视频在线观看| 极品五月天噜噜| 9丨久久九九九| 99热免费| 97资源久久| 欧美精品人妻视频| 亚洲日韩天堂| 伊色综合天堂色97| 久久久97| 麻豆黄四叶草网站| 人人看黄色视频| 亚洲熟妇无码一区二区三区| 在线视频 亚洲精品| 91蜜臀在线久久久久| 男人天堂网址| 熟妇一区二区三区| 国产狂喷潮在线精品| 日韩超碰精品综合| 国产三级资源在线观看| 亚洲美女 晚间男人天堂| 国产女人高潮嗷嗷嗷叫小说| 天天操人人操骚逼网站| 亚洲成熟国产精品美女| 亚洲情色 无码专区| 久热91| 色99999| 欧美日韩少妇色情| 中文一区在线视频| 精品国产乱码久久久影院| 成人情色一区二区| 13小男生GAY自慰脱裤子| 美欧老女人97| 国产一级做a爰大片免费久久| 天天射天天色成人| 97干日韩| 波多野42部无码喷潮在线观看| 色五月激情AV在线| 99热精品在线在线| 手机在线免费看的av| 九九九九免费视频| 亚洲操操| 熟妇xxxxx性春色| 91麻豆天美国产欧美高潮| 在线观看一卡二卡| 欧美日韩黄片精品在线| 亚洲在钱| 久久久久久久久久久97| 亚洲精品国产熟女久久久久久| 黄页网站成人免费| 精品人妻一区二区免费蜜桃| 操我无码| 男女性无套 免费九一| 97网址97| 亚洲有薄码区日本系列中文字幕| 久久亚洲欧美中文字幕国语| 久久大香蕉97| 午夜福利在线视频1000| 亚洲国产日韩欧美熟妇在线| 69av一区二区三区| av橘色网站| 日韩精品99久久久久久中文字幕| 国产超碰| 久久受www免费人成| 99热这里都是精品| 亚洲精品1区| 殴美,日韩国产伦精品| 午夜福利精品| 国产精品直播在线观看直播| 亚洲性综合11| 亚州久久9| 你操综合| 99久久99九九99九九九| www.伪伪| 26uuu久久| 国产97av| 日韩国产九九精品一区二区三区毛片| 久久国色天香香蕉| 亚洲综合成人网| 3d成人精品一区二区| 中文字幕精品探花视频| 国产精品日日摸天天碰| 成人片视频| 欧美少妇第一页| 久久久人体| 人妻少妇av在线观看| 国产人伦a片信息免费片| 9色国产精品一区粉嫩| 99热一区二区三区四区| 91网站18+| 黄色十八禁| 97国产色图| 欧美色997| 天天综合网久久ww| 95精品在线| 欧美精品四区| 99re视频在线观看这里只有精品| 欧美成人一区二区三区在线播放| 欧美精品日韩久久久九| 91搞逼视频| 婷婷在线视频在线观看| 色网站导航大全| 欧美后入| 天天上日日上日韩精品| 91精品老女人| 青草精品视频-日本久久久久网站| 91蜜臀人妻中文字幕在线| 日韩色图 一区二区| 黑人干亚洲| 本道在线| 亚洲色图片区| 欧美综合色图网| 精品免费囯产一区二区三区 | 色官网在线| 蜜乳av首页| www.zbzhongsen.com| 91精品91久久久中77777| 色婷视频| 91 刺激在线| 国产黄a三级三级三级av在线看 | 久9九综合在线| 男人的天堂免费| 天天cao在线| 韩国一级做a久久久久| 自偷自拍的亚洲视频| 亚洲自拍青操视频| 99精品综合久久久久五月天| 超碰色美女|