Benchmark
是否有任何基準工具來測試交易速度?
我想知道私有網路中的乙太坊客戶端(如 geth)可以處理多少 tx/sec。是否有任何基準軟體可以向乙太坊客戶端發送許多交易或消息?
最簡單的方法是自己嘗試。
getTime() 方法返回自 1970 年 1 月 1 日午夜以來的毫秒數。
例子:
首先解鎖您的帳戶:
personal.unlockAccount(sender, password, time);
然後執行:var start = new Date().getTime(); var amount = 1; var sender = personal.listAccounts[0] var receiver = personal.listAccounts[0] for (i = 0; i < 5000; ++i) { eth.sendTransaction({from:sender, to:receiver, value: amount}); } var end = new Date().getTime(); var time = end - start; console.log('Execution time: ' + time);
我不知道任何預先編寫的基準測試軟體。
我確實知道速度與你有多少可用的 CPU 核心、你有多少 RAM 甚至是 HDD 的速度直接相關。
我可以在 2 核 geth 伺服器上獲得約 300 次讀取事務/秒。寫入肯定會比這慢。