2022-10-10 分類(lèi): 網(wǎng)站建設(shè)
本文列出了 14 種針對(duì)應(yīng)用程序性能監(jiān)控與負(fù)載測(cè)試的工具,以幫助您構(gòu)建和維護(hù)具有高性能和高可靠性的系統(tǒng)。
圖片來(lái)自 Unsplash
眾所周知,性能測(cè)試可以揭示一個(gè)系統(tǒng)在各種情況下的行為與響應(yīng)方式。某個(gè)系統(tǒng)在 1,000 個(gè)并發(fā)用戶下能夠運(yùn)行穩(wěn)健,并不等于它在面對(duì) 100,000 個(gè)并發(fā)用戶時(shí),仍能運(yùn)行正常。
因此我們?cè)谙到y(tǒng)性能方面,主要著眼于三個(gè)主要目標(biāo):
穩(wěn)定性
速度 可擴(kuò)展性在此,我們列出了 14 種針對(duì)應(yīng)用程序性能監(jiān)控與負(fù)載測(cè)試的工具,以幫助您構(gòu)建和維護(hù)具有高性能和高可靠性的系統(tǒng)。
注意,雖然它們中的一些是開(kāi)源的,但是絕大多數(shù)會(huì)在提供免費(fèi)試用的基礎(chǔ)上,有著對(duì)應(yīng)的付費(fèi)版本。
AgileLoad
http://www.agileload.com/
AgileLoad 是一個(gè)企業(yè)級(jí)的性能測(cè)試解決方案,可用于優(yōu)化 Web 應(yīng)用的性能。
AgileLoad 號(hào)稱(chēng)能夠提高您的投資回報(bào)率和生產(chǎn)力,使您能夠更快地執(zhí)行測(cè)試,并且能夠提供對(duì)于測(cè)試結(jié)果的深入分析,以及對(duì)于所有新技術(shù)的全面支持。
目前,從使用了最新 Web 2.0 技術(shù)的應(yīng)用程序、到經(jīng)典的客戶端/服務(wù)器(C/S)模式、以及重客戶端的應(yīng)用,它都能夠成功地提供深入的性能診斷。
主要特點(diǎn):
直觀的圖形界面使您可以捕獲和設(shè)計(jì)復(fù)雜的業(yè)務(wù)場(chǎng)景。 能自動(dòng)檢測(cè)和分析性能問(wèn)題。 提供高度定制化的腳本和報(bào)告引擎。 支持對(duì)整個(gè)應(yīng)用程序生命周期的性能測(cè)試。 能夠針對(duì)廣泛的應(yīng)用程序和協(xié)議開(kāi)展測(cè)試。 可以使用各種 Web 2.0 技術(shù),來(lái)記錄和重放 RIA(Rich Internet Application,富網(wǎng)絡(luò)應(yīng)用)。 通過(guò)對(duì)系統(tǒng)和最終用戶的監(jiān)控,生成可測(cè)量且可重復(fù)的負(fù)載。 能夠自動(dòng)記錄測(cè)試場(chǎng)景。 可使用 Agileload 的負(fù)載注入引擎,來(lái)模擬真實(shí)的用戶負(fù)載。 能夠在 Windows(2003 及更高版本)下運(yùn)行,并與所有的 Web 瀏覽器兼容。售價(jià):
免費(fèi)版:通過(guò) 10 個(gè)虛擬用戶,來(lái)構(gòu)建所有的測(cè)試場(chǎng)景。 按需付費(fèi)版:通過(guò)租用 50 到 10000 個(gè)虛擬用戶,來(lái)給 Agileload“賦能”。與眾不同之處:
其免費(fèi)版或“入門(mén)級(jí)套件”允許用戶快速上手該工具。 通過(guò)自動(dòng)建模,來(lái)大幅減少針對(duì)同一應(yīng)用的后續(xù)測(cè)試用例的腳本編寫(xiě)時(shí)間。 提供端到端的診斷功能:該工具不僅能夠監(jiān)控前端,還能監(jiān)控后端,并檢測(cè)其性能下降的原因。 其異常檢測(cè)和建議功能,有助于快速識(shí)別并解決性能瓶頸。 具備可配置的報(bào)告選項(xiàng),可適用于不同的受眾群體。Apache JMeter
https://jmeter.apache.org/
作為負(fù)載測(cè)試工具界的實(shí)際標(biāo)準(zhǔn)與“王者”,Apache JMeter 是一款開(kāi)源且全面基于 Java 的應(yīng)用。
通過(guò)自帶的圖形界面,它能夠分析并衡量 Web 應(yīng)用及各種服務(wù)的性能與負(fù)載行為。
JMeter 能夠讓您開(kāi)展諸如:性能、負(fù)載、壓力、回歸和功能性測(cè)試等活動(dòng),以便針對(duì) Web 服務(wù)器獲得準(zhǔn)確的性能指標(biāo)。
該工具支持變量參數(shù)化、各種斷言(響應(yīng)驗(yàn)證)、基于線程的 Cookie、配置變量、以及各種報(bào)告。
不過(guò),JMeter 的用戶會(huì)嚴(yán)重依賴(lài)于各種插件,畢竟它的大多數(shù)“開(kāi)箱即用”的功能都是通過(guò)插件來(lái)實(shí)現(xiàn)的。
主要特點(diǎn):
提供友好的 GUI:JMeter 帶有一個(gè)簡(jiǎn)單的交互式 GUI。 獨(dú)立于平臺(tái):JMeter 是使用 Java 編寫(xiě)和開(kāi)發(fā)的,因此它可以在諸如:Windows、Linux、Mac 等任何支持 Java 虛擬機(jī)的環(huán)境內(nèi)或工作站上運(yùn)行。 支持多種服務(wù)器類(lèi)型,包括:Web(HTTP、HTTPS、SOAP),數(shù)據(jù)庫(kù)(JDBC、LDAP、JMS)和電子郵件(POP3)。 支持多種協(xié)議,包括:HTTP、JDBC、LDAP、SOAP、JMS 和 FTP。 通過(guò)虛擬用戶或模擬多個(gè)用戶,來(lái)對(duì)正在測(cè)試的 Web 應(yīng)用產(chǎn)生大量的負(fù)載。 其多線程框架允許一到多個(gè)線程組,同時(shí)對(duì)不同函數(shù)進(jìn)行采樣。 支持遠(yuǎn)程分布式測(cè)試:JMeter 使用主/從的概念進(jìn)行分布式測(cè)試,其中主服務(wù)器會(huì)在所有從服務(wù)器之間分配測(cè)試任務(wù),而從服務(wù)器會(huì)針對(duì)目標(biāo)服務(wù)器執(zhí)行各種測(cè)試腳本。 可以使用諸如:圖形、表格、樹(shù)和報(bào)告等格式,來(lái)查看測(cè)試結(jié)果。售價(jià):
免費(fèi)/開(kāi)源。與眾不同之處:
JMeter 擁有一個(gè)非常龐大的社區(qū)和無(wú)窮的資源,能夠與市場(chǎng)上幾乎所有的性能測(cè)試工具相集成。 易于安裝:可以安裝在 Windows、Mac 或 Linux 等任何桌面系統(tǒng)上。 其 IDE 允許用戶從瀏覽器或本機(jī)應(yīng)用上記錄測(cè)試數(shù)據(jù)。 擁有隨時(shí)可用的插件,例如:用于數(shù)據(jù)分析的可視化插件。Appdynamics
https://www.appdynamics.com/
作為一款的測(cè)試工具,AppDynamics 可以幫助用戶分析、優(yōu)化和預(yù)測(cè)復(fù)雜系統(tǒng)中的瓶頸。用戶可以將其用在本地、測(cè)試環(huán)境、產(chǎn)品部署期間、以及云端。
它擁有針對(duì) .Net、Node JS、PHP、Java、C ++、Python、Apache Web Server 和 GoLang 的代理。用戶可以用它來(lái)實(shí)時(shí)監(jiān)控各種應(yīng)用程序、業(yè)務(wù)、以及最終用戶。
AppDynamics 號(hào)稱(chēng)其平臺(tái)可幫助您通過(guò)更加智能的績(jī)效管理方法,將應(yīng)用性能、客戶體驗(yàn)與業(yè)務(wù)成果聯(lián)系起來(lái)。
主要特點(diǎn):
具有代碼級(jí)的可視性。 提供動(dòng)態(tài)基線和強(qiáng)大的警報(bào)服務(wù)。 提供應(yīng)用性能管理的代理。 能夠保存數(shù)據(jù)。 可以監(jiān)控多個(gè)平臺(tái)。 能夠解決生產(chǎn)環(huán)境中的性能問(wèn)題。 提供隨時(shí)間推移的數(shù)據(jù)庫(kù)性能趨勢(shì)。 可在大容量的環(huán)境中提供持續(xù)監(jiān)控。 即裝即用。 提供數(shù)據(jù)庫(kù)代理。 具有服務(wù)器可視性。 提供綜合監(jiān)控。 能對(duì)移動(dòng)端的真實(shí)用戶提供監(jiān)控。 能對(duì)瀏覽器的真實(shí)用戶監(jiān)控。售價(jià):
分為三個(gè)層次:APM Pro、APM Advanced 和 APM Peak,供應(yīng)商提供不同售價(jià)。與眾不同之處:
通過(guò)統(tǒng)一的分析功能,確保企業(yè)獲得實(shí)用的信息。 AppDynamics 采用稱(chēng)為統(tǒng)一監(jiān)控的創(chuàng)新方法,將各種 AppDynamics 應(yīng)用程序整合到一個(gè)強(qiáng)大的解決方案中,以幫助用戶確定導(dǎo)致性能問(wèn)題的確切來(lái)源。BlazeMeter
https://www.blazemeter.com/
BlazeMeter 是一家提供“性能和負(fù)載測(cè)試即服務(wù)”的供應(yīng)商。它提供了一個(gè)全新且完整的持續(xù)測(cè)試平臺(tái),可以幫助企業(yè)實(shí)現(xiàn)向左移動(dòng)(shift-left)。
BlazeMeter 的 Web 界面,可用于創(chuàng)建靜態(tài)負(fù)載測(cè)試,以及通過(guò)運(yùn)行 JMeter 腳本來(lái)進(jìn)行的動(dòng)態(tài)負(fù)載測(cè)試。
BlazeMeter 的主要優(yōu)勢(shì)之一是它的“企業(yè)”功能(即,頂級(jí)的開(kāi)源負(fù)載測(cè)試應(yīng)用),其中包括:分布式測(cè)試、實(shí)時(shí)報(bào)告、與開(kāi)發(fā)人員工具的集成、對(duì)持續(xù)集成(CI)和應(yīng)用性能的監(jiān)控(APM)。
主要特點(diǎn):
能與 Apache JMeter 完全兼容。 可創(chuàng)建多可達(dá) 100 萬(wàn)并發(fā)用戶的測(cè)試。 能在數(shù)分鐘內(nèi)完成測(cè)試。 可運(yùn)行無(wú)腳本的測(cè)試、或上傳 URL 列表。 可在云端或本地運(yùn)行。 可在多個(gè)地理位置運(yùn)行測(cè)試。 可在真實(shí)設(shè)備上模擬移動(dòng)端測(cè)試。 可通過(guò)腳本和報(bào)告共享的方式,來(lái)促進(jìn)團(tuán)隊(duì)協(xié)作。 提供多種工具支持。 能與的 CI 和 APM 工具相集成。 支持專(zhuān)業(yè)的服務(wù)。 提供負(fù)載測(cè)試結(jié)果的實(shí)時(shí)詳細(xì)報(bào)告。 可為已測(cè)試的應(yīng)用行為設(shè)置 KPI。 提供桌面和移動(dòng)端的用戶體驗(yàn)監(jiān)控。售價(jià):
免費(fèi)版:50 個(gè)并發(fā)用戶 基本版:99 美元每月(1000 個(gè)并發(fā)用戶)* 專(zhuān)業(yè)版:499美元每月(5000 個(gè)并發(fā)用戶)* 無(wú)限版:需向供應(yīng)商索取售價(jià)*(*為年度定價(jià))與眾不同之處:
BlazeMeter 通過(guò)簡(jiǎn)單易用的界面和直觀的圖表,讓用戶實(shí)時(shí)查看到測(cè)試的結(jié)果,并能輕松地比較多種測(cè)試。 它具有靈活的定價(jià),可適應(yīng)以小時(shí)、月或年為單位的使用量。無(wú)需支付設(shè)置或維護(hù)的費(fèi)用。 BlazeMeter 的專(zhuān)業(yè)服務(wù)團(tuán)隊(duì)可以幫助用戶設(shè)置、甚至運(yùn)行性能測(cè)試。Dynatrace
https://www.dynatrace.com/
Dynatrace 是一種被廣泛使用的應(yīng)用程序性能管理工具。它具有可用于監(jiān)控 Java 和 .net 應(yīng)用程序的高級(jí)功能,可協(xié)助用戶輕松地識(shí)別出應(yīng)用程序中的瓶頸與錯(cuò)誤。
通過(guò)使用 PurePath 技術(shù),Dynatrace 能夠在瀏覽器中,提供橫跨所有層次、以及數(shù)據(jù)庫(kù)端到端事務(wù)級(jí)的詳細(xì)信息。
特別是在代碼級(jí)別、以及調(diào)用外部服務(wù)的事務(wù)中,它能夠通過(guò)詳細(xì)信息,來(lái)協(xié)助發(fā)現(xiàn)性能問(wèn)題。
該工具可以檢測(cè)響應(yīng)時(shí)間、事務(wù)速率、吞吐量、以及在系統(tǒng)使用中出現(xiàn)的異常情況。
主要特點(diǎn):
支持全棧發(fā)現(xiàn)。 具有全棧性能管理功能。 具有可視化的應(yīng)用架構(gòu)。 提供人工智能分析。 具有大規(guī)模的自我修復(fù)能力。 能夠檢測(cè) vMotion 事件。 提供數(shù)字體驗(yàn)管理。 提供容器、云和基礎(chǔ)架構(gòu)的管理。售價(jià):
Dynatrace 提供免費(fèi)試用,具體售價(jià)需聯(lián)系供應(yīng)商。與眾不同之處:
Dynatrace 能夠提供大數(shù)據(jù)分析。 DevOps 團(tuán)隊(duì)可以優(yōu)化人工智能相關(guān)技術(shù),以尋找可操作性的分析與答案。 可對(duì)多達(dá) 100,000 臺(tái)主機(jī)進(jìn)行自動(dòng)監(jiān)控。Flood
https://flood.io/load-performance-testing-tool/
由 Tricentis 推出的負(fù)載測(cè)試平臺(tái) Flood,可讓您使用自己喜歡的開(kāi)源工具(包括 JMeter、Gatling 和 Selenium),來(lái)進(jìn)行全局化分布式性能測(cè)試。
通過(guò)擴(kuò)展 Flood 的負(fù)載,用戶可以在任何給定時(shí)間獲得大數(shù)量的并發(fā)性和吞吐量,進(jìn)而獲得匯總的實(shí)時(shí)報(bào)告。
主要特點(diǎn):
能夠以自主的方式模擬數(shù)千個(gè)用戶,并按需向數(shù)十萬(wàn)的用戶級(jí)別進(jìn)行擴(kuò)展。 在與 JMeter 或 Gatling 完全兼容的前提下,可執(zhí)行簡(jiǎn)單的 URL 測(cè)試或更高級(jí)的測(cè)試計(jì)劃。 能夠提供功能強(qiáng)大且簡(jiǎn)單的 ruby-JMeter DSL(特定域的語(yǔ)言)。 可自建網(wǎng)格:用戶可按需使用 Dynatrace 網(wǎng)格節(jié)點(diǎn)、或托管自己的網(wǎng)格節(jié)點(diǎn)。 能使用 JSON 或 CSV 格式的原始數(shù)據(jù),準(zhǔn)確地報(bào)告單事務(wù)級(jí)別的描述性統(tǒng)計(jì)信息。 僅為使用的測(cè)試負(fù)載架構(gòu)付費(fèi),無(wú)需按照測(cè)試或模擬的用戶數(shù)付費(fèi) 可使用自定義的顏色和圖標(biāo)進(jìn)行標(biāo)記,用戶可以在自己的域中共享測(cè)試結(jié)果。 可將測(cè)試結(jié)果與 New Relic、以及 Flowdock 等其他云服務(wù)集成。售價(jià):
團(tuán)隊(duì)版:50 個(gè)節(jié)點(diǎn)小時(shí),299 美元每月。 企業(yè)版:需向供應(yīng)商獲取定價(jià)信息。與眾不同之處:
由于獨(dú)立于工具平臺(tái),因此可與新的工具相集成。 無(wú)群集、無(wú)共享架構(gòu),可擴(kuò)展為大型測(cè)試。突破了傳統(tǒng)設(shè)置中的典型瓶頸。 實(shí)時(shí)的報(bào)告和交互式的儀表板,更直觀、更易于共享。 能長(zhǎng)期存儲(chǔ)測(cè)試結(jié)果,以便用戶不斷地評(píng)估性能。Gatling Frontline
https://gatling.io/
Gatling 是一個(gè)基于 Scala、Akka 和 Netty 的開(kāi)源負(fù)載和性能測(cè)試框架。該工具可用于分析和測(cè)量各種服務(wù)的性能,并能重點(diǎn)關(guān)注 Web 應(yīng)用。
為了促進(jìn)連續(xù)性測(cè)試,它可以通過(guò)與其他構(gòu)建工具的集成,以提供更多的網(wǎng)絡(luò)記錄器和報(bào)告類(lèi)型。其付費(fèi)企業(yè)版 Gatling Front Line,能夠提供更高級(jí)的分析與集成。
主要特點(diǎn):
具有獨(dú)立的 HTTP 代理記錄器。 提供基于 Scala 的腳本。 可用于測(cè)試開(kāi)發(fā)用戶友好的自解釋性 DSL。 其異步非阻塞引擎(Asynchronous non-blocking engine),可實(shí)現(xiàn)優(yōu)良性能。 支持 HTTP(S)協(xié)議,也可用于對(duì) JDBC 和 JMS 的負(fù)載測(cè)試。 提供驗(yàn)證和斷言。 能夠提供全面的 HTML 報(bào)告。售價(jià):
其開(kāi)源版本是免費(fèi)的。 Frontline On-premises:不限制測(cè)試,起價(jià) 400€ 每月。 Frontline Cloud/based:不限制測(cè)試,起價(jià)為 3 歐元每小時(shí)。與眾不同之處:
由于是用 Scala 編寫(xiě)的,因此 Gatling 可以在任何系統(tǒng)上運(yùn)行,它既可以在本地計(jì)算機(jī)上,也可以在云服務(wù)器上運(yùn)行和創(chuàng)建各種測(cè)試。 其自帶的儀表板可直觀地反映測(cè)試結(jié)果,而無(wú)需添加任何插件。同時(shí),它產(chǎn)生的報(bào)告采用易于事后分析的 HTML 文件格式。 它通過(guò)一個(gè)集成的斷言 API,提供執(zhí)行功能性斷言的完整工具庫(kù)。該 API 允許用戶運(yùn)行不同類(lèi)型的功能性檢查、以及性能測(cè)試。 由于 Gatling 定義了一種特定域的語(yǔ)言,因此用戶可以編寫(xiě)非常清晰且易讀的測(cè)試用例。Load Impact
https://loadimpact.com/
Load Impact 是一種云服務(wù)。它能夠通過(guò)本地測(cè)試、回歸測(cè)試、云端測(cè)試和 A/B 測(cè)試等方式,來(lái)測(cè)試網(wǎng)站、應(yīng)用程序和 API 的性能。
您只需要在 ES6 JavaScript 中編寫(xiě)測(cè)試代碼,或使用 Load Impact GUI 生成測(cè)試所需的 JavaScript,便可轉(zhuǎn)換為現(xiàn)有的 Postman 集合、并進(jìn)行 JMeter 測(cè)試。
當(dāng)然,您也可以使用 CLI 在本地計(jì)算機(jī)、或云端測(cè)試分布在多個(gè)地理位置的應(yīng)用。
主要特點(diǎn):
可觸發(fā)多達(dá) 120 萬(wàn)個(gè)并發(fā)用戶的大規(guī)模負(fù)載測(cè)試。 無(wú)需安裝許可證或其他軟件,便可實(shí)現(xiàn)按需訪問(wèn)。 支持任何基于 HTTP 的應(yīng)用程序或服務(wù)。 通過(guò)客戶端和網(wǎng)絡(luò)仿真,來(lái)實(shí)現(xiàn)移動(dòng)測(cè)試。 支持多地域的分布式負(fù)載測(cè)試。 提供 API 測(cè)試。 附帶自動(dòng)化的高級(jí)腳本。 提供服務(wù)器監(jiān)控。 提供易用的場(chǎng)景記錄器。 能夠模擬瀏覽器。 可添加額外的 IP。 提供 Jenkins 和 TeamCity 插件。 支持測(cè)試檔案。 提供 REST API。 提供 Java 和 Python SDK。 具有實(shí)時(shí)的數(shù)據(jù)和儀表板。 提供專(zhuān)業(yè)的服務(wù)和支持。 能夠按照每日、每周、每月來(lái)安排測(cè)試。 具有交互式圖表。 能夠加載腳本 API(例如 JSON 和 XML 解析等)。售價(jià):
免費(fèi)試用。 可根據(jù)云端或本地的執(zhí)行方式來(lái)改變計(jì)劃。與眾不同之處:
真實(shí)負(fù)載測(cè)試:Load Impact 能夠運(yùn)行反映現(xiàn)實(shí)情況的負(fù)載測(cè)試。 全局負(fù)載:在單個(gè)測(cè)試中,Load Impact 可以同時(shí)從世界上多達(dá) 10 個(gè)不同的地理位置生成負(fù)載。 重度測(cè)量:Load Impact 在計(jì)算每個(gè)傳輸資源的響應(yīng)率方面做足了“功課”??蛻艨梢约双@得高質(zhì)量的分析,進(jìn)而定位并解決問(wèn)題。此外,Load Impact 還可以檢測(cè) CPU 與內(nèi)存的使用率、磁盤(pán)與網(wǎng)絡(luò)的 I/O。LoadUI Pro
https://www.soapui.org/professional/loadui-pro.html
LoadUI 是一款主要針對(duì)在 Windows、Linux 和 Mac OS 上運(yùn)行的 Web 服務(wù),進(jìn)行負(fù)載測(cè)試的軟件。
為了測(cè)試 API 的速度和可擴(kuò)展性,它允許用戶在發(fā)布到生產(chǎn)環(huán)境之前,預(yù)覽 API 的性能行為,并將性能分析進(jìn)行“左移”(shift left)。
由 SoapUI 提供的 LoadUI Pro 只需單擊,便可將 SoapUI 的測(cè)試重用為負(fù)載測(cè)試。
主要特點(diǎn):
提供基于云端 API 的負(fù)載測(cè)試。 可重用現(xiàn)有的功能性測(cè)試:在不同的負(fù)載測(cè)試場(chǎng)景下,可使用現(xiàn)有的 SoapUI Pro 測(cè)試。 對(duì)于全面的 API 負(fù)載測(cè)試,LoadUI Pro 提供了預(yù)構(gòu)建的加載策略,您可以按需進(jìn)行配置。 提供并行的 API 負(fù)載測(cè)試:通過(guò)同時(shí)運(yùn)行多個(gè)負(fù)載測(cè)試場(chǎng)景,以了解在各種條件下,目標(biāo) API 的性能。 提供隔離負(fù)載測(cè)試:通過(guò) ServiceV Pro 或 VirtServerto,LoadUI Pro 可以針對(duì)虛擬化資產(chǎn)采取復(fù)雜的加載方案,以便最終測(cè)試結(jié)果不會(huì)受到第三方 API 的影響。 其服務(wù)器監(jiān)控服務(wù)可以幫助用戶,診斷出那些導(dǎo)致延遲和瓶頸的資源。售價(jià):
LoadUI Pro Small,固定式許可證:每年 4,999 美元。 LoadUI Pro Medium,固定式許可證:每年 9,999 美元。 ReadyAPI,固定式或靈活式許可證:需聯(lián)系供應(yīng)商詢價(jià)。與眾不同之處:
使用 6 種內(nèi)置的策略,來(lái)模擬各種類(lèi)型的負(fù)載。 支持自動(dòng)生成數(shù)據(jù),和從數(shù)據(jù)庫(kù)或 CSV 中捕獲數(shù)據(jù),并將這些數(shù)據(jù)鏈接到用戶的測(cè)試中。 能夠兼容 SoapUI 測(cè)試。NeoLoad
https://www.neotys.com/neoload/overview
專(zhuān)為 Web 和移動(dòng)應(yīng)用程序而設(shè)計(jì)的 NeoLoad,是一款功能強(qiáng)大的負(fù)載與性能測(cè)試軟件解決方案,它可以模擬大量用戶,并分析目標(biāo)服務(wù)器的行為。
NeoLoad 通過(guò)監(jiān)控模塊來(lái)識(shí)別性能的瓶頸,進(jìn)而在生產(chǎn)環(huán)境出現(xiàn)嚴(yán)重問(wèn)題之前予以糾正。
它可以協(xié)助用戶部署各種使用到 Flex、Silverlight、GWT、Ajax Push、WebSocket 和 GoogleSPDY 等最新技術(shù)的外網(wǎng)、內(nèi)網(wǎng)、以及移動(dòng)應(yīng)用。
主要特點(diǎn):
能夠支持廣泛的技術(shù)。 提供無(wú)腳本的設(shè)計(jì)和可視化的編程。 支持實(shí)時(shí)調(diào)試和監(jiān)控。 支持高負(fù)載。 支持網(wǎng)絡(luò)虛擬化。 帶有設(shè)備與瀏覽器的模擬器。 支持云平臺(tái)。 廣泛地支持對(duì)于基礎(chǔ)設(shè)施的監(jiān)控。 提供詳細(xì)的報(bào)告和深入的結(jié)果分析。 用戶可以共享測(cè)試結(jié)果、設(shè)計(jì)和虛擬用戶池,以實(shí)現(xiàn)輕松的協(xié)作。 提供多種集成和 API。售價(jià):
免費(fèi)版:適用于運(yùn)行少量負(fù)載、以及性能測(cè)試的開(kāi)發(fā)與測(cè)試人員。 標(biāo)準(zhǔn)版:一個(gè)測(cè)試人員單次只能測(cè)試一個(gè)應(yīng)用程序。* 專(zhuān)業(yè)版:適用于一次僅測(cè)試一個(gè)應(yīng)用程序的團(tuán)隊(duì)。* 企業(yè)版:適用于同時(shí)測(cè)試多個(gè)應(yīng)用程序的組織。* VUH 版:適用于需要測(cè)試具有靈活許可證的大規(guī)模組織。*(*請(qǐng)聯(lián)系供應(yīng)商了解具體價(jià)格信息)與眾不同之處:
支持桌面和移動(dòng)設(shè)備的所有標(biāo)準(zhǔn),提供針對(duì) RIA 的性能測(cè)試。 能夠監(jiān)控市面上的所有主流服務(wù)器。 企業(yè)級(jí)提供高效、且可無(wú)擴(kuò)展限制的基礎(chǔ)架構(gòu)監(jiān)控功能,能與 APM 工具集成。 作為一款易用的負(fù)載測(cè)試工具,它支持:無(wú)腳本測(cè)試的創(chuàng)建、GUI 驅(qū)動(dòng)的設(shè)計(jì)、以及自動(dòng)化的參數(shù)。 提供靈活、且低成本許可證與維護(hù)選項(xiàng)。New Relic
https://newrelic.com/
New Relic 是一種 Web 應(yīng)用性能服務(wù),它旨在與用戶的 Web 應(yīng)用開(kāi)展實(shí)時(shí)協(xié)作。
無(wú)論是物理數(shù)據(jù)中心,還是數(shù)千個(gè) Amazon Elastic Compute Cloud(Amazon EC2)或 Microsoft Azure 的實(shí)例,New Relic Infrastructure 都能夠通過(guò)靈活、動(dòng)態(tài)的服務(wù)器監(jiān)控,讓運(yùn)營(yíng)團(tuán)隊(duì)針對(duì)復(fù)雜系統(tǒng)做出明智的決策。
您可以在 New Relic 中查看應(yīng)用程序的重要性能數(shù)據(jù),例如:按照地理位置和瀏覽器類(lèi)型,來(lái)獲悉響應(yīng)時(shí)間和實(shí)時(shí)的 Web 事務(wù)。
主要特點(diǎn):
易于設(shè)置實(shí)時(shí)的指標(biāo)和分析。 具有靈活的儀表板。 能夠?qū)?yīng)用程序的性能與最終用戶的體驗(yàn)相關(guān)聯(lián)。 能夠連接應(yīng)用程序與基礎(chǔ)架構(gòu)。 可提供豐富、詳細(xì)的交易數(shù)據(jù)。 通過(guò)按需診斷的工具,來(lái)進(jìn)行實(shí)時(shí)的錯(cuò)誤分析。 能夠與 DevOps 工具相集成。 提供各種云服務(wù)工具。 能夠按需擴(kuò)容。售價(jià):
價(jià)格取決于實(shí)例的大小、數(shù)量和運(yùn)行的總時(shí)間。與眾不同之處:
適用于所有不同的 Web 開(kāi)發(fā)語(yǔ)言,無(wú)兼容性問(wèn)題 作為一種云服務(wù),您可以隨時(shí)隨地訪問(wèn)到。 通過(guò)直觀的性能指標(biāo)儀表板,您可以基于“瀏覽器頁(yè)面加載時(shí)間”,來(lái)深入了解各種實(shí)例在執(zhí)行 Web 應(yīng)用、網(wǎng)絡(luò)、處理 DOM、呈現(xiàn)頁(yè)面時(shí)所需的時(shí)間。OctoPerf
https://octoperf.com/
作為負(fù)載測(cè)試工具,OctoPerf 能夠帶來(lái)完整的 Web 用戶體驗(yàn)。它的 SaaS 負(fù)載測(cè)試解決方案、和本地部署的企業(yè)版都帶有 Web UI。
您可以通過(guò)設(shè)置加載策略,執(zhí)行負(fù)載測(cè)試,來(lái)獲取 Web 瀏覽器的相應(yīng)分析。OctoPerf 擁有一個(gè)硬核的敏捷開(kāi)發(fā)團(tuán)隊(duì)。
他們提供了各種文檔、視頻教程、方法培訓(xùn)、以及實(shí)時(shí)聊天式的用戶支持。
主要特點(diǎn):
全面支持 Apache JMeter。 能夠自動(dòng)關(guān)聯(lián)框架。 帶有無(wú)代碼的腳本引擎。 提供云端和本地的部署負(fù)載的注入。 提供免費(fèi)且無(wú)限制的服務(wù)器監(jiān)控引擎。 能夠?qū)崟r(shí)且自定義地導(dǎo)出分析報(bào)告。 提供結(jié)果趨勢(shì)與比較。 通過(guò)工作臺(tái)來(lái)支持協(xié)作。 提供細(xì)粒度的服務(wù)水平協(xié)議(SLA)。 提供與 APM 的集成。 提供 Jenkins 集成和 REST API。售價(jià):
免費(fèi)版:50 個(gè)并發(fā)用戶,無(wú)限測(cè)試,提供 2 個(gè)負(fù)載生成器。 基本版:1,000 個(gè)并發(fā)用戶,每年 200 個(gè)測(cè)試,無(wú)限負(fù)載生成器,99€ 每月。* 專(zhuān)業(yè)版:3,000 個(gè)并發(fā)用戶,每年 250 個(gè)測(cè)試,無(wú)限負(fù)載發(fā)生器,499€ 每月。* 按需版:支持盡可能多的并發(fā)用戶與測(cè)試(可聯(lián)系供應(yīng)商了解價(jià)格信息)。(*為年度定價(jià))與眾不同之處:
通過(guò) OctoPerf 的監(jiān)控和由 APM 集成監(jiān)控的特定網(wǎng)絡(luò)接口、數(shù)據(jù)庫(kù)、甚至是操作系統(tǒng)的流程,讓用戶深入了解服務(wù)器端發(fā)生的情況。 與其他 SaaS 負(fù)載測(cè)試解決方案相比,OctoPerf 為用戶提供了全面集成的解決方案。從設(shè)計(jì)到分析,用戶可以在其 Web 界面中執(zhí)行所有的操作。 允許用戶通過(guò)圖形腳本引擎,輕松地創(chuàng)建真實(shí)的測(cè)試。用戶只需點(diǎn)擊幾下,便可處理各種動(dòng)態(tài)參數(shù),進(jìn)而導(dǎo)入任何 JMeter JMX 文件或 Http Archive。Redline 13
https://www.redline13.com/blog/
RedLine 13 專(zhuān)注于將連續(xù)的負(fù)載測(cè)試帶入云端。它提供了一種命令和控制式的架構(gòu),可通過(guò)使用 Amazon Web Services(AWS)云技術(shù),來(lái)大規(guī)模地存儲(chǔ)、規(guī)劃、啟動(dòng)、監(jiān)控和報(bào)告各種性能測(cè)試。
主要特點(diǎn):
可構(gòu)建打包,自定義與重復(fù)測(cè)試,輕松地交付 QA,來(lái)簡(jiǎn)化測(cè)試流程。 通過(guò)云端和本地配置的相關(guān)控制,來(lái)完全管控 AWS 環(huán)境中各項(xiàng)測(cè)試。 為方便起見(jiàn),所有 RedLine 13 用戶的負(fù)載測(cè)試都會(huì)得到備份與保存。當(dāng)您需要再次運(yùn)行相同的測(cè)試時(shí),只需點(diǎn)擊“克隆測(cè)試”按鈕即可。 只要您愿意,完全可以在無(wú)限量的服務(wù)器上運(yùn)行無(wú)限量的測(cè)試。 可以從 1,000 個(gè)用戶擴(kuò)展到 1,000,000 個(gè)用戶。 用戶可以訪問(wèn)自己的開(kāi)源負(fù)載測(cè)試插件、自己制作插件、以及通過(guò)UBIK中的插件來(lái)簡(jiǎn)化測(cè)試過(guò)程。 通過(guò)與 Jenkins 集成,來(lái)完成負(fù)載測(cè)試的持續(xù)集成過(guò)程。 從實(shí)時(shí)圖表到生成可下載的報(bào)告,它能夠持續(xù)監(jiān)控負(fù)載測(cè)試的全程。售價(jià):
自帶免費(fèi)計(jì)劃。 單個(gè)用戶的基本計(jì)劃:每月 75 美元,每年 500 美元。 測(cè)試團(tuán)隊(duì)的高級(jí)計(jì)劃:每月 299 美元,每年 2,500 美元。 自定義企業(yè)計(jì)劃:請(qǐng)與供應(yīng)商聯(lián)系以獲取定價(jià)信息。與眾不同之處:
開(kāi)放式架構(gòu)可用于構(gòu)建和運(yùn)行負(fù)載測(cè)試。 允許用戶構(gòu)建打包、自定義與重復(fù)測(cè)試。 通過(guò)云端和本地配置的相關(guān)控制,來(lái)完全管控 AWS 環(huán)境中各項(xiàng)測(cè)試。Taurus
https://gettaurus.org/
由 BlazeMeter 創(chuàng)建的開(kāi)源框架 Taurus,提供了一種創(chuàng)建和運(yùn)行性能測(cè)試的簡(jiǎn)單方法。
它能夠與 Selenium、Gatling 或 JMeter 等其他開(kāi)源功能及性能測(cè)試軟件輕松地集成。同時(shí),Taurus 使用到了易于理解的 YAML 文件。
主要特點(diǎn):
易于閱讀、且具有友好的版本控制,通過(guò)統(tǒng)一的 DSL,來(lái)定義不同的負(fù)載測(cè)試場(chǎng)景。 可執(zhí)行現(xiàn)有的 JMeter(或是 Grinder、Gatling、Selenium)測(cè)試。 可根據(jù) DSL 創(chuàng)建新的測(cè)試。 能夠?qū)⒍鄠€(gè)現(xiàn)有的測(cè)試腳本、或是 DSL 驅(qū)動(dòng)的測(cè)試,合并到同一場(chǎng)景中。 提供實(shí)時(shí)的報(bào)告。 提供與 JUnit 兼容的測(cè)試結(jié)果。 可靈活地自定義測(cè)試成功與失敗的標(biāo)準(zhǔn)。如果測(cè)試結(jié)果超過(guò)了某個(gè)閾值,可自動(dòng)將其標(biāo)記為失敗。 獨(dú)立于平臺(tái),可運(yùn)行在任何支持 Python 和 Java 的環(huán)境中。售價(jià):
免費(fèi)/開(kāi)源。與眾不同之處:
易于設(shè)置與升級(jí)。 能夠與 BlazeMeter 報(bào)告服務(wù)相集成。 在執(zhí)行測(cè)試期間,能夠在控制臺(tái)上顯示統(tǒng)計(jì)信息和圖表。原文標(biāo)題:14 Best Performance Testing Tools and APM Solutions,作者:Andrei Guchin
【51CTO原創(chuàng)稿件,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文作者和出處為51CTO.com】
分享名稱(chēng):超實(shí)用:14種性能監(jiān)控與負(fù)載測(cè)試工具
URL分享:http://jinyejixie.com/news41/204291.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、定制網(wǎng)站、網(wǎng)頁(yè)設(shè)計(jì)公司、定制開(kāi)發(fā)、手機(jī)網(wǎng)站建設(shè)、面包屑導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容