買比特幣 買比特幣
Ctrl+D 買比特幣
ads
首頁 > Gateio > Info

RPC:Paradigm:一文詳解負載測試工具Flood_FLO

Author:

Time:1900/1/1 0:00:00

作者:Storm Slivkoff, Georgios Konstantopoulos;編譯:深潮 TechFlow

介紹

負載測試是構建開發彈性高、性能優秀數據系統的關鍵步驟。然而,負載測試在加密貨幣基礎設施開發中并沒有得到廣泛應用。我們非常高興地引入了 Flood,這是一款專門針對 RPC 端點性能分析的基準測試工具,以填補這一空白。

最初,我們將 Flood 作為一種工具來優化 Reth,并了解其在不同負載下的延遲和吞吐量權衡。后來,我們發現除了 Reth 之外,Flood 在優化許多類型的加密貨幣基礎設施性能方面具有重要的實用價值。

讓我們一起看看吧。

負載測試是指測量系統受不同工作負載影響時性能特征的變化。這種方法背后的關鍵見解是,當系統承受越來越多的負載時,吞吐量、延遲和錯誤率等性能指標通常會降低。因此,觀察系統在不同控制負載下的表現可以揭示系統瓶頸、故障模式和最終性能容量等信息。

MakerDAO已推出將DAI儲蓄率提高至8%、提高Spark Protocol債務上限等的執行提案:8月4日消息,MakerDAO 治理門戶已推出新的執行提案,關于增強 DSA 激活、Spark Protocol 債務上限提高、RWA 金庫更新、2023 年第二季度 AVC 會員補償、Monetails Clydesdale 的 DAO 決議、啟動項目資金、Spark Proxy Spell 執行。該提案將于 9 月 3 日 03:35 截止。

如果該執行提案通過,DAI 儲蓄率將從 3.19% 提高至 8%;Spark Protocol 直接存款模塊最大債務上限將從 2000 萬枚 DAI 增加至 2 億枚 DAI;RWA004-A 債務上限將從 700 萬枚 DAI 降至 0 DAI、RWA002-A 協議將更新;134.1 枚 MKR 將分配給 AVC 會員;MakerDAO 將批準 IPFS 哈希值為 QmaGTVioBsCPfNoz9rbW7LU6YuzfgqHDZd92Hny5ACfL3p 的 DAO 決議;將 200 萬枚 DAI 轉移到 0x3C5142F28567E6a0F172fd0BaaF1f2847f49D02F,用于 Endgame 啟動項目的一部分;Spark Protocol 將更新 DAI 利率策略,并將 DAI 市場貸款價值比(LTV)從 74% 降至 0.01%,DAI 清算門檻從 76% 降至 0.01%,WETH 市場準備金率將從 15% 降至 5%,WETH 的 variableRateSlope1 將從 3.8% 降至 3%。[2023/8/4 16:17:54]

通過負載測試獲得的信息可以用于許多方面。當系統正在開發時,負載測試可以突出顯示哪些系統瓶頸需要優先改進。當比較兩個系統時,負載測試可以揭示哪個系統更具性能或可靠性。作為其中一種特殊情況,負載測試可以比較單個系統的兩個不同硬件或軟件配置。在每種情況下,負載測試都可以實現高度優化的系統開發。

ParaSpace已暫停12筆Azuki抵押清算,債務金額接近46萬美元:7月3日消息,據官方平臺頁面顯示,NFT借貸協議ParaSpace目前已暫停12筆Azuki相關抵押借貸的清算,全部債務金額接近46萬美元。[2023/7/4 22:15:57]

我們的重點是 RPC,這是通常用于從區塊鏈節點提取數據的通信協議。

目前,衡量 RPC 性能最常見的方法不是負載測試,而是延遲測試:您向 RPC 節點發送一個請求,并測量獲得響應所需的時間。各種 RPC 提供商的延遲測試可以在各個網站上找到。不幸的是,這種類型的測試對節點性能提供了有限的視圖,因為它幾乎沒有揭示系統在負載下的行為。

