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

ARTICLE DETAIL

資訊詳情

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

性能測試全流程實戰(zhàn):從需求分析到瓶頸調(diào)優(yōu)

性能測試全流程實戰(zhàn):從需求分析到瓶頸調(diào)優(yōu) 1. 需求分析與性能測試的整體設(shè)計1.1 為什么性能測試必須先咬透需求很多人一上來就打開壓測工具先把接口地址填進去再說。我見過太多這種場景最后測出來的結(jié)果除了給自己看根本沒法說服任何人。性能測試的第一步從來不是搭腳本而是把需求文檔翻爛把每個指標摳清楚。做性能測試的真正目的不是“測出一個TPS數(shù)字”而是回答三個問題系統(tǒng)現(xiàn)在能扛多少、瓶頸在哪里、距離目標還差多少。這三個問題都繞不開需求分析。拿最常見的電商下單流程舉例。業(yè)務方說“系統(tǒng)至少要支持一萬用戶同時在線”這句話看起來很簡單但如果不拆解你根本不知道該拿什么去壓。一萬用戶同時在線不代表一萬用戶同時下單。真實場景可能只有百分之幾的人在下單大部分人在瀏覽。真正需要關(guān)注的并發(fā)下單量可能只有幾百遠沒有想象中那么大。需求分析階段必須跟產(chǎn)品、開發(fā)、運維反復對齊的核心點包括業(yè)務量級日活、峰值在線、核心操作頻次這些數(shù)字從哪來是否經(jīng)過業(yè)務側(cè)確認時間分布是否存在明顯的波峰波谷比如電商大促、節(jié)假日搶購、月底結(jié)算操作比例讀操作和寫操作的比例瀏覽、搜索、提交訂單分別占多少數(shù)據(jù)規(guī)模數(shù)據(jù)庫里存量數(shù)據(jù)多少壓測時用多少因為數(shù)據(jù)量級直接影響查詢性能網(wǎng)絡環(huán)境用戶是走內(nèi)網(wǎng)還是公網(wǎng)移動端占比多少有沒有弱網(wǎng)場景要求這些信息如果需求文檔里沒有就主動去找產(chǎn)品和對口同事確認。問一次不清楚就問兩次千萬不要自己想當然。我踩過最大的坑之一就是按照自己的猜測去定指標結(jié)果壓測報告出來以后業(yè)務方根本不認說這不是他們的真實場景最后整個測試周期被拉長了一倍。1.2 指標定級與目標值的確定邏輯需求對齊之后就要把指標目標值定下來。這一步做不好后面所有工作都白搭。性能指標一般分為三類對應的標準完全不同核心指標如下單成功率、支付成功率這類指標不達標就是事故必須嚴格卡住關(guān)鍵指標如響應時間、吞吐量直接影響用戶體驗需要按業(yè)務場景分級設(shè)定參考指標如服務器CPU使用率、數(shù)據(jù)庫連接數(shù)主要用于定位瓶頸輔助判斷目標值的確定不能拍腦袋。最穩(wěn)妥的方式是看歷史數(shù)據(jù)如果系統(tǒng)已經(jīng)上線過一段時間線上監(jiān)控里積累的指標數(shù)據(jù)就是最好的基準。比如線上TPS日常在500左右大促時沖到2000那么壓測目標就可以定為正常情況1.5倍峰值情況按2到2.5倍去壓。沒有歷史數(shù)據(jù)的新系統(tǒng)可以按業(yè)務預估量推算。這里給一個常用的簡化計算方法假設(shè)預估日訂單量是10萬筆核心高峰期集中在2小時內(nèi)則平均TPS 100000 / (2 × 3600) ≈ 13.9。再考慮峰值系數(shù)至少2倍目標TPS可以定為28到30左右。如果是秒殺或搶購類場景峰值系數(shù)要到5到10倍那就是70到140的TPS。這里要特別注意TPS目標不是一個人拍腦袋定的最終一定要以評審的形式跟各方確認。把計算過程、數(shù)據(jù)來源、假設(shè)條件都寫清楚讓大家在評審會上確認簽字后面即便出了問題你也有依據(jù)可查。這是保護自己也是讓測試工作更專業(yè)的方式。1.3 場景建模從業(yè)務鏈路到壓測模型需求分析完成后最關(guān)鍵的一步就是把真實業(yè)務轉(zhuǎn)化為可執(zhí)行的壓測場景。這一步直接決定了壓測結(jié)果能不能代表生產(chǎn)環(huán)境表現(xiàn)。場景建模的核心有兩個業(yè)務模型和請求模型。業(yè)務模型是什么樣的就是搞清楚一段完整業(yè)務流程里每個操作步驟的占比和順序。拿下單場景來說真實用戶的行為路徑是瀏覽商品、搜索、加入購物車、確認訂單、提交訂單、支付。每一步都有響應時間、成功率和并發(fā)量也都有各自的調(diào)用鏈和資源消耗。如果把壓力全部打在提交訂單一個接口上測出來的結(jié)果跟真實情況差之千里。在做業(yè)務建模時我常用的一種方法是把業(yè)務操作按“頻率×資源消耗”劃分成三類類型特點典型操作壓測占比高頻低耗調(diào)用頻繁、單個消耗小瀏覽、搜索、查看詳情60%-70%中頻中耗頻率適中、消耗中等添加購物車、確認訂單20%-30%低頻高耗頻率低、資源消耗大提交訂單、支付回調(diào)5%-10%請求模型則是把業(yè)務模型翻譯成壓測腳本。這里必須考慮到具體參數(shù)怎么構(gòu)造。比如用戶ID不能全用同一個否則數(shù)據(jù)庫索引、緩存命中率都會被污染結(jié)果失真商品庫存數(shù)據(jù)要顧及扣減邏輯和超賣問題訂單號要有唯一性約束否則數(shù)據(jù)庫主鍵沖突導致報錯。一個容易忽略的痛點是壓測過程中的參數(shù)化相關(guān)性處理。比如下單成功后會生成一個訂單ID這個ID要傳給支付接口使用。很多人寫腳本的時候只盯著下單接口沒有做實時的參數(shù)傳遞和關(guān)聯(lián)提取導致壓測到支付階段時不斷報錯還以為是系統(tǒng)問題。這一類問題在場景建模時就要提前設(shè)計好關(guān)聯(lián)規(guī)則而不是等腳本跑不通了再修。1.4 測試環(huán)境與數(shù)據(jù)準備決定結(jié)果可信度的地基場景模型定好之后接下來要做的是環(huán)境準備和數(shù)據(jù)準備。這個環(huán)節(jié)看著瑣碎實際上是決定性能測試結(jié)果可信度的關(guān)鍵。首先明確一個原則性能測試環(huán)境盡可能貼近生產(chǎn)環(huán)境。但這種貼近不是絕對等價。生產(chǎn)環(huán)境的機器配置、網(wǎng)絡拓撲、中間件版本、數(shù)據(jù)庫數(shù)據(jù)量這些都應該盡量一致因為CPU核數(shù)不同、內(nèi)存不同、帶寬不同都會直接影響性能指標。能做成跟生產(chǎn)1:1鏡像當然最好但在很多公司里這是不現(xiàn)實的這時候就必須做好“等比縮放”的規(guī)劃并且把縮放關(guān)系在報告里寫清楚。比如生產(chǎn)環(huán)境是4臺應用服務器壓測環(huán)境只能給2臺那你測出來的結(jié)果要按這個差異進行說明不能直接拿壓測環(huán)境的絕對TPS去對標生產(chǎn)目標。數(shù)據(jù)準備這一塊是很多人翻車的地方。壓測的數(shù)據(jù)量如果遠小于生產(chǎn)環(huán)境數(shù)據(jù)庫的SQL執(zhí)行計劃就會不一樣。生產(chǎn)環(huán)境千萬級數(shù)據(jù)的表查詢走的是索引而你壓測環(huán)境只有十萬條數(shù)據(jù)優(yōu)化器可能直接走全表掃描查出來的響應時間快得離譜。這個結(jié)果不但不具有參考性反而會誤導判斷。數(shù)據(jù)準備至少要做到幾點核心表的數(shù)據(jù)量級與生產(chǎn)一致尤其是訂單表、用戶表、庫存表這些熱點表數(shù)據(jù)分布要均勻比如用戶ID不要連續(xù)集中在某段區(qū)間避免數(shù)據(jù)庫頁緩存命中率虛高造數(shù)要覆蓋邊界情況比如庫存為零的商品、超時未支付的訂單、狀態(tài)異常的記錄壓測產(chǎn)生的臟數(shù)據(jù)要清理否則多輪壓測的數(shù)據(jù)會互相干擾有些公司為了省事直接用生產(chǎn)環(huán)境備份的數(shù)據(jù)脫敏后灌入壓測環(huán)境這是很好的做法。如果做不到就需要自己寫數(shù)據(jù)生成腳本或者用開源的數(shù)據(jù)構(gòu)造工具但無論如何都不能用少量數(shù)據(jù)硬湊。我在早期做測試時就曾經(jīng)因為數(shù)據(jù)量不足測出來的下單接口平均響應時間只有50毫秒結(jié)果上了生產(chǎn)之后實際響應時間要300毫秒被業(yè)務方直接質(zhì)疑測試專業(yè)性。后來把數(shù)據(jù)量補齊之后才真正找到了問題所在。2. 壓測工具選型與腳本開發(fā)的核心細節(jié)2.1 工具選型開源的夠用商業(yè)的看需要壓測工具的選擇會直接影響整個測試效率和結(jié)果的可信度。工具不在多在于合適。我用過的工具不算少從早期的開源工具到商業(yè)方案都有接觸各自適用場景差別很大。開源工具里JMeter是我最常用的選擇。主要原因是它幾乎覆蓋了所有我能想到的協(xié)議場景HTTP、HTTPS、WebService、JDBC、JMS、TCP甚至Dubbo這類RPC協(xié)議也能通過自定義插件支持。社區(qū)生態(tài)很成熟遇到問題搜一下基本都有答案。對于絕大多數(shù)公司來說JMeter加上配套的監(jiān)控插件已經(jīng)能支撐80%以上的性能測試場景。Locust的高并發(fā)模擬能力和Python腳本編寫方式在某些場景下非常順手但它的斷言和報告能力相對輕量。Gatling的Scala DSL寫起來優(yōu)雅性能表現(xiàn)和報告也很漂亮但學習門檻高一些。商業(yè)工具像LoadRunner和NeoLoad功能強大從網(wǎng)絡協(xié)議層面能做到更精細的模擬但價格不低。我個人的建議是團隊里至少有一位熟練使用JMeter的成員。因為開源性讓你沒有授權(quán)限制社區(qū)也足夠強大遇到問題不必等待廠商支持。如果公司預算充足也可以通過商業(yè)工具獲取更強的網(wǎng)絡級模擬和專業(yè)支持。但無論選哪種都要基于實際場景模型來選擇量級大、場景復雜的用功能強的簡單校驗型的用輕量的即可不要過度設(shè)計。2.2 腳本開發(fā)的規(guī)范與要點不是能跑就行腳本開發(fā)是很多人忽視但實際非常重要的環(huán)節(jié)。因為腳本質(zhì)量直接影響測試結(jié)果的真實度而很多問題恰恰藏在腳本里。腳本開發(fā)必須遵循的幾個原則我逐一展開。第一參數(shù)化一定要做徹底。常用的參數(shù)包括用戶ID、商品ID、訂單號、手機號這些參數(shù)如果寫死壓測根本測不出真實效果。拿用戶ID來說如果幾百個并發(fā)全部用同一個用戶ID則數(shù)據(jù)庫連接池的會話可能被復用緩存也會集中命中同一份數(shù)據(jù)導致響應時間虛低。參數(shù)化方式有很多CSV文件、數(shù)據(jù)庫讀取、函數(shù)生成均可但根據(jù)業(yè)務規(guī)則選擇適當?shù)姆绞讲灰还赡X全用隨機函數(shù)。第二關(guān)聯(lián)關(guān)系必須處理好。業(yè)務鏈路中存在大量上下游依賴前面接口返回的訂單ID、Token、交易流水號要能自動化提取并傳給后續(xù)接口。這個做不好壓測跑到后面全是報錯根本壓不到真實業(yè)務邏輯。第三斷言要合理。壓測腳本中如果不加斷言接口返回500也算成功那TPS再高也沒意義。但斷言也不能過度復雜否則會消耗額外資源。通常的做法是校驗Http狀態(tài)碼為200同時校驗核心業(yè)務字段比如返回碼為0、或包含成功標識。既不過度也不缺失。第四腳本的“思考時間”要精心設(shè)計。真實用戶從“瀏覽商品”到“點擊下單”之間是有間隔的這個間隔就是思考時間。完全沒有思考時間的壓測是極限壓力測試不是業(yè)務真實性測試兩者目標完全不同。在做容量評估和容量規(guī)劃時往往需要的是結(jié)合思考時間的混合場景模型極限壓測一般用于評估系統(tǒng)底線。我自己在腳本開發(fā)中都會做一層規(guī)范化封裝。通用函數(shù)提取到公共模塊參數(shù)文件統(tǒng)一管理腳本結(jié)構(gòu)按業(yè)務模塊分層。前期可能覺得這是多余功夫但一旦壓測場景多起來規(guī)范的腳本維護成本遠低于一鍋粥式的腳本。2.3 執(zhí)行策略壓測節(jié)奏不是一把梭腳本準備好之后真正進入到壓測執(zhí)行階段節(jié)奏控制尤為關(guān)鍵。壓測執(zhí)行要分階段走不要上來就全量并發(fā)猛打。道理很簡單就像人跑馬拉松要先熱身再加速直接沖刺會導致數(shù)據(jù)失真也容易給系統(tǒng)造成短暫沖擊把故障誤判為容量不足。我常用的執(zhí)行策略是分層加壓單接口基準測試先對單個接口單線程持續(xù)壓測摸清基礎(chǔ)響應時間和成功率這一步通常跑5分鐘單接口梯度加壓從50并發(fā)開始逐步加100、200、400、800每個梯度保持一段時間觀察各項指標變化趨勢混合場景壓測按業(yè)務模型比例同時壓測多個接口模擬真實用戶行為鏈路穩(wěn)定性測試在70%目標負載下持續(xù)運行至少30分鐘觀察是否存在內(nèi)存泄漏、連接池耗盡等問題峰值與突發(fā)測試模擬瞬時流量沖擊比如秒殺場景下的5分鐘集中請求每一階段之間要保留觀察窗口讓系統(tǒng)恢復穩(wěn)定狀態(tài)再進入下一輪。切忌一個場景跑完馬上跑下一個中間不清理數(shù)據(jù)、不檢查系統(tǒng)狀態(tài)那樣得到的指標是混在一起的很難定位問題。執(zhí)行過程中監(jiān)控是同時進行的不只是看壓測端的TPS和響應時間還要同步看服務端指標CPU、內(nèi)存、磁盤I/O、網(wǎng)絡帶寬、GC頻率、數(shù)據(jù)庫連接池狀態(tài)、慢查詢數(shù)。壓測端數(shù)據(jù)和服務端數(shù)據(jù)只有放在一起看才能形成完整證據(jù)鏈。舉個例子如果TPS上不去但壓測端響應時間不斷增加同時數(shù)據(jù)庫慢查詢也在增長那問題大概率在SQL或者索引層面而不在應用服務器。2.4 全鏈路壓測與容量規(guī)劃的一些經(jīng)驗近些年的趨勢是做全鏈路壓測也就是從網(wǎng)關(guān)到應用、到中間件、再到數(shù)據(jù)庫整個鏈路全部納入壓測范圍。這種方式的優(yōu)勢是能發(fā)現(xiàn)在模塊層面聯(lián)調(diào)時才暴露的問題比如某些環(huán)節(jié)的超時配置不一致、連接池大小不匹配。但全鏈路壓測對環(huán)境和數(shù)據(jù)隔離的要求非常高。壓測流量如果不加區(qū)分地打入生產(chǎn)環(huán)境會造成臟數(shù)據(jù)落地。常見的做法是在請求入口打上壓測標識業(yè)務代碼在一些關(guān)鍵環(huán)節(jié)識別到標識后會走獨立的影子庫或影子表壓測數(shù)據(jù)不污染真實業(yè)務數(shù)據(jù)。在容量規(guī)劃方面我對團隊的建議是至少保存三輪有效壓測數(shù)據(jù)再做趨勢評估。第一輪是基線第二輪是優(yōu)化后對比第三輪是小幅加壓的邊際效應分析。不同輪次的測試結(jié)果要放到同一個維度下比較比如都統(tǒng)一在相同并發(fā)數(shù)、相同數(shù)據(jù)量下做否則數(shù)據(jù)之間沒有可比性容量規(guī)劃也就無從談起。3. 性能問題定位與調(diào)優(yōu)的完整路徑3.1 瓶頸分析的正確打開方式壓測做完之后真正的重頭戲才剛開始。壓測結(jié)果不理想是常態(tài)可關(guān)鍵是你得能從一堆數(shù)據(jù)指標里揪出真正的瓶頸所在。這環(huán)節(jié)極其考驗打印經(jīng)驗也是最容易走彎路的地方。我的習慣方法是自上而下逐層排查。先看應用層再往下看中間件最后看數(shù)據(jù)庫和操作系統(tǒng)。為什么這樣排因為性能問題的表象通常出現(xiàn)在上層比如用戶側(cè)響應慢但根因往往在下層比如數(shù)據(jù)庫索引失效或者連接池阻塞。如果一上來就去翻數(shù)據(jù)庫慢查詢而忽略了應用線程阻塞的問題就會白白浪費大量時間。應用層的排查重點是線程狀態(tài)和GC情況。用線程Dump看是否有大量線程處于BLOCKED或WAITING狀態(tài)用GC日志看GC頻率和停頓時間。如果一次性Full GC的停頓時間超過幾百毫秒接口響應自然會變慢TPS也會受到明顯影響。中間件層主要看的是連接池、緩存和隊列。數(shù)據(jù)庫連接池是否被打滿Redis響應時間是否異常消息隊列的積壓量有沒有持續(xù)上升這些往往是整套系統(tǒng)中的水桶短板。數(shù)據(jù)庫層的排查是最常見的瓶頸所在。慢查詢?nèi)罩臼鞘滓P(guān)注點??吹揭粭l查詢耗時兩秒以上就要去看執(zhí)行計劃確認是否走索引、有沒有全表掃描、預估掃描行數(shù)是多少。操作系統(tǒng)層面主要關(guān)注的是資源水位。比如通過監(jiān)控看到CPU使用率已達90%以上就可以判斷CPU是瓶頸如果內(nèi)存大量交換到Swap就要考慮內(nèi)存容量問題磁盤I/O等待時間過長則要重點關(guān)注磁盤性能尤其是數(shù)據(jù)庫所在盤。這種逐層排查的方式能讓你快速圈定大方向然后逐步聚焦到具體問題的代碼層面。不要試圖一次性分析完所有數(shù)據(jù)那是浪費時間抓住主要矛盾先解決最嚴重的那個問題往往整個系統(tǒng)的性能就能獲得顯著提升。3.2 常見的性能瓶頸類型與典型調(diào)優(yōu)手段性能問題雖然表象多樣但歸結(jié)起來不外乎幾種類型。把每種類型對應的典型場景和調(diào)優(yōu)手段搞清楚排查效率會高很多。CPU密集型瓶頸的一個典型特征是CPU使用率持續(xù)高位但TPS上不去響應時間卻在增長。這種時候需要重點排查是否存在死循環(huán)、密集計算、或者是序列化/反序列化開銷過大等問題。比如某些框架的內(nèi)存序列化操作在低并發(fā)下看起來沒事一上高并發(fā)就暴露出嚴重的CPU消耗。磁盤I/O瓶頸也是高危類型。常見于大量日志寫入、數(shù)據(jù)庫頻繁刷盤、或者文件讀寫密集的業(yè)務場景。如果是數(shù)據(jù)庫所在磁盤導致I/O等待過高可以考慮讓數(shù)據(jù)庫表和索引分離存儲在不同磁盤或者調(diào)整日志的寫入策略。內(nèi)存與GC問題在高并發(fā)Java應用中非常普遍。堆內(nèi)存設(shè)置不合理對象創(chuàng)建過于頻繁或者存在內(nèi)存泄漏都會導致GC頻繁。解決方向包括調(diào)整堆大小參數(shù)、優(yōu)化對象創(chuàng)建邏輯、使用池化技術(shù)復用對象。GC調(diào)優(yōu)要基于GC日志分析不要盲目修改參數(shù)。數(shù)據(jù)庫層面慢查詢和索引失效是兩大高頻問題。慢查詢的典型處理方式是分析SQL執(zhí)行計劃對高頻查詢條件建立合適的聯(lián)合索引避免在WHERE條件字段上使用函數(shù)導致索引失效。數(shù)據(jù)庫連接數(shù)配置過小在高并發(fā)下會導致大量線程等待獲取連接表現(xiàn)為接口RT急劇上升。這類問題的判斷方法是看連接池是否被打滿以及等待獲取連接的時間是否異常。鎖競爭問題在高并發(fā)寫場景下很容易暴露。比如數(shù)據(jù)庫行鎖競爭、分布式鎖的頻繁等待、以及應用層的同步鎖。這類問題的處理往往需要結(jié)合業(yè)務邏輯來優(yōu)化甚至可能需要引入異步化或者隊列不是單純改參數(shù)就能解決的。我整理的常見瓶頸快速判斷參考如下表癥狀可能瓶頸首選排查方向典型手段響應時間漲、TPS不漲應用層線程阻塞/鎖線程Dump、鎖等待分析消除鎖競爭、線程池調(diào)優(yōu)CPU居高不下業(yè)務計算密集/GC頻繁CPU火焰圖、GC日志代碼優(yōu)化、調(diào)整JVM參數(shù)I/O等待高磁盤能力不足/刷盤頻繁iostat、數(shù)據(jù)庫配置磁盤擴容、日志/tmp分離、調(diào)優(yōu)刷盤策略連接數(shù)打滿連接池配置過小/泄漏連接池監(jiān)控、活躍連接數(shù)池大小調(diào)優(yōu)、排查連接泄漏數(shù)據(jù)庫響應慢SQL執(zhí)行計劃問題慢查詢?nèi)罩?、?zhí)行計劃優(yōu)化索引、改寫SQL內(nèi)存持續(xù)上漲內(nèi)存泄漏/緩存過大堆內(nèi)存監(jiān)控、Dump分析修復泄漏、控制緩存上限3.3 調(diào)優(yōu)驗證的方法改一處測一次調(diào)優(yōu)過程中最有價值的習慣是“一次只改一個變量改完就測”。這個道理很簡單但實際操作時很多人忍不住一次性調(diào)整多個參數(shù)結(jié)果出了問題根本看不出來是哪一項改動帶來的效果。舉例來說你發(fā)現(xiàn)數(shù)據(jù)庫連接池太小影響了TPS同時又覺得JVM堆參數(shù)不合理。如果同一次跑壓測前把這兩個都改了測試通過還好一旦性能沒有提升甚至下降你就無法判斷是哪一個改動出了問題只能回頭逐個還原白白浪費時間。正確的做法是先只調(diào)連接池大小重新壓測對比結(jié)果確認有效之后再去調(diào)整JVM參數(shù)再壓測。每一步都留下完整記錄包括改動內(nèi)容、改動前后的測試結(jié)果。這樣你每做的一次調(diào)優(yōu)到底有沒有用一清二楚。調(diào)優(yōu)后的驗證不是只看一個指標至少要從三個維度對比TPS是否提升、平均響應時間和P95/P99是否下降、服務器的資源消耗是否更合理。有時候TPS上去了但P99反而變差說明長尾請求變多了這對用戶體驗來說并不是真正的優(yōu)化。舉個例子某接口平均響應時間從300毫秒降到150毫秒但如果P99從800毫秒漲到1200毫秒那說明少數(shù)用戶的體驗變得更差了這在性能優(yōu)化中是不可接受的。另外如果有條件一定要做多次重復測試取均值尤其是一些對系統(tǒng)影響較大的調(diào)優(yōu)場景。單次測試結(jié)果受網(wǎng)絡波動、系統(tǒng)自身不穩(wěn)定因素影響較大。至少跑三輪取相對穩(wěn)定的一組作為結(jié)果才更可靠。4. 壓測報告編寫與問題排查工具集4.1 一份有說服力的報告應該包含什么性能測試報告是整個性能測試項目的最終交付物也是對外溝通的橋梁。報告寫得專業(yè)與否決定了你的工作成果能不能被業(yè)務方和技術(shù)團隊充分認可。我見過很多測試工程師把大量精力花在執(zhí)行上卻對報告敷衍了事最后效果大打折扣。寫報告時一個核心認知是你的讀者不全是技術(shù)人員。業(yè)務方關(guān)心的是能不能支撐業(yè)務目標管理層關(guān)心的是要不要加機器、需要花多少錢只有開發(fā)團隊才會關(guān)心具體的瓶頸點和方法論。所以一份合格的報告必須兼顧兩類讀者的訴求既要有技術(shù)細節(jié)的深度也要有結(jié)論的清晰表達。我的報告結(jié)構(gòu)一般是這樣組織的測試概述項目背景、測試目標、測試范圍和時間窗口需求與指標定義本次壓測的核心指標和通過標準比如目標TPS、目標RT、成功率測試環(huán)境說明軟硬件配置、網(wǎng)絡拓撲、數(shù)據(jù)規(guī)模、是否與生產(chǎn)一致測試場景設(shè)計業(yè)務模型、并發(fā)模型、壓測規(guī)模和持續(xù)時間核心結(jié)果數(shù)據(jù)TPS、RT平均/P95/P99、成功率、錯誤率等關(guān)鍵指標務必用表格呈現(xiàn)資源監(jiān)控數(shù)據(jù)應用服務器、數(shù)據(jù)庫、中間件的關(guān)鍵監(jiān)控指標問題清單與調(diào)優(yōu)進展發(fā)現(xiàn)的問題、嚴重級別、當前狀態(tài)、調(diào)優(yōu)前后對比結(jié)論與建議是否達到目標、容量預估、擴容建議、后續(xù)優(yōu)化的優(yōu)先級4.2 數(shù)據(jù)呈現(xiàn)的細節(jié)技巧寫報告的時候數(shù)據(jù)呈現(xiàn)方式直接決定了讀者能不能快速抓住重點。對于技術(shù)人員你需要的是趨勢圖、分布數(shù)據(jù)和原始明細對于業(yè)務方和管理層你需要的是一目了然的結(jié)論性數(shù)據(jù)。表格是報告里最常用的呈現(xiàn)方式。TPS、響應時間、成功率、錯誤率這些關(guān)鍵指標一定要放表格里不同場景分不同行使對比清晰。比如基準場景、梯度場景、混合場景、穩(wěn)定性場景分別列出各自的TPS和RT讀者一眼就知道系統(tǒng)在不同負載下的表現(xiàn)。趨勢圖的作用是展示變化過程反映性能拐點。一個典型的場景是當并發(fā)從200升到400時TPS從300升到500這是一個健康的上揚但當并發(fā)從400升到800時TPS不升反降同時RT暴漲這就說明系統(tǒng)已經(jīng)達到瓶頸。這種拐點用圖呈現(xiàn)的效果最直觀。P95和P99這兩個分位值非常值得重視。平均響應時間容易被極端值掩蓋比如一條超時20秒的請求把幾十條50毫秒的請求平均值一下子拉高了。而P95和P99反映的是絕大多數(shù)用戶的真實體驗尤其是P99它代表的是最差的那1%用戶所感知到的性能。給接口調(diào)優(yōu)時我通常更關(guān)注P99的變化。真正有說服力的報告是平均RT不高但P99卻異常高這種對比能直觀地表明確實存在長尾問題具備更大的分析價值。資源使用情況也是報告的關(guān)鍵組成部分。應用服務器的CPU峰值、內(nèi)存水位數(shù)據(jù)庫的慢查詢數(shù)量和連接池使用率這些數(shù)據(jù)與TPS、RT結(jié)合在一起才能解釋“為什么系統(tǒng)表現(xiàn)是這個水平”。比如TPS上不去但數(shù)據(jù)庫慢查詢數(shù)量一直在漲兩者放在同一張報告里結(jié)論自然浮出水面。4.3 常見問題與排查技巧實錄壓測執(zhí)行過程中必然會遇到各種問題有些是系統(tǒng)自帶的有些是腳本自身帶來的。把所有問題都留給開發(fā)去解決是不對的很多問題明明就是壓測方案設(shè)計不到位造成的。腳本相關(guān)的高頻問題最典型的是壓測結(jié)果被參數(shù)相關(guān)性困擾。比如前面接口提取的Token過了有效期后續(xù)接口不斷報權(quán)限異常。這類問題的排查方向是看錯誤日志中報錯的具體原因而不是一有問題就覺得系統(tǒng)掛了。確認問題來源之后再去調(diào)整腳本的關(guān)聯(lián)邏輯。我自己的習慣是壓測過程中隨手開著后端日志窗口一旦看到報錯就立刻對照請求體和返回信息判斷到底是腳本問題還是系統(tǒng)問題。另一種高頻問題是壓測機被打滿。很多人忽略了壓測機自身的性能限制。如果JMeter部署在一臺低配機器上一旦并發(fā)數(shù)上去壓測機自己的CPU先打滿了這時無論系統(tǒng)性能多好測試結(jié)果都不可能準確。判斷的方法很簡單監(jiān)控壓測機的CPU和內(nèi)存如果壓測機CPU持續(xù)100%就需要橫向擴容壓測機了通常用一臺額外機器做分布式施壓。系統(tǒng)類問題中最常見也最容易被忽視的是壓測前的緩存預熱。生產(chǎn)環(huán)境中有大量熱點數(shù)據(jù)常駐緩存而測試環(huán)境是冷啟動狀態(tài)Redis里什么都沒有所有請求都直接打到數(shù)據(jù)庫導致首次壓測的數(shù)據(jù)庫壓力巨大甚至出現(xiàn)大量連接超時。這種問題不解決測出來的結(jié)果毫無參考價值。我的做法是在壓測前做一次“預跑”先用低并發(fā)跑上一段時間讓緩存和數(shù)據(jù)頁填滿等系統(tǒng)穩(wěn)定下來再進入正式壓測階段。另一個實用的排查小技巧是當TPS出現(xiàn)斷崖式下跌時立刻看兩個地方數(shù)據(jù)庫連接池和中間件線程池。這兩個池子一旦被打滿系統(tǒng)會表現(xiàn)為“突然降速但并沒有崩潰”。原因通常是池的排隊等待時間暴增超時丟棄大量請求。遇到這種情況可先做一個快速的定位測試降低并發(fā)數(shù)到原來的1/4如果系統(tǒng)迅速恢復正常基本可以確認是某個池子容量不夠了。4.4 一個值得一用的小工具集工欲善其事必先利其器。性能測試期間用對工具能節(jié)省大把時間。這里分享一些我每次壓測都會用到的工具組合全部基于開源方案沒有授權(quán)問題。壓測執(zhí)行JMeter作為主壓測工具配好參數(shù)化與斷言監(jiān)控采集Node Exporter配合時序數(shù)據(jù)庫存儲用可視化面板展示服務端指標一臺機器即可搭建起來JVM監(jiān)控JDK自帶的Java Flight Recorder排查GC和線程問題相當趁手數(shù)據(jù)庫排查MySQL慢查詢?nèi)罩九浜献詭У男阅芊治龉ぞ呒由螮XPLAIN查看執(zhí)行計劃日志分析先用手頭常用的日志檢索工具或者一條awk命令提取關(guān)鍵信息快速定位異常集中點這套組合完全免費但覆蓋了從施壓到監(jiān)控、再到定位問題的完整鏈路。團隊小、預算不多的情況下這套方案足夠支撐絕大部分性能測試需求。用這些工具時有個經(jīng)驗想分享。監(jiān)控面板不要只看眼前那幾分鐘的數(shù)據(jù)。壓測過程中要定時回看整個時間窗口的趨勢圖因為很多性能問題有一個緩慢演化的過程比如內(nèi)存會隨著測試時間推移不斷增長。只盯著實時數(shù)值看很難發(fā)現(xiàn)這種漸進的趨勢而趨勢恰恰是定位內(nèi)存泄漏類問題的最重要線索。5. 收尾前的一些真心話性能測試做到最后真正拉開差距的地方其實已經(jīng)不是工具用得熟不熟、腳本寫得好不好而是對整個測試過程閉環(huán)的把控能力。從需求到執(zhí)行從定位到報告每一環(huán)都要經(jīng)得起推敲。我個人的體會是性能測試報告的結(jié)尾不應該只是羅列問題更要有明確的問題優(yōu)先級和整改建議。建議要能落地比如“連接池參數(shù)建議從20調(diào)整到50預期可提升多少”這樣的表述而不是籠統(tǒng)說“建議優(yōu)化系統(tǒng)性能”。報告只有做到這個顆粒度才會被開發(fā)和運維真正重視測試工作也才能真正推動系統(tǒng)進步。最后再分享一個小技巧。無論項目多急壓測執(zhí)行完了一定要留出時間回看一遍全部腳本和配置特別是參數(shù)化文件里的數(shù)據(jù)是否被耗盡、關(guān)聯(lián)提取的正則表達式是否涵蓋邊界情況。很多壓測數(shù)據(jù)的異常最后追根溯源都是這些“小細節(jié)”的問題。性能測試沒有驚心動魄的高光時刻靠的恰恰是細節(jié)處一點一滴的累積。把這些基礎(chǔ)功夫做扎實了你寫的每一份報告都會站得住腳。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
天天久久| 亚洲情色电影网| 4tube欧美女厕所| 久热伊人| 手机看片1024你懂的国产| 亚洲97精品| 国产白丝在线| wuyechaopeng| 久婷婷一区| 亚洲情色电影网| 玖玖资源综合在线视频| 免费的黄片有限公司| 91情色在线| 99久在线精品99re8a| 蜜桃色色网站视频三区| 狠狠干综合| 亚洲最大成人a毛毛片| 欧美日韩在线小说| 欧美色青| 九九热精品视频六| 激情内射| 欧美人妻一区二区| 国产十八禁视频| 麻豆视频test| 91日日| 色五月大香蕉| 午夜丁香婷婷| 亚洲天堂 视频你懂的| 精品国产乱码| 免费啪啪av| 国产美女高潮| 精品人妻中文字幕4399| 午夜精品久久久久久久久久蜜桃| 欧美资源| 白丝av| 人妻一区二区三区四区视频| 国产午夜精品理论片a大结局| 啊啊啊轻点在线观看| 热久日综合| 吉田爱美AV在线| 亚洲情色一区综合| 久久久性爱视频| 欧美亚洲AN| 欧美精品偷拍| 国产麻豆一区二三区| 超碰久在线天天做| 久久中文字幕女同性恋一区| 夜色综合| 九九九九热| WWW.操逼.COM| 欧美少妇性爱网站| 亚洲图片欧美91N| 97色伦欧美| 麻豆久久视频在线地址| 久操高青| 久久m| 精品无码一区二区三区| 91精品人妻一区二区三区蜜桃| 欧美同性恋 的搜索结果 - 91n| 久久超碰天天| 91亚洲人电影| 人妻精品4K4K4K4K4| 亚洲永久永久永久永久一级一级一级精品| 91女优在线观看| 青草精品视频一日本久久久久网站| 九九九国产| 亚洲学生妹高清av| 涩五月婷婷| 偷拍亚洲高清图片| 99少妇内射| 天天澡天天爽日日AV| 日韩无码一级黄色av片| 色官网在线| 97人肏| 91av天美性媒精品视频| 五月开心久久AV官网| 久久久亚洲精品中文字幕人妻| AV色女综合| 亚洲 暴爽 AV人人爽日日碰| 白天啪啪晚上啪啪视频| 色婷婷网| 91AV天美在线视频| 明星性猛交ⅹxxx乱大交| 五月丁香拍拍激情综合三级| 欧美亚洲丝袜美女电影| 天操天操夜操夜月操月年年操操| 97超碰美女| 欧洲性爱无码区| 蜜桃丰满熟妇av无码区不卡| 熟女熟妇一区二区三四区| 日韩熟女三十乱伦| 欧美中出1| 欧美熟女激情| 中文视频在线观看| 色色色综合网| 91超碰碰在线| www.色吧5.com| 夜夜草网站| 91色碰| 国产中文日韩欧美一区二区三区人妻丝袜美腿 | 国产美女高潮叫床视频| 日本岛国黄色网址| 青草视频人妻在线观看| 中文一区二区三区影院| 女同性恋久久| A啊啊在线观看| 亚洲校园激情| 国产男人又猛又粗又爽| 欧美se亚洲| 蜜臀久久99精品久久久久久-DVD| 中国女人内射6XXXXX| 天天流夜夜操| 国产亚洲福利第一页丝袜| 天天躁日日躁AAAXX| 操香逼| 日本不卡一区| 色欧美天天| 丝袜色综合| 黄色激情电影在线观看| 99天天超碰| 91爱| 91黑丝在线播放| 超碰视97中文| 午夜视频好爽啊| 国产有码一区| 97免费视频在线观看| 91色色色| 春色综合免费| 午夜影美女日鸡鸡天天视频国产| 亚洲A色| 可免费观看的av毛片中日美韩| 久久人人看| 热热热热日日漂亮永久永久国产日| 热99这里有精品综合久久 | 成人夜夜| 激情丁香五月婷婷| 精品人妻久久久| 亚洲日韩精品在线播放| 校园春色 欧美| 婷婷综合| 91视频综合| 无码人妻一区二区一牛影视| 偷拍亚洲熟女视频播放| 加勒比久久av| 思思99热| 最近2018中文字幕在线高清第一页| 国产又粗又又黄又猛| 精精品人妻一区二区三区| 五月婷婷大香蕉| 99操逼| 伊人成人中文字幕久久网| 97色欧洲| 超碰地址97| 精品性爱一区二区| 青青青在线高清视频在线一二三四区| 91人人爽人人爽人人人,gav福利视频导航,日韩欧美亚洲国产字幕四区 | 久久有码视频| 女色视频社区| 久草网站免费在线观看| 精品丰满熟妇人妻一区| 一本久道久久综合狠狠爱| 伊人超碰97| 亚洲中文字幕有码视频一区二区三区| 国产高清视频无码在线| 竹菊一区二区三区AV线| oumeisetu综合| 91福利网在线观看| 久久久久国产精品人妻aⅴ天堂| 国产精品一区二区三区,亚洲综合| 大乔未久88一区| 亚洲午夜福利视频| 私人尤物在线精品不卡| 91综合无码| 久久e6只有精品| 探花熟女,姿勢到位,體驗感也到位| 久久成人精品| 久久99手机免费视频| 国产在线激情视频| 农村妇女精品一二区| 精品176精品2| 在现视频女上位好爽| 男女激情黄色网址| 在线视频97| 91国产大片| 99自拍视频在线| 国产极品精品美女视频| 国产99999| 欧洲一区二区三区四区在线观看| 在线综合 亚洲 欧美中文字幕 | 2017天天拍大香蕉| 人妻少妇精品久久久| 丁香五月影院| 狠狠操综合| 中文字幕一区二区三区字幕| 成人小电影网站tex| 久久av色| 蜜臀久久久久久999| 国产精品岛国片在线观看| 一起草三级AV电影在线观看| 国产99热| 78精品在线| 狠狠躁AV| 91啪9色| 亚洲激情综合| 国产av波波国产精品| 大香蕉手机在线| 97网址97| 欧美专利1区2区3区4区5区免费| 最新日韩黄片| www.色99| 午夜天堂啪啪| 久久xx| 郑州宾馆老熟女露脸啪啪| 亚洲av国产av综合av卡| 中文AV制服乱伦| 粉嫩av一区二区三区天美传媒| 亚洲精品一区二区免费在线观看| 亚洲污污网站| 神马久久啊啊| 天堂综合| 精品人妻一区春色| 国产视频小说| 97丝袜亚洲在线播放| 99热色这里只有精品| 超91综合网| 校园春色 男人天堂| 亚洲成?V人片在线观看福利| 日日碰狠狠添天天爽超| 夜夜嗨一区二区| www.99色| 99热亚洲天堂| 亚洲情色一区三区| 人妻激情视频| 男人天堂欧美| 男女猛烈无遮掩视频免费软件| 69XX一中文字幕人妻91| 少妇无码av专区线| 精品久久无码午夜福利| 熟女字幕| sss视频华人在线| 青春草A| 超碰欧美在线欧美| 亚洲欧美伦综合| 久久久久久久强迫| 久久青青草原免费视频| 视频分类 国内精品| 色情五月综合婷婷| 五月天综合网| 后入精品| 蜜乳视频网站| 欧美午夜视频精品久久| 好一吊区二区| 亚洲一二三四区| 黄色无码高清黄色无码网站| 久久精品国产亚洲AV嘿嘿| 日韩AV熟女乱伦| 五月婷婷深深爱| 1区2区3区中文字幕日韩| 941超碰| 翔田千里A片一区二区| 涩涩这里只有精品视频| 五月天色色色| 欧美图片色综合| 中文字幕在线第二页| 久热这里只有精品9| 亚洲黄色视频在线观看视频| www激情| 人妻在线大香蕉| 欧美日韩少妇色情| 国产一级高清免费观看| 99色天堂| 色香综合天天影视综合 | 久久xxxx| 日日嗷| 国产亚洲日韩欧| 亚洲va综合va国产va中文| 青久操| 澳门色噜噜色噜噜色噜噜色噜噜色噜噜| 国产熟女精品一区二区| 超碰碰碰碰| 欧美人人天天网| 97日韩欧美| 免费精品福利在线观看| 98超碰日本| 日韩无码一级黄色av片| 伊人久久88国产女| 欧美性夜| 五月丁香啪啪网| 九九九九精品一区| 亚洲国产成人精品999| 一区二区三区机械有限公司| 日欧毛片久久| 综合久久久久久久久91| 天天干天天干天天| 麻豆亚洲AV成人无码久久精品| 成人性爱美曰韩| 啊啊啊啊啊操我视频| 综合亚州欧美| 色小视频蜜乳| 亚洲丝袜制服国产91_国语字幕免费观看完整版下载第5集_ | 一区二区日韩欧美久久| 91在线丝袜| 永久免费发布性爱网| 麻豆性爱视频在线播放| 婷婷干黄色| 天天插天天插| 草草草视频| 天天拍天天操| 国产精品午夜AV完会免费 | 精品97久久| 激情专区综合| 淫纸中9区| 激情色播| 国产精品一区二区a| 殴美,日韩国产伦精品| 久久久精品,3| 9久热| 欧美最婬乱婬爆婬牲视频| 国产熟女乱论| 日韩精品人妻一区二区| 99中出在线| 午夜视频久久久久一区| 亚洲宗合网| 色色色欧美| 在线洲亚线| 天天射,天天操,天天爽-国内精品一区二区三区-成人AV | 99这里只有精品| 91bbbbbb| 99青青草国产视频| 亚洲福利中文字幕在线| 大逼色网站| 97午夜剧场日韩| 日韩欧美大片免费高清啪啪| 色欲色香天天天综合网www-亚洲综合国| 成人av毛片在线观看| 亚洲综合图色在线| 国产无码一二三区| 亚洲精品97久久| 久久嫩草国产成人一区| 一线黄色免费性爱片| chaopen97久久| 青草视频在线看看看看看看看看看| 国产三级片在线观看| 自拍丝袜美腿人妻| 九九无码视频| 久久久99免费| 国产馆| 国产伦精品免编号公布| 欧美aaaaaaa| 久久久久女教师免费一区| 人妻碰碰碰碰碰碰| 1769精品一区二区三区| 久久精品人妻一区| 我爱操| 欧洲Au麻豆| 亚洲精品精品一区二区| 中国一级操逼视频| 天天综合网网欲色| 啊啊啊啊好疼视频| 欧美老妇综合网| 男女做爰猛烈动高潮A片免费应用| 99色热| 日韩精品第3页| 五月天婷婷综合网| 婷婷AV一区二区三区| 天天看天天干| 五月丁香激情四射| 人妻激情视频| 欧美九一精品久久久熟妇| 亚洲天堂另类小说男人| 日韩无码专区| av凤凰久久久| 色色网91| 国产成人精品无码久久| 明星性猛交ⅹxxx乱大交| 亚洲日本大香蕉1| 精品无码一二三四区| 色噜噜狠狠色综合日日| 18禁美女裸体无遮挡啪啪| av亚欧| 97在线视频免费看| 亚洲综合有码| 久久是精品| 亚州日韩97| 巨爆乳肉感一区二区三区竹菊影视| ,成人免费啪啪视频| 78久久| 欧美性高潮| 色婷婷一区二区三区久久午夜成人不| 日韩淫色网| 97精品97| 国产精品久久久久999| 欧美成人色| 国产天天骚| 91狠| 欧色综合| 青青操少妇| 午夜天堂精品久久| 熟妇一区二区三区| 国产十八禁视频| 九九九九九用不成了| 天天看特黄的免费网站| 久草精品一区| 熟女久久久| 在线五区| 不卡日本一区二区| 国产JDAV无码视频在线观看| 中文人妻av高清一区| 中文字幕精品免费一区二区| 欧美人人曰人人操人人射射| 亚洲日韩美国人妻| 色五月综合| 超碰97起碰| 青青草吊丝| 精品无码久久久久| 午夜操一视频一区| 青青草一区二区高清无码视频| 色爱天堂| 青青草毛片| a片在线播放| 2017人人操,人人摸| 成人aⅴ一区二区三区| 女人双腿搬开让男人桶| 亚洲欧洲偷拍一区| 天美传媒AV国产在线| 黑人精品久久97| 99re这里只有精品2| 亚洲天堂男人的天堂| 日韩熟女操逼| 亚洲高清无码AAA久久久精品| 日韩午夜啪啪视频| 亚洲天堂区| 欧美日韩国产人人| 日韩啪啪视频| 探花熟女,姿勢到位,體驗感也到位| 国产精品一区二区黄片| 青青操在线亚洲视频观看欧美在线 | 91av一区二区在线观看| 欧美v亚洲v日韩v最新在线二区| 免费精品福利在线观看| 九九九九九用不成了| 性生活性生大爱77AV国产| 欧美性xxxxx狂欢| 国产高清在线观看欧美| 日韩偷拍色图| 九九久久国产精品怡红院| 久久久亚洲熟妇熟女| 欧美探花网| 志村玲子视频一区二区| 亚洲偷91色| 超碰4A| 亚洲成?V人片在线观看福利| 中文字幕加勒比海高清无码免费视频| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 久久国产精品m码| 国产精品久久久无码aV去| 国产在线综合网| 夜夜操狠狠操| 国产伊人精品在线| 综合久久六月久久婷婷| AV天堂男人的天堂| 亚洲综合91| 91日本在线观看| 亚洲情色一区二区三区| 无码久久亚洲高清,| 午夜婷婷| 色97欧美| 三级三久久线久久99久目本WW| 久久久久久波多野吉衣高潮| 中文字幕精品探花视频| 91精品国产综合久久久蜜臀| 亚洲欧美日韩不卡人妻| 五月丁香综合激情| 亚洲欧美洲综合| ?亚洲伊人伊成久久人综合网| 诱惑人妻欧美一区在线播放| 国产资源中文字幕在线| 日本欧美韩国日产片片在线看免| 青青草好吊色| 一区二区激情国产熟女| 69一区二区三区 | 少妇熟女一区二区三区| 久久精品99| 精品熟妇视频一区二区| 国产97色在线| 91精品久久久久| 日本高清久久| 色香欲影| 打av高清| 99国产精品视频尤物| 亚洲综合大片| 色婷婷电影网| 97超碰日韩| 嫩草 人人网精品| 性爱免费视频成人| 九七人妻在线| 99热这里是精品| 美女性91| 特级大荫道BBwBBwBBW| 人人 操人人 操人人| 夜夜 中文视频rt| 日韩精品黄片免费观看| 蜜臀久久99精品久久久久久成人小说| 国产亚洲在线观看| 97无码视频在线播放| 神马久久久久久久久久| 视频黄色国产一级| 久久久精选| 精品一区96| 亚洲国产av中文字幕久久| 91天美传媒在线观看| www成人啪啪18秘 免费| 加勒比中文av| 日本超碰97日韩精品人妻| 国产成年免费大片黄在线观看| 91男同| 色婷婷丁香五月| 国产 日韩,欧美 自拍| 日韩97超碰中文字幕| 亚洲黄片免费在线播放| 亚洲色综网| 9/A片| 爽极品影院| 91 综合网| 大香蕉国产中文自拍| 伊人影院综合是一个与深夜成人在线 | 欧插网站| 国产又色又爽又舒服的三级视频 | 狠狠色综合网| 无码人妻精品一区二区中文| 极品出轨视频网站| 啊啊啊啊操死我了| 黑人无码一区二区| 一级婬片120分钟试看| 人妻蜜桃臀| 小草精彩毛片| 99久久久| 人妻日日干| 国产主播福利| 日韩一级二级三级| 超碰到97情色| se,,,亚洲欧美| 色婷婷在线视频| 色婷亚洲五月在线观看| 男人天堂黄片| 一级乱伦网站| 女人天堂av在线播放| 99视频自拍区| 天天天堂影视日韩亚洲91| 精品91摸| 内射白嫩美女| 国产树林里野战在线看| 亚洲精品影视老司机| 无遮挡又黄又刺激的视频| 婷婷性网| 精品在线78| 九九九九九九免费视频| 精品9区| 好爽,再快点啊哈嗯嗯嗯嗯| 丁香六月婷| 一区二区娱乐网站| 婷婷影院入口| 伊人久久大香大香线蕉中文| 搡老女人老妇女AAA一VU麻豆| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 国产女人高潮视频| 午夜男人天堂| 后入 亚洲 美女 射| 99色婷婷| 精品久久一区二区三区四区五区| www.av在线观看| 中文字幕 国产 精品| 久干9操| 午夜福利精品| 成人性爱美曰韩| 国产无码一二三区| www…国产操逼| 在线啊v一区| 探花激情视频| 天天射,天天操,天天爽-国内精品一区二区三区-成人AV | 大奶尤物鲍汁淫荡欧美视频粉嫩夜夜骚| 综合色图区| 久久国产精品一级二级三级| 亚洲情色第一页| 性欧美体内射精| aaa淫乱视频| 丁香婷婷激情五月天无毒不卡 | com 首页 18岁 禁区 女优 免费 精选 同城 | 激情婷婷| 欧美亚洲20p| 狠狠爱夜夜干| 欧美天天综合网版| 91综合色噜噜| 蜜乳AV一区| 欧美国产日韩高清在线| 天天干,天天日| 久久久精久久久| 91丝袜在线视频| 黄页av| 欧美偷拍区| 黑人嘿嘿嘿超爽免费视频| 欧美丰满熟妇XXXX性ppX人交| 久久精品99| 操人妻丝袜高跟| 欧美综合网1| 亚洲欧洲日韩中文字幕一区| 国产精品成久久久久午夜午夜| 亚洲欧美日韩精品久久久一区二区| 亚洲成人综合在线| 78久久久| 亚洲一区二区中文字幕| 最新日日夜夜天天干干| 欧美日韩岛国大片在线观看| 久久发布国产伦子伦精品| 熟妇国产免费一区| 日本操逼aaaaa| av天堂5| 亚洲色图20p| 爱丝福利| 大香蕉黄色一级片免费看| 亚洲色诱惑| 伊人青青草久久| 超碰久超碰久| 亚洲成av人片色午夜乱码| 久久久久久91香蕉国产| 一区二区影视| 日本色色色视频| 熟女中出视频| 91亚洲欧洲| 99热在线观看| 亚洲妇色| 国产一级内射高清视频| 日本久久天堂| 日本不卡一区二区三区| 五月丁香六月综合缴清无码 | 午夜男人天堂| 另类小说欧美激情校园春色| 日本孕妇一区二区视频操逼免费看 | 4虎在线视频| 黄片免费日韩| 少妇超碰在线| 一二三四区电影| 日韩欧美午夜视频在线| 国产乱码精品久久久久久| 私人尤物在线精品不卡| 亚洲图片偷拍视频区| 天天看高清麻豆| 日韩有码 一区二区三区| 91视频国品一二三区| 超碰在线成人电影| 黄色视频特级毛片| 97热视频在线观看| 日本一级婬片试看三分钟| 岛国小电影| 男人天堂网站| 久久久久精| 人妻铁牛TV| 久久久9视频| 精品一区二区三区丰满熟女-亚洲欧美一区| 亚洲AV无码成人精品久久| 动漫av中文| 91影库| 日日干男人的天堂| 国产一区二区三区视频在线看| 91操碰| 亚洲97在线观看| 国产农村妇女一区二区| 蜜桃狠狠色伊人亚洲综合网站| 五月婷婷五月天| 96超碰网| 一区,二区,三区网站| 国产JDAV无码视频在线观看| 很很很很操| av天堂手机版追回 | 欧美日韩99| 久久9999| 精品人妻二区三区| 91搞逼视频| 日韩不卡一二三四| 欧美做爰无码A片视频| 欧美日韩亚洲天堂| 97超久碰| 久久综合九九| AVE乱伦| 亚洲精品1区| 色丁香五月婷婷| 白嫩少妇| 极品色电影院| 啊…啊…操我用力操我 | 四季AV综合网址| 黄色AAAAA欧美| 日本在线伊人啪啪| 大香蕉伊人一区在线观看| 久久久久久九九九九| www.zbzhongsen.com| 诱惑网综合| 伊人国产视频| 日本在线播放不卡一区| 极品肉射| 九九热在线精品视频| 91精品久久久久久77777| 91肉片| 欧美变态激情网| 精品人成视频在线观看| 91精品婷婷国产综合久久| 日韩精品99999| 日本精品网站在线中文| 久操电影网| 97干色天堂| 亚洲av乱伦色图网站| 中韩中文字幕在线观看| 九九国产| 男人天堂婷婷五月天校园春色| 亚洲自拍天堂| 91天天综合日韩欧美| 新精精品久久精品| 欧美在线官网| 97人人模人人爽人人| 久思思热视频在线观看| 欧美天天干| x97av| 色天使大香蕉| 日韩精品一二三四| 亚洲一卡2卡3卡4卡乱码网站| 久久精品久| 久久久96精品| 99精品丰满人妻| 人人操天天爽| 国产少妇肉丝在线观看| 欧美日韩国产色图在线| 中文字幕国产| 99老司机精品视频在线观看| 久久9久| 思思热在线cao| 色欲久久久久综合网| 91免费看中出视频| 啊啊啊好疼| 一区二区精品更新提醒| 丝袜美腿欧美| 99无码精品| www.av在线观看| 亚洲第一无码播放立川理惠| 嗯啊视频免费在线观看| 久久精品久久久久久久久| 搡老女人老91妇女老熟女| 久久精品无码一区二区三区| 国产丝袜高跟美女av免费观看| 青青草日本中文字幕| 久久人妻四季| 青青青操| 国产成人久久久精品免费AV| av资源在线观看少妇| 国产欧美一级在线观看| 亚洲系列第一页| 国产绿奴视频在线观看| 黄色人人| 丁香六月激情| 国产精品成人无码a v毛片| 四虎国产精品永久入口| 东北少妇高潮zzzz| 思思视频免费看网站| a片在线播放| 中文字幕黄片在线| 夜色91| 亚洲成人精品在线一区| 久久精品国产精品一区 | 97日本超碰综合| 98色网| 久久这里精品国产99丫e6| 亚洲国成人情色好看电影| 国产高清不卡视频| av久日| 大香蕉手机在线| 久久久性爱| 国产中出内射一区二区| 国产中文精品一区二区在线观看| 亚洲精品一二区| 色牛牛AV| 伊人影院在线理论播放 | 亚洲夜夜欢无码一区二区 | 亚洲人在线| 97超碰亚洲| 白嫩91在线亚洲| 97久久久网站| 欧美自拍偷拍综合图片| 嫩草影院在线观看精品| 深爱五月婷婷| 欧美九九99久久精品| 久久婷婷欧美| 桑老女人九区| 国产日逼视频| 啪啪一区| 91成人在线| 在线电影亚洲色图| 97精品视频| 久草视频在线视频在线视频在线观看| 超碰99在线观看| 欧美页片| 亚洲 欧美综合| 一本精品日本在线视频精品| 亚洲乱熟女一区二区三区大香蕉| 偷拍网站久久男女男| 久久原创中文| a片久久久久久久久久久久 | 亚洲第二页| 日韩一级久久毛片| 爱射综合| 色网在线| 91大神精品长腿在线观看网站| ?亚洲伊人伊成久久人综合网| 久久a久久| 青青青草原| 香伊人在线| 操91| 91老妇女| 人妻一区视频| 丝袜制服字幕在线| 91高清欧美| 无码高清国产AV| 色一情一乱一乱一区91Av| 色综合久久夜色精品国产天堂| 亚洲天天自拍| 天天操夜夜嗨| 另类av天堂| 懂色av一区二区三区天美传媒| 亚洲国产精品无码AV在线| 玖玖爱一区在线| 久久久无码视频| 久久99亚洲精品久久99果| 精品久久大胆人体| 天天上日日上日韩精品| 亚洲人妻av| 国产成人五月天丁香花| 久久精品高清AV| 欧美一二在线| 十八禁视频一区二区| 东京太热久久久| 亚洲男人在线观看天堂| 亚洲成人在线播放| 九九九九九九综合| 国产精品亚洲一区二区三区四区| 天天α片| 日韩成人在线性爱视频| 欧洲色| 青娱乐啪啪视频| 99热在线观看| 亚洲欧美另类小说| www.色婷婷.com| 少妇激情一区二区三区视频| 日韩另类色图| 97极品无码| 蜜桃视频精品一区二区| 99999国产精品| caorenqi shipin| 加勒比无码毛片| 欧美综合骚| 东北女人无套内谢视频| 国产极品999| 91操操操操| 青青草视频在线观看一区二区| 强奸乱伦免费网站| 日本男人插女人的逼黄色| 国产精品网址| 亚洲日本天堂| www.超碰在线| 51一区二区三区| 狠狠 91| 日韩操p| 天天情欲宗合网| 亚洲精品日日夜夜52| 精品99999| 亚洲欧美setu| 日本性爱少妇| 97亚洲在线| 96爱综合| 岛国精品视频在线观看| 日本一二区不卡| 超碰99热中文字幕| 乱论91| 麻豆视频一区二区| 九九九九九九成人| 国产成人久久久精品免费AV| 91性情| 久久綜合很很很| 国产 无码 一区二区| 久艹日日日| 99蜜桃臀久久久欧美精品网站| 日韩视频啪啪| 久久久久夜夜夜夜| 1二区9| 色老汉玖玖爱| 欧美国产精品| 澳门色噜噜色噜噜色噜噜色噜噜色噜噜| 亚洲不卡不卡中文字幕不卡| 一起草日韩| 97超碰人人模人人拍人人| 国产视频小说| 丁香六月天| 成人激情无码在线视频| 天天日夜干| 亚洲激情欧美色图| 国产夜夜艹| 日本三级韩三级99久久| 日韩熟女操逼| 午夜亚洲| 久九9精品| 插老姨肥穴| 男人天堂2019亚洲| 在线综合色| 人妻精品一区二区| 99色在线| 欧美日动态视频| 先锋精品av色鲁| 91小视频| 操逼1区| www.99色| 超碰色图| 日韩欧美天堂| 欧美性生活内射| 人人摸人人干| 久久婷婷一区二| 亚洲强奸乱伦影视网| 久久透逼视频| 久久超碰日韩精品| 日本一二三免费久久| 大乔未久88一区| 日日干夜夜操视频h| 五月天精品| 亚洲精品国产精品乱码不99| 精品国产av一区二区三区四区入口| 中文字幕丝袜| 999久久久久久久久| 嗯嗯啊啊啊啊轻点视频| 老师充足的奶水小说| 91超级碰碰碰| 亚洲综合另类| 任你爽视频| 囯产乱伦一区二区三女| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 夜夜嗷嗷一区二区| 福利偷拍视频-中文字幕2019国语完整视频大全-S91AV | 欧美后进式| 五月婷在线| 国内精品久久久久影院亚洲| 九九性爱网| 美女自卫慰黄网站免费| 91成人在线免费视频| 欧美日本中字另类在线| 久久久久久电影| 777AV电影| 97精品熟女少妇一区| 日本成人A片免费看| 日韩性爱1级片视频| 亚洲精品99999| 亚洲国产一级黄色视频| 精品国产Av无码久久久亚洲| 一级毛片电影免费看| 色激情综合网站| 国产AAAAAABBBBB| 欧美一二三级精品在线| 欧美日韩另类在线播放| 久久国产性爱| 福利在线观看一区二区| 超碰久热| 白嫩嫩一区| 偷拍亚洲高清图片| 国产日韩人人| 亚洲鸥美色图| 330dv亚洲成年视频网| 九九久久国产精品怡红院| 91超碰丝袜制服| 91美女片在线| 国产黄色剧情影片麻豆免费播放| 熟女五十路一区二区三| 无码精品蜜桃一区二区三区ww| 伊人久久大香大香线蕉中文| 色色五月婷婷| 看日韩美女二区三区免费操逼视频| 亚洲中文字幕乱码无码一区二区| 99xav| 日产成人久久| 亚洲丝袜诱惑| 国产熟女乱论| 色综合天天| 久久水蜜臀亚洲AV无码精品| 99re在线视频国产| 亚洲国产综合图区中文字幕| 欧美18 在线观看| 很很热性爱视频| 美女黄页| 亚洲狠狠入| 国内偷拍精品一区二区| 日韩无码黄色片| 俺去也婷婷| 日本一久是| 国产乱子伦一区二区三区在线观看| 人人看人人插| 熟女乱伦二区| AV在线资源| 嗯嗯啊啊啊好爽| 99这里只有精品国产| 国模吧 一区二区三区| 啊啊好多水| 超碰99re| 国产精品女久久久久av爽| 蜜臀国产AV中文字幕| 97资源免费视频| 四虎影视国产精品| 天天谢天天干| 99日精品欧美国产| 东北老女人的激情视频| 日骚逼视频| 欧美顶级黄色大片免费| 欧美操逼视频二区| 中文字幕精品码亚洲| 日韩一性一交一A片俄罗斯| 日本三级日本三级99| 久久成人午夜狠狠| 高清在线不卡一区二区 视频| 婷婷五月天激情网| 69AV女优男人的天堂| 91天堂网| 日本网色| 2019午夜福利视频| 二男一女成人A片| 国产suv精品一区二区四区999| 天堂av最新电影网| 色嗨嗨在线| 肉丝无码中文高清| 午夜操逼不卡| 天天综合有色网| 91bbb| 久操B网| 亚洲人天堂| wwwss在线观看| 亚洲自拍青操视频| 欧美另类综合久久| 九九九九九精品十六| 极品欧美一区二区三区| 九九英色视频| 一中国女人毛片水真多| 久久亚洲av成人无码国产| 国产风韵犹存熟妇三区| 久久性爱视频免费看| 无码人妻丰满熟妇奶水区毛片| 国产精品99999| 水澄无码AV| 凹凸视频在线一区二区| 欧洲综合视频| 大香蕉一级黄色片久久| 九九热精品免费视频| 亚洲午夜未满十八勿入网站日本又色又爽又黄| 天天日天天插| 久久精品店| 久久久久免费少妇| 国内一区二区免费| 久久精彩视频9| 欧洲亚洲人妻无码高清久久三区四区| 丁香五月婷婷五月| 大香蕉线| 蜜臀久久一区二区| 亚洲国产精品无码AV久久久| 五月天综合网| 啪啪啪东京| 91伊人久久在线| 丁香九月激情| 天天综合97| 日本少妇va7777| 可以在线观看AV的网站| 精品二区三四区五电影| 成人精品在线| 网友自拍第一页| 综合av影片| 欧美啪啪女女| 国产精品操| 91强在线播放| av一区二区三区 中文| 操熟女91| 天天做天天爱天天高潮| AV麻豆免费一区| 欧美熟女丝袜| 色色操| 国产女人和拘做爰视频 | 成人性爱高清视频免费看| 91 偷| 亚洲乱色视频一区、二区在线| 欧美伊人久久综合网| 热热色国产一二区AV| 91精品91久久久中77777| 成人AV超碰免费在线| 天操天操夜操夜月操月年年操操| av在线资源| 精品人妻1区| 999热日韩精品| 欧美色图中文字幕| 99在线精品观看99| 国产日韩精品suv| 亚洲精品国产熟女久久久| 久极品在线观看| 操逼啊啊啊91| 蜜臀视频网站| 老熟妇综合| 亚洲天堂性爱| 99久久精品无码一区二区| 十八禁电影伊人网| 亚洲AV资源| 日韩成人大片在线观看| 熟女激情综合网| 色淫网站优优视频| 玖玖爱一区在线| 天天干少妇| 亚洲成?V人片在线观看福利| 国产精品白丝在线播放| 欧日韩一二三f区| 不卡一区视频| 欧洲免费一区二| 中文字幕成人| 亚洲无线码一区国产欧美国| 翔田千里无码一区| 亚洲熟女人妻中文字幕一区二区| 日本黄页视频在线观看| 熟女一区二区| 夂久色| 丁香久久| 亚洲精品无码少妇久久| 狠狠色伊人亚洲综合网站色| 亚州综合色| 999久久芭蕾| 情色五月天网| 素颜老阿姨乱情色| 色哟哟-国产专区| 开心五月激情网| 激情久久久| 亚洲日韩成人性爱视频| ,成人免费啪啪视频| 免费久久一级毛片大黄| 亚洲综合首页| 大香蕉草草| 鸥美中出| 亚洲第一页色网| 中国熟妇| 97在线视频观看免费| 91碰碰| 极品人妻少妇综合| 亚洲天堂久| WWW美腿丝袜香蕉中文| 999久久芭蕾| 九九亚洲色在线观看| 人妻日日夜夜精品| 97se综合网| 国产婷婷一区| 精品一久久久| 色香在线| 国产十八禁视频| 国产欧洲精品亚洲午夜拍精品| 性性欧美| 中文字幕在线观看AV| 青青草白白色| 日本精品免费一区二区三区四区| 精品无码久久久久|