精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

如何用New Relic進行性能與壓力測試

譯文
開發 測試
本文將分為3部分、12個步驟,向您介紹在性能工程中,如何使用New Relic開展有序的壓力測試,并進行規范性的根本原因分析。

【51CTO.com快譯】在任何現代化軟件組織的日常工作中,性能工程(Performance engineering)和壓力測試(load testing)都是非常關鍵的組成部分。實際上,許多公司都會在此類團隊的建設上日益增加投入。而那些缺乏此類流程的公司,也正在朝著該方向迅速改進中。

從理論上說:在關鍵性能指標(KPI,請參見:https://kpi.org/KPI-Basics)的驅動下,軟件應用領域的性能工程和壓力測試具有如下三個主要目標:

1. 驗證應用程序的當前負載容量。

2. 識別應用代碼、軟件配置、以及硬件資源上的瓶頸限制。

3. 提高應用程序的可伸縮性,以滿足目標負載能力。

具體來說,典型的壓力測試會涉及如下六個方面:

目前,雖然業界有著大量的相關測試工具,它們可以通過生成并非用戶的訪問負載,來進行性能測試,但是New Relic平臺,特別是New Relic APM(https://newrelic.com/products/application-monitoring)、New Relic Infrastructure(https://newrelic.com/products/infrastructure)和New Relic Browser(https://newrelic.com/products/browser-monitoring)都提供了較為深入的監控與服務,以及各種關鍵性的洞見。New Relic能夠分析瀏覽器的響應時間、用戶的會話數、應用程序的運行速度、以及后端資源的利用率。根據New Relic所創建的壓力測試環境,測試團隊能夠獲悉有關應用性能的端到端“全景視圖”。

本文將分為3部分、12個步驟,向您介紹在性能工程中,如何使用New Relic開展有序的壓力測試,并進行規范性的根本原因分析。

第1部分:設置基線并確定當前容量?

我們的首要任務就是先構造壓力測試,然后緩慢增加負載,直至應用程序出現瓶頸。

1.我們從最小用戶數的負載開始(例如:5個用戶的并發量),執行至少持續一小時的壓力測試。我們將這種低負載測試的結果作為一個基線。

如果針對基線壓力測試的結果,已經能夠出現并發的事務超出了服務級別協議(SLA),那么我們就沒有理由再進行下一步的可伸縮性測試了。而如果一切正常,我們則繼續下一步。

2.通過基線壓力測試的結果,您可以為應用設置可接受的Apdex分數(https://docs.newrelic.com/docs/apm/new-relic-apm/apdex/apdex-measure-user-satisfaction)。該Apdex是目標應用程序平均響應時間的標準。您需要為那些在執行時間上超過整體SLA的特定事務,創建關鍵事務(https://docs.newrelic.com/docs/apm/transactions/key-transactions/introduction-key-transactions)。例如,對于典型的Web應用而言,其Browser Apdex值應當為0.3秒。而Java應用程序的APM Apdex值則可能為0.5秒。如果您的應用程序有一個微服務集合,并通過API來處理事務,那么每個服務的Apdex則可能是0.2秒。因此,我們的宗旨是為每個執行事務的服務,設置適當的Adex值。

3.設計并執行壓力測試,然后有條不紊地增加用戶數量。請為每一個應用程序設計不同的吞吐量和用戶負載目標。例如,您可以使用5個并發用戶數來觸發壓力測試,接著每隔15秒鐘再添加5個用戶。隨著用戶數量的增加,壓力測試將慢慢接近性能的臨界點,這將使您能夠了解到目標應用程序所能夠處理負載的極限。

記住:壓力測試應當被設計為有序進行,而不要一股腦地將目標工作負載拋給應用程序,否則得到的結果不但混亂、且難以解釋。例如:如果您的目標是達到5,000個并發用戶,那么您設計的壓力測試應當先錨定該目標的一半。如果此應用能夠成功地擴展到目標負載的一半,那么您才可以繼續設計下一輪測試,以使負載加倍。同樣,如果您測試的是負載吞吐量,而不是用戶數與活動會話,那么您仍然可以使用相同的方法穩健地達到目標所設定的每秒事務數。例如,如果您的API吞吐量目標為每秒200個事務的話,那么您可以逐步將測試的壓力擴展到每秒100個事務。

4.在應用程序的APM概覽頁面中,您可以通過更改視圖,來查看“Web事務分位數(Web transactions percentiles)”。由于其中95%的記錄都會比中位或平均值更加敏銳與精細,因此您可以將主要精力集中在這95%的記錄行上。

通過觀察,您可以找到目標應用在壓力測試下開始出現服務質量下降的時間點,然后突出顯示并放大該時間范圍與跨度,以便您能夠執行更為深入的分析。例如,您可以深入挖掘各種事務性、分布式的軌跡、以及相關的錯誤,或是從APM模式切換到Browser模式,以便從前端轉為后端分析。New Relic能夠持續地自動聚焦該時間范圍內的各類信息。

記住:該測試部分的主要目標是首次識別瓶頸,因此您不需擔心在首次拐點之后的圖表走勢。任何跨過該點的狀態,都只是某個根本原因的后續癥狀而已。

第2部分:隔離首個瓶頸

針對上述發現的性能下降情況,您可以根據應用的實際情況,執行如下步驟5到9(可以不一定按照該順序)以進行問題排查。例如,您可以從使用New Relic Browser去分析響應的時間開始,順藤摸瓜,直到發現APM中的代碼缺陷(也就是所謂的自上而下的方法)。當然,您也可以從New Relic Infrastructure開始,以識別那些導致瀏覽器響應耗時的資源限制(也就是所謂的自下而上的方法)。

5.利用在步驟4中所收集的信息,采用服務映射(service maps,https://docs.newrelic.com/docs/understand-dependencies/understand-system-dependencies/service-maps/introduction-service-maps)來識別到底是哪個應用事務的哪些內、外部服務水平出現了下降,并導致了總體響應時間的增加。

如果您發現有多個事務存在著服務水平的下降趨勢,那么這通常表明有某些資源已經接近到了它們的飽和點。

 

事務分析

6.使用New Relic APM來逐步隔離各種代碼的缺陷、或是錯誤的條件。使用事務跟蹤(transaction traces,https://docs.newrelic.com/docs/apm/transactions/transaction-traces/introduction-transaction-traces)的方法,來隔離服務降級、或是拋出錯誤的確切代碼。

7.使用Infrastructure的主機集成(on-host integrations,https://docs.newrelic.com/docs/integrations/host-integrations/getting-started/introduction-host-integrations),來識別基礎架構中諸如Web服務器、JVM或數據庫等方面的限制。

8.使用Infrastructure來檢查應用部署所涉及到的每一臺主機和服務器,以查看是否有硬件資源(CPU、內存、以及網絡等)被濫用的情況。

硬件資源不一定是在完全飽和時,才能導致響應時間的延長。有時候,達到70%的飽和度時,其性能就會受到影響。如果您在壓力測試中發現瓶頸并非源自硬件資源,那么就請檢查服務器的軟件資源,其中包括:連接池、數據源連接數、及其TCP堆棧等方面。因為當軟件資源飽和時,它們同樣會在基礎架構中出現“排隊”的狀況。

9.使用Browser來確定響應時間的增加是否來自應用的前端。例如,當您的站點需要呈現某些HTML類資產時,那些向第三方遠程服務器發送的Ajax請求數,就有可能會導致整體速度的下降。

第3部分:優化以緩解瓶頸問題

在確定了瓶頸的原因之后,您需要通過實施變更,來應對新的壓力測試。

10.對于應用程序的任何變更,您都需要設置New Relic的部署標記(deployment marker,https://docs.newrelic.com/docs/apm/new-relic-apm/maintenance/record-deployments)來予以記錄。您可以使用諸如:“向VM增加了2顆CPU”之類詳細信息,來標記針對某次變更的部署。

記住:一次僅修改一個變量。如果您一次性地修改了兩個、或更多的內容(例如,增加了多個硬件資源、并讓JVM堆棧的大小翻倍了),那么您將無從知曉到底是哪個變量,如何影響了應用程序的總體負載性能。

11.重新運行壓力測試并分析新的結果,以判斷性能是否有所改觀。如果沒有任何差異的話,那就意味著您并未找到真正的瓶頸。請保留或還原先前的變更,并按需重復前面的測試步驟。

12.持續進行壓力測試,直至真正消除了瓶頸,并滿足了既定的各項負載需求。

使性能工程成為一個迭代的過程

客觀地說,壓力測試和性能工程是“永無止境”的。由于從應用程序的工作負載、到功能服務、再到體系架構中的幾乎每個組件,我們都需要對它們進行持續的開發與部署,因此就算是某個新增的簡單變更,也可能會對前期的性能測試結果帶來干擾。所以說,性能測試應當隨著應用程序的迭代而繼續。

其他的壓力測試和性能分析資源

下面是一些您可能在壓力測試和性能分析中用得上的,其他類型的New Relic工具:

原文標題:How to Use New Relic for Performance Engineering and Load Testing ,作者:Rebecca Clinard

【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】

責任編輯:龐桂玉 來源: 51CTO
相關推薦

2021-01-05 08:00:00

Windows 10工具GPU

2014-08-28 03:05:14

mAPMNew Relic移動應用性能監測

2020-05-18 07:00:00

性能測試壓力測試負載測試

2011-06-08 16:59:04

性能測試載測試壓力測試

2020-07-07 13:00:00

Linux壓力測試

2023-06-06 16:10:11

2025-01-27 11:52:23

2021-07-03 08:54:49

LinuxSysbench性能

2014-09-01 10:26:09

New Relic企業級SaaS

2014-07-07 11:33:50

SaaSNew Relic移動開發

2009-07-06 10:22:26

Web網站壓力測試

2016-09-14 11:09:06

Web工具運維

2014-12-14 18:22:00

OneAPMNew Relic

2023-08-31 08:36:52

.NET性能測試開源

2012-03-26 10:55:03

JavaJava EE

2017-10-11 17:25:03

webwebbenchlnmp

2019-07-03 09:35:20

Oracle數據庫監聽

2014-08-28 14:48:29

New Relic企業級SaaS

2022-05-17 08:53:26

TPS性能測試

2009-12-17 16:57:35

LTP套件
點贊
收藏

51CTO技術棧公眾號

免费在线观看一区二区三区| 日韩福利视频一区| 亚洲激情六月丁香| 九色91国产| 在线观看免费观看在线| 欧美午夜久久| 亚洲一区二区国产| 少妇欧美激情一区二区三区| 伊伊综合在线| 最新不卡av在线| 久久国产精品免费一区| 91久久精品无码一区二区| 亚洲电影成人| 久久精品电影网站| 51调教丨国产调教视频| 欧洲一区在线| 欧美三级三级三级| 成人免费在线小视频| 成人在线直播| 久久精品日产第一区二区三区高清版| 亚洲影院高清在线| 中国一级特黄视频| 国产精品久久久久9999高清| 久久久国产影院| 国产91丝袜美女在线播放| 久久夜色精品国产噜噜av小说| 91精品午夜视频| 青青青在线视频免费观看| 成人观看网址| 亚洲一区二区三区激情| 一区二区三区三区在线| 你懂的视频在线免费| 成人动漫精品一区二区| 亚洲自拍中文字幕| 91资源在线视频| 日韩精品免费专区| 日韩av片永久免费网站| 香蕉视频一区二区| 国内精品久久久久久久97牛牛 | 天天做天天爱天天综合网2021| 亚洲精品久久在线| 日本在线不卡一区二区| 一区二区在线免费播放| 欧美一区二区福利视频| 天堂视频免费看| 成人四虎影院| 欧美人与z0zoxxxx视频| 黄色三级视频片| 在线日韩影院| 一本色道**综合亚洲精品蜜桃冫| 3d动漫一区二区三区| а√天堂中文资源在线bt| 一二三区精品视频| 久久这里只有精品8| 密臀av在线| 亚洲一区二区三区三| av在线com| 国模私拍视频在线播放| 亚洲主播在线播放| 国产二区视频在线| 亚洲欧洲高清| 日本韩国欧美在线| 天天干天天操天天做| 欧美综合影院| 欧美一级夜夜爽| 野战少妇38p| 欧美黑人做爰爽爽爽| 日韩精品www| 国产aⅴ激情无码久久久无码| gogogo高清在线观看一区二区| 在线观看亚洲区| 免费在线观看黄色小视频| 亚洲91中文字幕无线码三区| 久99久在线视频| 五月婷婷中文字幕| 蜜臀久久久久久久| 97在线电影| 神马久久高清| 中文字幕一区av| 超碰成人免费在线| 成人啊v在线| 日韩欧美在线一区二区三区| 人妻 日韩 欧美 综合 制服| 怕怕欧美视频免费大全| 日韩中文字幕网站| 久久精品国产亚洲av麻豆色欲 | 日本精品免费观看| 中文字幕日韩国产| 丰满岳乱妇一区二区三区| 久久国产精品免费一区| 日本三级在线视频| 亚欧色一区w666天堂| 五月婷婷狠狠操| 99精品国产一区二区三区2021| 精品视频久久久久久久| 青花影视在线观看免费高清| 国产日韩一区二区三区在线播放| 国产精品爽黄69天堂a| 丰满熟女一区二区三区| 中文字幕精品一区二区三区精品| 一本色道久久88亚洲精品综合| 中文在线免费视频| 欧美一级高清片在线观看| 精品无码人妻一区| 欧美ab在线视频| 国产精品久久久久久久久久99| 狠狠人妻久久久久久综合麻豆| 国产性色一区二区| 免费观看美女裸体网站| 亚洲网站三级| 亚洲天堂网在线观看| 精品一区在线视频| 精品一区二区三区不卡| 欧美在线视频二区| www.九色在线| 日韩欧美专区在线| 婷婷国产成人精品视频| 久久精品中文| 久久亚洲免费| 男人添女人下部高潮视频在线观看| 欧美性猛片aaaaaaa做受| 国产精品无码在线| 国产综合久久| 91免费看蜜桃| 2024最新电影在线免费观看| 欧美亚洲国产一区二区三区| 蜜桃传媒一区二区亚洲av| 国产精品99免费看| 成人免费视频在线观看超级碰| 欧美孕妇孕交xxⅹ孕妇交| 亚洲成人免费观看| 中文字幕人妻一区| 欧美日韩亚洲一区三区| 91亚洲精华国产精华| 在线视频三区| 在线区一区二视频| 最新中文字幕av| 日本怡春院一区二区| 日本一区不卡| 日本美女久久| 最近的2019中文字幕免费一页| 国产精品久久久久久人| 91麻豆免费看片| 美女日批免费视频| 久久久久久毛片免费看| 4p变态网欧美系列| 手机看片福利在线观看| 欧美性生交大片免费| 蜜桃精品成人影片| 香蕉视频成人在线观看| 欧美精品一区二区三区久久| 亚洲电影观看| 亚洲新声在线观看| 一区二区www| 综合网在线视频| 午夜影院免费观看视频| 欧美日韩一区二区国产| 国产免费一区二区三区| 国产精品一二三产区| 国产丝袜高跟一区| 中文在线观看av| 亚洲欧美一区二区三区久本道91| 91丨porny丨九色| 亚洲国产第一| 欧美三级华人主播| 欧美黑粗硬大| 九九精品在线观看| 香蕉视频免费在线看| 欧美影片第一页| 91嫩草丨国产丨精品| 丰满岳乱妇一区二区三区| 国产精品无码av在线播放| 国产一区二区三区日韩精品 | 精品国产乱码久久久久久蜜臀网站| 亚洲欧美成人一区二区三区| 亚洲少妇一区二区三区| 亚洲欧美久久久| 一区二区三区的久久的视频| 一区二区视频| 国产精品久久9| 黑人精品视频| 自拍偷拍亚洲精品| 黄色三级网站在线观看| 在线观看免费一区| 国产极品国产极品| 久久尤物电影视频在线观看| 欧美激情第3页| 99精品热6080yy久久| 一本一道久久久a久久久精品91| 亚洲精品一区二区三区中文字幕| 欧美一级高清免费播放| 国产在线更新| 亚洲欧美日韩第一区| 国产日韩一级片| 色综合天天综合在线视频| 天堂а√在线中文在线鲁大师| 国产二区国产一区在线观看| 欧美视频免费播放| 欧美日韩免费观看一区=区三区| 日韩国产伦理| 国产乱人伦丫前精品视频| 国产日韩精品视频| 欧美亚洲日本精品| 欧美精品午夜视频| av网站在线免费播放| 日韩的一区二区| 99久久免费国产精精品| 日本韩国欧美一区| 日韩三级一区二区三区| 亚洲美女在线一区| 欧美一区二区三区成人精品| 国产精品一区二区在线观看网站| 免费黄色一级网站| 99亚洲一区二区| 久久手机在线视频| 91精品精品| 亚洲精品9999| 国产区精品区| 久久精品综合一区| 国产精品色呦| av成人免费观看| 麻豆国产精品| 成人免费在线视频网站| 草莓视频成人appios| 欧美综合在线观看| 日本在线啊啊| 97超级碰在线看视频免费在线看| av观看在线| 久久av在线看| 国产cdts系列另类在线观看| 精品精品国产国产自在线| 国产区高清在线| 亚洲精品一区久久久久久| 亚洲av电影一区| 欧美精品一区二区精品网| 精品人妻一区二区三区蜜桃| 欧美精品 日韩| 亚洲一区二区色| 欧美亚洲国产bt| 中文字幕视频在线播放| 在线精品视频免费播放| 亚洲第一区av| 欧美探花视频资源| 日韩久久久久久久久久| 欧美日韩一区二区三区在线| 久久精品99北条麻妃| 色综合久久久久网| 尤物视频免费观看| 在线精品国精品国产尤物884a| 日韩一级在线视频| 91福利小视频| 最近中文字幕在线观看| 欧美日韩国产a| 国产成人三级在线播放| 欧美videos中文字幕| 亚洲成人一级片| 精品成人在线观看| 日本成人一区| 中文字幕欧美亚洲| 羞羞污视频在线观看| 欧美激情图片区| 韩国精品一区| 国产精品久久在线观看| 99国内精品久久久久| 国产 高清 精品 在线 a| 久久1电影院| 青青草国产精品| 国产国产精品| 每日在线观看av| 日韩成人av影视| 三区视频在线观看| 成人自拍视频在线| 中文字幕一区二区三区人妻不卡| 国产视频911| 91在线播放观看| 韩曰欧美视频免费观看| 老熟妇一区二区三区啪啪| 宅男在线国产精品| 四季av日韩精品一区| 亚洲欧美一区二区精品久久久| av在线电影观看| 久久久久久久一区二区| 偷拍视频一区二区三区| 成人春色激情网| 精品五月天堂| 一本久道久久综合| 18成人免费观看视频| 色噜噜狠狠永久免费| 成人一道本在线| 国产7777777| 午夜久久福利影院| 亚洲无码精品在线观看| 亚洲国产免费av| 福利在线视频网站| 日韩免费在线免费观看| 亚洲国产中文在线| 午夜精品一区二区在线观看| 狠狠久久婷婷| 亚洲欧美偷拍另类| 2021中文字幕一区亚洲| 一级黄色录像视频| 欧美系列一区二区| 日韩av资源| 欧美激情一区二区三区久久久| 成人免费黄色| 免费毛片一区二区三区久久久| 一区二区日韩欧美| 国产高潮免费视频| 91麻豆免费观看| 日韩精品在线免费看| 日韩一级免费观看| 99免在线观看免费视频高清| 国产91精品久久久久| 99国产精品免费网站| 中文字幕免费高| 日本不卡的三区四区五区| 天天插天天射天天干| 亚洲黄色小说网站| 91超薄丝袜肉丝一区二区| 亚洲人成在线观看网站高清| 日本а中文在线天堂| 国产精品二区二区三区| 亚洲精品二区三区| 日韩中文字幕a| 国产亚洲美州欧州综合国| 91浏览器在线观看| 亚洲第一av在线| 国产三级伦理在线| 波多野结衣久草一区| 亚洲男女av一区二区| 中文字幕亚洲影院| 亚洲欧洲性图库| 亚洲一级黄色大片| 中文字幕日韩在线观看| 91av一区| 亚洲啪啪av| 蜜桃视频在线观看一区| www亚洲色图| 欧美日韩精品免费| 国产原创精品视频| 91亚洲国产精品| 欧美女人交a| 中文字幕在线观看视频www| 亚洲精品乱码久久久久久久久| 国产口爆吞精一区二区| 久久精品视频在线观看| 欧美一区在线观看视频| 欧美亚洲色图视频| 99久久99久久精品免费观看| 午夜精品久久久久久久久久久久久蜜桃 | 中文字幕+乱码+中文字幕一区| 欧美brazzers| 视频直播国产精品| 国模大尺度视频一区二区| 成人在线免费观看视频网站| 国产成人亚洲综合a∨婷婷图片| 久久久久久久福利| 日韩av在线网址| 怡红院成人在线| 国产系列第一页| 国产不卡免费视频| 天堂网一区二区三区| 亚洲视频网站在线观看| 草民电影神马电影一区二区| 天天综合五月天| 91色乱码一区二区三区| 国产真人无遮挡作爱免费视频| 丝袜亚洲另类欧美重口| 这里视频有精品| 国产91在线免费| 中文字幕乱码一区二区免费| 国产精品无码专区av免费播放| 久久久久久久97| 沈樵精品国产成av片| 国产福利精品一区二区三区| 亚洲一二三区在线观看| 国产女人在线观看| 7777精品久久久大香线蕉小说| 一本综合精品| 潮喷失禁大喷水aⅴ无码| 欧美大片一区二区| 成人自拍av| 日韩一级片一区二区| 久久久亚洲高清| 国产色在线视频| 国产99在线|中文| 国内揄拍国内精品久久| 亚洲AV无码国产成人久久| 69堂亚洲精品首页| 亚洲精品永久免费视频| 红桃一区二区三区| 久久精品视频在线免费观看 | 9999精品视频| 国产美女网站在线观看| 国产精品人成在线观看免费| 黄色aaa毛片| 国产精品午夜一区二区欲梦| 亚洲精品乱码久久久久久蜜桃麻豆| 成熟人妻av无码专区| 精品国产凹凸成av人网站|