比特幣行情 比特幣行情
Ctrl+D 比特幣行情
ads
首頁 > FIL幣 > Info

FLO:Paradigm:一文詳解負載測試工具Flood

Author:

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

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

介紹

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

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

讓我們一起看看吧。

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

Paradigm為審計DAO Code4rena提供600萬美元代幣購買資金:金色財經報道,加密風投公司Paradigm正在資助Code4rena DAO,該DAO通過600萬美元的代幣購買為尋找漏洞的獨立審計人員提供激勵。

據悉,Code4rena于去年成立,致力于通過眾包任務并將人員與他們獨特的專業領域相匹配來解決困擾傳統審計模式的低效率問題。目前,DAO已經有3500名審計員(在平臺上被稱為“監督員”)參與了217次審計。Code4rena曾與OpenSea、Blur、zkSync、Aave、Trader Joe、Sushi和Chainlink等業內知名公司合作。[2023/3/17 13:09:04]

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

黑客利用重入漏洞攻擊Paraluni,獲利逾170萬美元,約1/3已流入Tornado:今日8時04分(HKT),BSC鏈上的元宇宙金融項目Paraluni遭受黑客攻擊,黑客獲利逾170萬美元。據歐科云鏈鏈上天眼初步分析:

1、攻擊者資金來自PancakeSwap的閃電貸;

2、問題出在項目方MasterCheif合約的depositByAddLiquidity方法,該方法未校驗代幣數組參數address memory _tokens是否和pid參數指向的LP相吻合,在涉及到LP數額變化時,也未加重入鎖。

目前黑客在BSC鏈上的地址「0x94bc」的賬戶余額為3000.01 BNB(約112.58萬美元),另有235.45 ETH(約60.86萬美元)通過cBridge跨鏈到了ETH網絡「0x94bc」。其中約1/3被盜資金(230 ETH)已流入Tornado Cash。

該事件提醒我們,在涉及到金額變動的合約方法中,一定要關注重入漏洞,盡量使用重入鎖modifier。

鏈上天眼團隊已對相關地址進行了監控,并將進一步跟進事件進展。[2022/3/13 13:54:09]

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

KKR通過ParaFi進行首次區塊鏈投資:9月29日消息,私募股權公司KKR & Co.已投資區塊鏈專家ParaFi Capital的基金,這是其首次涉足加密貨幣技術。 其中一位拒絕討論條款的人士表示,這是擁有約4,290億美元資產的私募股權公司直接從其資產負債表中進行投資。ParaFi專注于去中心化金融市場,其投資者也包括KKR聯合創始人Henry Kravis。 ParaFi和KKR的發言人拒絕置評。(彭博社)[2021/9/29 17:15:53]

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

Tellor將管理密鑰發送至“Parachute”智能合約,以應對攻擊等特殊情況:去中心化預言機Tellor已將其管理密鑰發送至“Parachute”智能合約,該合約允許Tellor團隊通過代碼驅動的清晰透明的邏輯重新獲得控制權,以修復錯誤或糾正攻擊事件。這種DAO管理的形式可幫助Tellor更加去中心化,同時有利于在未來發生災難性事件時進行補救。此前報道,今年2月Tellor在升級過程中出現重大錯誤,之后凍結了Tellor系統,迫使項目將代幣遷移到了一個新的主合約。[2021/8/12 1:50:56]

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

動態 | CryptoCompare與BitMEX合作為機構投資者提供加密貨幣期貨數據:據Crypto Globe消息,加密貨幣市場數據提供商CryptoCompare最近與BitMEX達成合作,為Refinitiv Eikon終端的專業投資者提供實時加密貨幣期貨數據集。據悉,Refinitiv是全球最大的金融市場數據提供商之一。[2019/6/10]

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

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:FLORPCPARETHfloki幣發行價格RPC價格PARTY價格ethnical

FIL幣
GOO:Google Play加入NFT和區塊鏈游戲浪潮 你準備好了嗎?

編譯:區塊鏈騎士 據VentureBeat最近的一篇報道,Google Play已經更新了政策,允許在其應用商店中使用基于區塊鏈的數字內容,包括NFT和其他通證化的數字資產.

1900/1/1 0:00:00
WEB3:私募基金之困:那些不得不防的“燈下黑”

引 言 颯姐團隊一直奔走在辦案一線,發現私募股權投資的某些賽道有天然的法律風險,但私募基金從業人員沒有區分風險等級,有些從業者貿然進入該賽道中的一些公司并被安排擔任董事等管理人員,一旦發案.

1900/1/1 0:00:00
SOL:Solana 開發者 Ferrante:與其消滅競爭對手 我們應該讓加密貨幣蛋糕變得更大

來源:Blockworks;編譯:比推BitpushNews TracySolana的核心網絡已經實現了“許多令人難以置信的改進”,這將使其實現“重生”,Armani Ferrante表示.

1900/1/1 0:00:00
MAN:Manta太平洋版:一個值得關注的L2項目

作者:0xTodd,無為資本合伙人 來源:推特,@0x_Todd大家都預測今年下半年是ZK的舞臺,對于ZK Sync、Scroll以及StarkNet,大家都比較熟悉了.

1900/1/1 0:00:00
PIP:零知識處理單元(ZPU)設計方案介紹—— 多功能及可編程的ZK硬件加速器

作者:Ingonyama,Medium;編譯:Kate, Marsbit TL;DR: 在本博客中,我們提出了零知識處理單元(ZPU),這是一種通用的可編程硬件加速器.

1900/1/1 0:00:00
比特幣:比特幣生態熊市逆襲 演變出了哪些新敘事?

作者:Day 7月6日,以太坊創始人V神在Twitter space中贊揚Ordinals復興了比特幣的建設者文化.

1900/1/1 0:00:00
ads