在區塊鏈中,工作負載可以通過兩種重要方式變化。經典的變量是大小。每秒 10,000 個請求的負載對系統的壓力比每秒 100 個請求的負載更大。另一個負載變量是 RPC 方法。對于從區塊鏈節點中提取的每種類型的數據,都有不同的 RPC 方法。例如,塊 vs 事務 vs 日志 vs 蹤跡。每個 RPC 方法對系統施加不同類型的負載。一些 RPC 方法受存儲 IO 限制,而其他方法受 CPU 限制。

區塊鏈監控平臺PARSIQ在2021年新增50個合作伙伴,包括Solana、Polkadot等:10月11日消息,區塊鏈監控和工作流程自動化平臺PARSIQ在2021年的9個月時間里簽署50個合作伙伴關系,包括Polkadot(DOT)、Solana(SOL)、Chainlink(LINK)、Aave Finance(AAVE)、PancakeSwap、Algorand、Dash、Bitfury Crystal、AllianceBlock、SuperFarm等。PARSIQ的合作伙伴將其工具用于KYC/AML模塊、鏈上經濟設計以及DeFi和TradFi之間的集成。PARSIQ首席執行官Tom Tirman強調,未來幾個月將宣布更多的合作伙伴關系。

此外,在2021年,PARSIQ完成300萬美元A輪融資,投資方包括Solana Foundation、Axia8 Ventures、Mindworks VC、Krypital Group、CoinUnited、Transfero Swiss、Elevate Ventures、Sanctum Ventures等。新資金推動了PARSIQ下一階段的技術進步。(U.Today)[2021/10/12 20:21:44]

我們根據這些原則開發了一個負載測試工具,稱為 Flood。與延遲測試不同,Flood 通過負載測試以及擴展測試覆蓋范圍到所有相關的 RPC 方法,為 RPC 端點的性能特征提供了前所未有的視圖。

美國SEC指控DeFi公司Blockchain Credit Partners涉嫌欺詐性發行3000萬美元:8月6日消息,美國證券交易委員會指控DeFi貸款人Blockchain Credit Partners及其兩名高管通過涉嫌欺詐性發行籌集3000萬美元。美國證券交易委員會周五表示,該案是該機構首次涉及使用DeFi技術的證券,佛羅里達州男子Gregory Keough、Derek Acree和他們的公司Blockchain Credit Partners在未注冊的發行中使用智能合約出售支付超過6%利息的代幣,銷售證券。(Coindesk)[2021/8/6 1:39:48]

Santiago Santos將離開加密投資公司ParaFi Capital:金色財經報道,著名的加密投資者Santiago Santos將離開加密投資公司ParaFi Capital。在他任職期間,ParaFi投資了包括Aave和TheGraph在內的去中心化金融(DeFi)項目。他還是PleasrDAO的成員,該組織已在基于模因的藝術項目上投資了數百萬美元。對此,投資者表示,擔心Santos的離開對ParaFi來說是一個重大損失,可能會阻礙該公司找到高質量交易的能力。[2021/7/31 1:25:36]

Flood 由三個基本組件組成:

調用生成引擎:Flood 生成大量參數化的 RPC 調用集,隨機采樣分布類似于不同類型的區塊鏈工作負載。Flood 利用 Paradigm Data Portal 數據集確保完全覆蓋區塊鏈歷史。

負載測試引擎:然后,Flood 編排 Vegeta(用 Go 編寫的高性能負載測試工具)使用這些調用進行對 RPC 端點的負載測試。

報告引擎:Flood 在執行測試后,使用各種圖表、表格和報告總結結果。這些摘要易于集成到腳本和數據中。

每個組件都可以高度配置,使 Flood 能夠涵蓋廣泛的測試場景和環境。

在 Flood 的常規操作過程中,用戶指定要測試的 RPC 方法以及 RPC 端點列表。例如,您可能想測試 Reth 的兩個版本的 eth_getLogs 的性能。Flood 將運行不同的控制負載來測試這些 RPC 端點。例如,它可能以每秒 1,000、2,000、4,000 和 8,000 個請求的速度運行 eth_getLogs。Flood 然后將顯示表格和圖表,總結性能指標如何隨負載變化。輸出看起來像這樣:

在負載下性能指標降級的特定方式提供了豐富的見解,可揭示系統瓶頸和最終性能容量。

