getRecentPerformanceSamples
getRecentPerformanceSamples
方法返回倒序排列的最近的性能样本列表。
性能样本每60秒采集一次,包含交易数以及在指定时间窗口内的槽位数。
请求参数
- limit:
<usize>
- (可选) number of samples to return (maximum 720)
返回结果
getRecentPerformanceSamples
方法返回一组RpcPerfSample对象,其结构如下:
- slot:
<u64>
- 采样提取槽位 - numTransactions:
<u64>
- 样本中的交易数量 - numSlots:
<u64>
- 样本中的槽位数量 - samplePeriodSecs:
<u16>
- 采样窗口秒数
示例代码
请求:
curl http://localhost:8899 -X POST -H "Content-Type: application/json" -d '
{"jsonrpc":"2.0", "id":1, "method":"getRecentPerformanceSamples", "params": [4]}
响应:
{
"jsonrpc": "2.0",
"result": [
{
"numSlots": 126,
"numTransactions": 126,
"samplePeriodSecs": 60,
"slot": 348125
},
{
"numSlots": 126,
"numTransactions": 126,
"samplePeriodSecs": 60,
"slot": 347999
},
{
"numSlots": 125,
"numTransactions": 125,
"samplePeriodSecs": 60,
"slot": 347873
},
{
"numSlots": 125,
"numTransactions": 125,
"samplePeriodSecs": 60,
"slot": 347748
}
],
"id": 1
}