除此之外,Flood 還提供了高級功能,以適應各種類型的高級用戶:

Flood 可以使用不同的負載測試計劃,包括:“壓力測試”(隨著時間的推移逐漸增加負載),“峰值測試”(大量突然的負載,然后是小負載)和“浸泡測試”(長時間運行負載)。

Flood 可以編排負載測試在每個 RPC 節點上原生模式運行,以消除由網絡瓶頸引起的噪聲。

Flood 具有“相等性”測試模式,可檢查每個 RPC 端點是否返回相同的響應。

在 Paradigm,我們正在開發一種名為 Reth 的新節點實現,性能是其主要目標之一。我們開發了 Flood 來詳細描述 Reth 的性能特征。我們已經使用 Flood 揭示了在各種工作負載和系統配置下出現的眾多 Reth 性能瓶頸。然后,解決了這些瓶頸。通過 Flood,我們創建了一個緊密的反饋循環,使 Reth 開發人員可以高度可見地了解任何代碼庫更改如何轉化為端到端系統性能。

除了 Reth 之外,我們認為 Flood 將能夠幫助解決許多與 RPC 節點有關的未解答的問題:

當運行節點時,哪些硬件規格最重要?存儲 IO 相對于 RAM 速度、RAM 容量和 CPU 速度的重要性如何?RAID 值得嗎?

每個第三方 RPC 提供商的每個 RPC 方法的有效速率限制是多少?

哪個節點客戶端為不同類型的工作負載提供最佳性能?

在本文中,主要介紹了 Flood,一種負載測試工具,它為區塊鏈節點的性能特征提供了前所未有的視圖。雖然最初構建 Flood 是為了優化 Reth 的開發,但我們認為它將成為其他類型的高性能加密貨幣基礎設施開發的重要工具。我們期待看到其他人如何使用 Flood 來構建自己的高性能、可靠的系統。

深潮TechFlow

個人專欄

閱讀更多

金色早8點

Odaily星球日報

金色財經

Block unicorn

DAOrayaki

曼昆區塊鏈法律

Tags:FLOPARRPCETHMINIFLOKIParaSwapRPC價格ETHBACK幣

Gateio
PLE:Ripple贏得階段性勝利 XRP證券屬性未定 SEC或繼續上訴_bdseco

作者:比推BitpushNews Mary Liu當地時間7月13日,美國聯邦法官 Analisa Torres 裁定,Ripple Labs Inc.

1900/1/1 0:00:00
STAK:流動性質押協議賽道又出新選手_pstake幣前景

2023 年流動性質押衍生品(LSD)可謂是最熱門的話題之一,通過流動性質押協議你可以將其ETH質押以確保網絡安全,給予質押獎勵的同時還會給你LSD,你還可以在DeFi 中使用LSD.

1900/1/1 0:00:00
TENET:一文詳解Tenet:專為LSD而生的新公鏈_PLSD

隨著 LSD 敘事的起勢,LSD 賽道創新機制也是層出不窮,比如 frxETH V2,比如 Pendle,但今天給大家介紹一個新的 LSD 協議.

1900/1/1 0:00:00
AME:GameFi的十字路口:繼續P2E 還是尋求突破?_GAM

作者:@Gannicus在 P2E 大行其道的當下,我們討論擺脫這種路徑依賴,并不是說 P2E 不能成功,也不是要反對路徑依賴 —— 我們的目的是考察這些模型背后的設計思路.

1900/1/1 0:00:00
以太坊:逆勢融資1200萬美元 Type-1 zkEVM新秀Taiko是什么來頭?_以太坊交易所幣種有哪些

作者:umede.eth;編譯:Odaily 星球日報 jk編者按:據 Odaily 星球日報.

1900/1/1 0:00:00
ETH:為強共識生息資產創造流動性拉動收益 LSDFi已激活DeFi或將獲得50倍增長空間_guildfi幣2023最新利好

目錄 1. LS:流動性質押開啟新敘事2. YBT:強共識生息資產及其考量2.1、強共識底層資產典型屬性2.2、新類資產供需匹配與平衡        2.

1900/1/1 0:00:00
ads