523 lines
13 KiB
HTML
523 lines
13 KiB
HTML
{% extends "_layout.html" %}
|
|
{% block title %}RateStat list{% endblock %}
|
|
{% block content %}
|
|
<h1>RateStat list</h1>
|
|
<p>I2P enables the collection of a wide range of rates, the list published here is accurate as of I2P version 0.8.7.</p>
|
|
<p>The list was gathered using the following command in the top directory of the branch i2p.i2p,
|
|
<pre> find . -name '*' -print | xargs --max-args=3 grep -n --color=auto addRateData | awk 'match($0, /addRateData\(\"(.*)\"/, a) {print a[1]}' | awk '!_[$0]++' | sort > rates.txt
|
|
</pre>
|
|
All options aren't needed, but it works.
|
|
</p>
|
|
|
|
<h2>RateStats</h2>
|
|
<div class="box" style="clear: none;"><pre>
|
|
bwLimiter.inboundDelayedTime
|
|
bwLimiter.outboundDelayedTime
|
|
bwLimiter.pendingInboundRequests
|
|
bwLimiter.pendingOutboundRequests
|
|
bw.receiveBps
|
|
bw.recvRate
|
|
bw.sendBps
|
|
bw.sendRate
|
|
byteCache.memory.
|
|
client.dispatchNoACK
|
|
client.dispatchNoTunnels
|
|
client.dispatchPrepareTime
|
|
client.dispatchSendTime
|
|
client.dispatchTime
|
|
client.distributeTime
|
|
client.leaseSetFailedRemoteTime
|
|
client.leaseSetFoundLocally
|
|
client.leaseSetFoundRemoteTime
|
|
client.receiveMessageSize
|
|
client.requestLeaseSetDropped
|
|
client.requestLeaseSetSuccess
|
|
client.requestLeaseSetTimeout
|
|
client.sendAckTime
|
|
client.sendDropped
|
|
client.sendMessageSize
|
|
client.sendThrottled
|
|
client.timeoutCongestionInbound
|
|
client.timeoutCongestionMessage
|
|
client.timeoutCongestionTunnel
|
|
clock.skew
|
|
crypto.dhCalculateSessionTime
|
|
crypto.DHEmpty
|
|
crypto.dhGeneratePublicTime
|
|
crypto.DHUsed
|
|
crypto.elGamal.decrypt
|
|
crypto.elGamal.encrypt
|
|
crypto.garlic.decryptFail
|
|
crypto.sessionTagsExpired
|
|
crypto.sessionTagsRemaining
|
|
crypto.YKEmpty
|
|
crypto.YKUsed
|
|
i2cp.checkStatusTime
|
|
i2cp.receiveStatusTime
|
|
i2cp.receiveStatusTime.1
|
|
i2cp.receiveStatusTime.2
|
|
i2cp.receiveStatusTime.3
|
|
i2cp.receiveStatusTime.4
|
|
i2cp.receiveStatusTime.5
|
|
i2cp.sendBestEffortStage0
|
|
i2cp.sendBestEffortStage1
|
|
i2cp.sendBestEffortStage2
|
|
i2cp.sendBestEffortStage3
|
|
i2cp.sendBestEffortStage4
|
|
i2cp.sendBestEffortTotalTime
|
|
i2cp.tx.msgCompressed
|
|
i2cp.tx.msgExpanded
|
|
i2np.readTime
|
|
i2np.writeTime
|
|
i2ptunnel.httpCompressed
|
|
i2ptunnel.httpCompressionRatio
|
|
i2ptunnel.httpExpanded
|
|
i2ptunnel.httpNullWorkaround
|
|
i2ptunnel.httpserver.blockingHandleTime
|
|
inNetPool.dropped
|
|
inNetPool.droppedDbLookupResponseMessage
|
|
inNetPool.droppedDeliveryStatusDelay
|
|
inNetPool.droppedTunnelCreateStatusMessage
|
|
inNetPool.duplicate
|
|
jobQueue.droppedJobs
|
|
jobQueue.jobLag
|
|
jobQueue.jobRun
|
|
jobQueue.jobRunnerInactive
|
|
jobQueue.jobRunSlow
|
|
jobQueue.jobWait
|
|
jobQueue.readyJobs
|
|
netDb.ackTime
|
|
netDb.exploreKeySet
|
|
netDb.failedAttemptedPeers
|
|
netDb.failedPeers
|
|
netDb.failedTime
|
|
netDb.floodfillVerifyFail
|
|
netDb.floodfillVerifyOK
|
|
netDb.floodfillVerifyTimeout
|
|
netDb.floodThrottled
|
|
netDb.KBSGetAllTime
|
|
netDb.lookupLeaseSetDeferred
|
|
netDb.lookupsDropped
|
|
netDb.lookupsHandled
|
|
netDb.lookupsMatched
|
|
netDb.lookupsMatchedLeaseSet
|
|
netDb.lookupsMatchedLocalClosest
|
|
netDb.lookupsMatchedLocalNotClosest
|
|
netDb.lookupsMatchedReceivedPublished
|
|
netDb.lookupsMatchedRemoteNotClosest
|
|
netDb.lookupsReceived
|
|
netDb.newFSC
|
|
netDb.replyTimeout
|
|
netDb.republishLeaseSetCount
|
|
netDb.republishQuantity
|
|
netDb.searchCount
|
|
netDb.searchMessageCount
|
|
netDb.searchReplyMessageReceive
|
|
netDb.searchReplyNotValidated
|
|
netDb.searchReplyValidated
|
|
netDb.searchReplyValidationSkipped
|
|
netDb.storeFailedPeers
|
|
netDb.storeFloodNew
|
|
netDb.storeFloodOld
|
|
netDb.storeHandled
|
|
netDb.storeLeaseSetHandled
|
|
netDb.storeLeaseSetSent
|
|
netDb.storeLocalLeaseSetAttempt
|
|
netDb.storeLocalRouterInfoAttempt
|
|
netDb.storePeers
|
|
netDb.storeRecvTime
|
|
netDb.storeRouterInfoHandled
|
|
netDb.storeRouterInfoSent
|
|
netDb.successPeers
|
|
netDb.successTime
|
|
netDb.writeClobber
|
|
netDb.writeOut
|
|
netDb.writePending
|
|
netDb.writeTime
|
|
ntcp.accept
|
|
ntcp.attemptShitlistedPeer
|
|
ntcp.attemptUnreachablePeer
|
|
ntcp.bidRejectedLocalAddress
|
|
ntcp.bidRejectedNoNTCPAddress
|
|
ntcp.closeOnBacklog
|
|
ntcp.connectBlocklisted
|
|
ntcp.connectFailedInvalidPort
|
|
ntcp.connectFailedIOE
|
|
ntcp.connectFailedTimeout
|
|
ntcp.connectFailedTimeoutIOE
|
|
ntcp.connectFailedUnresolved
|
|
ntcp.connectImmediate
|
|
ntcp.connectSuccessful
|
|
ntcp.corruptDecryptedI2NP
|
|
ntcp.corruptI2NPCRC
|
|
ntcp.corruptI2NPIME
|
|
ntcp.corruptI2NPIOE
|
|
ntcp.corruptMetaCRC
|
|
ntcp.corruptSkew
|
|
ntcp.corruptTooLargeI2NP
|
|
ntcp.dontSendOnBacklog
|
|
ntcp.failsafeCloses
|
|
ntcp.failsafeInvalid
|
|
ntcp.failsafeWrites
|
|
ntcp.floodInfoMessageEnqueued
|
|
ntcp.inboundCheckConnection
|
|
ntcp.inboundEstablished
|
|
ntcp.inboundEstablishedDuplicate
|
|
ntcp.infoMessageEnqueued
|
|
ntcp.invalidDH
|
|
ntcp.invalidHXxorBIH
|
|
ntcp.invalidHXY
|
|
ntcp.invalidInboundDFE
|
|
ntcp.invalidInboundIOE
|
|
ntcp.invalidInboundSignature
|
|
ntcp.invalidInboundSize
|
|
ntcp.invalidInboundSkew
|
|
ntcp.invalidOutboundSkew
|
|
ntcp.invalidSignature
|
|
ntcp.liveReadBufs
|
|
ntcp.multipleCloseOnRemove
|
|
ntcp.noBidTooLargeI2NP
|
|
ntcp.outboundEstablishFailed
|
|
ntcp.outboundFailedIOEImmediate
|
|
ntcp.prepBufCache
|
|
ntcp.queuedRecv
|
|
ntcp.read
|
|
ntcp.readEOF
|
|
ntcp.readError
|
|
ntcp.receiveCorruptEstablishment
|
|
ntcp.receiveMeta
|
|
ntcp.receiveSize
|
|
ntcp.receiveTime
|
|
ntcp.registerConnect
|
|
ntcp.sendBacklogTime
|
|
ntcp.sendFinishTime
|
|
ntcp.sendQueueSize
|
|
ntcp.sendTime
|
|
ntcp.throttledReadComplete
|
|
ntcp.throttledWriteComplete
|
|
ntcp.transmitTime
|
|
ntcp.wantsQueuedWrite
|
|
ntcp.write
|
|
ntcp.writeError
|
|
outNetMessage.timeToDiscard
|
|
peer.failedLookupRate
|
|
peer.profileCoalesceTime
|
|
peer.profilePlaceTime
|
|
peer.profileReorgTime
|
|
peer.profileSortTime
|
|
peer.profileThresholdTime
|
|
peer.testOK
|
|
peer.testTimeout
|
|
peer.testTooSlow
|
|
pool.dispatchDataTime
|
|
pool.dispatchGatewayTime
|
|
prng.bufferFillTime
|
|
prng.bufferWaitTime
|
|
prng.reseedCount
|
|
router.activePeers
|
|
router.activeSendPeers
|
|
router.decayingBloomFilter." + _name + ".dups
|
|
router.decayingBloomFilter." + _name + ".log10(falsePos)
|
|
router.decayingBloomFilter." + _name + ".size
|
|
router.decayingHashSet." + _name + ".dups
|
|
router.decayingHashSet." + _name + ".size
|
|
router.duplicateMessageId
|
|
router.fastPeers
|
|
router.highCapacityPeers
|
|
router.invalidMessageTime
|
|
router.memoryUsed
|
|
router.throttleNetDbCause
|
|
router.throttleNetDbDoS
|
|
router.throttleNetDbDoSSend
|
|
router.throttleNetworkCause
|
|
router.throttleTunnelBandwidthExceeded
|
|
router.throttleTunnelBytesAllowed
|
|
router.throttleTunnelBytesUsed
|
|
router.throttleTunnelMaxExceeded
|
|
router.throttleTunnelProbTestSlow
|
|
router.throttleTunnelProbTooFast
|
|
router.throttleTunnelQueueOverload
|
|
send." + _connectionId + ".lifetime
|
|
send." + _connectionId + ".started
|
|
send." + _connectionId + ".totalSent
|
|
sink." + _connectionId + ".lifetime
|
|
stream.chokeSizeBegin
|
|
stream.chokeSizeEnd
|
|
stream.con.initialRTT.in
|
|
stream.con.initialRTT.out
|
|
stream.con.lifetimeBytesReceived
|
|
stream.con.lifetimeBytesSent
|
|
stream.con.lifetimeCongestionSeenAt
|
|
stream.con.lifetimeDupMessagesReceived
|
|
stream.con.lifetimeDupMessagesSent
|
|
stream.con.lifetimeMessagesReceived
|
|
stream.con.lifetimeMessagesSent
|
|
stream.con.lifetimeRTT
|
|
stream.con.lifetimeSendWindowSize
|
|
stream.connectionCreated
|
|
stream.connectionReceived
|
|
stream.con.packetsAckedPerMessageReceived
|
|
stream.con.receiveDuplicateSize
|
|
stream.con.receiveMessageSize
|
|
stream.con.sendDuplicateSize
|
|
stream.con.sendMessageSize
|
|
stream.con.throttledDay
|
|
stream.con.throttledHour
|
|
stream.con.throttledMinute
|
|
stream.con.windowSizeAtCongestion
|
|
stream.fastRetransmit
|
|
streaming.ackSendFailed
|
|
streaming.lifetime
|
|
streaming.nackReceived
|
|
streaming,nackSent
|
|
streaming.nackSent
|
|
streaming.received
|
|
streaming.sent
|
|
streaming.synNoAck
|
|
streaming.transferBalance
|
|
stream.packetReceiveFailure
|
|
stream.receiveActive
|
|
stream.resetReceived
|
|
stream.sendBps
|
|
stream.sendsBeforeAck
|
|
stream.trend
|
|
swarm." + _connectionId + ".lifetime
|
|
swarm." + _connectionId + ".started
|
|
swarm." + _connectionId + ".totalSent
|
|
swarm." + getConnectionId() + ".totalReceived
|
|
transport.bidFailAllTransports
|
|
transport.bidFailNoTransports
|
|
transport.bidFailSelf
|
|
transport.bidFailShitlisted
|
|
transport.expiredOnQueueLifetime
|
|
transport.getBidsJobTime
|
|
transport.noBidsYetNotAllUnreachable
|
|
transport.receiveMessageLarge
|
|
transport.receiveMessageMedium
|
|
transport.receiveMessageSize
|
|
transport.receiveMessageSmall
|
|
transport.receiveMessageTime
|
|
transport.receiveMessageTimeSlow
|
|
transport.sendMessageFailureLifetime
|
|
transport.sendMessageLarge
|
|
transport.sendMessageMedium
|
|
transport.sendMessageSize
|
|
transport.sendMessageSmall
|
|
transport.sendProcessingTime
|
|
transport.shitlistOnUnreachable
|
|
tunnel.acceptLoad
|
|
tunnel.batchCount
|
|
tunnel.batchDelay
|
|
tunnel.batchDelayAmount
|
|
tunnel.batchDelaySent
|
|
tunnel.batchFlushRemaining
|
|
tunnel.batchFragmentation
|
|
tunnel.batchFullFragments
|
|
tunnel.batchMultipleCount
|
|
tunnel.batchSmallFragments
|
|
tunnel.buildClientExpire
|
|
tunnel.buildClientReject
|
|
tunnel.buildClientSuccess
|
|
tunnel.buildExploratoryExpire
|
|
tunnel.buildExploratoryReject
|
|
tunnel.buildExploratorySuccess
|
|
tunnel.buildFailFirstHop
|
|
tunnel.buildReplySlow
|
|
tunnel.buildReplyTooSlow
|
|
tunnel.buildRequestDup
|
|
tunnel.buildRequestTime
|
|
tunnel.buildRequestZeroHopTime
|
|
tunnel.bytesAllocatedAtAccept
|
|
tunnel.concurrentBuilds
|
|
tunnel.concurrentBuildsLagged
|
|
tunnel.corruptBuildReply
|
|
tunnel.corruptMessage
|
|
tunnel.decryptRequestTime
|
|
tunnel.dispatchDataTime
|
|
tunnel.dispatchEndpoint
|
|
tunnel.dispatchGatewayTime
|
|
tunnel.dispatchInbound
|
|
tunnel.dispatchOutboundPeer
|
|
tunnel.dispatchOutboundTime
|
|
tunnel.dispatchOutboundTunnel
|
|
tunnel.dispatchOutboundZeroHopTime
|
|
tunnel.dispatchParticipant
|
|
tunnel.dropConnLimits
|
|
tunnel.dropDangerousClientTunnelMessage
|
|
tunnel.dropLoad
|
|
tunnel.dropLoadBacklog
|
|
tunnel.dropLoadDelay
|
|
tunnel.dropLoadProactive
|
|
tunnel.dropLoadProactiveAbort
|
|
tunnel.duplicateIV
|
|
tunnel.failedCompletelyMessages
|
|
tunnel.failedPartiallyMessages
|
|
tunnel.fragmentedComplete
|
|
tunnel.fragmentedDropped
|
|
tunnel.fullFragments
|
|
tunnel.handleLoadClove
|
|
tunnel.handleRemaining
|
|
tunnel.joinInboundEndpoint
|
|
tunnel.joinInboundEndpointZeroHop
|
|
tunnel.joinInboundGateway
|
|
tunnel.joinOutboundEndpoint
|
|
tunnel.joinOutboundGateway
|
|
tunnel.joinOutboundGatewayZeroHop
|
|
tunnel.joinParticipant
|
|
tunnel.lockedGatewayAdd
|
|
tunnel.lockedGatewayCheck
|
|
tunnel.ownedMessageCount
|
|
tunnel.participatingBandwidth
|
|
tunnel.participatingBandwidthOut
|
|
tunnel.participatingMessageCount
|
|
tunnel.participatingMessageDropped
|
|
tunnel.participatingTunnels
|
|
tunnel.pendingRemaining
|
|
tunnel.receiveRejectionBandwidth
|
|
tunnel.receiveRejectionCritical
|
|
tunnel.receiveRejectionProbabalistic
|
|
tunnel.receiveRejectionTransient
|
|
tunnel.reject.
|
|
tunnel.rejectOverloaded
|
|
tunnel.rejectTimeout
|
|
tunnel.rejectTimeout2
|
|
tunnel.smallFragments
|
|
tunnel.testAborted
|
|
tunnel.testExploratoryFailedCompletelyTime
|
|
tunnel.testExploratoryFailedTime
|
|
tunnel.testFailedCompletelyTime
|
|
tunnel.testFailedTime
|
|
tunnel.testSuccessLength
|
|
tunnel.testSuccessTime
|
|
tunnel.tierAgree
|
|
tunnel.tierExpire
|
|
tunnel.tierReject
|
|
tunnel.writeDelay
|
|
udp.abortACK
|
|
udp.acceptedInboundProbabalistically
|
|
udp.ackFrequency
|
|
udp.activeDelay
|
|
udp.addressTestInsteadOfUpdate
|
|
udp.addressUpdated
|
|
udp.allowConcurrentActive
|
|
udp.alreadyConnected
|
|
udp.blockedRetransmissions
|
|
udp.congestedRTO
|
|
udp.congestionOccurred
|
|
udp.droppedInbound
|
|
udp.droppedInboundProbabalistically
|
|
udp.droppedInvalidEstablish
|
|
udp.droppedInvalidEstablish.inbound
|
|
udp.droppedInvalidEstablish.new
|
|
udp.droppedInvalidEstablish.outbound
|
|
udp.droppedInvalidInboundEstablish
|
|
udp.droppedInvalidReestablish
|
|
udp.droppedInvalidSkew
|
|
udp.droppedInvalidUnknown
|
|
udp.droppedPeer
|
|
udp.dropPeerConsecutiveFailures
|
|
udp.dropPeerDroplist
|
|
udp.establishOverflow
|
|
udp.establishRejected
|
|
udp.fetchRemoteSlow
|
|
udp.handleTime
|
|
udp.ignorePacketFromDroplist
|
|
udp.ignoreRecentDuplicate
|
|
udp.inboundEstablishFailedState
|
|
udp.inboundEstablishTime
|
|
udp.inboundExpired
|
|
udp.inboundLag
|
|
udp.inboundReadTime
|
|
udp.inboundReady
|
|
udp.inboundReceiveProcessTime
|
|
udp.inboundRemaining
|
|
udp.messageQueueSize
|
|
udp.mtuDecrease
|
|
udp.mtuIncrease
|
|
udp.outboundActiveCount
|
|
udp.outboundEstablishFailedState
|
|
udp.outboundEstablishTime
|
|
udp.packetAuthRecvTime
|
|
udp.packetAuthTime
|
|
udp.packetAuthTimeSlow
|
|
udp.packetDequeueTime
|
|
udp.packetNoValidationLifetime
|
|
udp.packetsRetransmitted
|
|
udp.packetValidateMultipleCount
|
|
udp.packetVerifyTime
|
|
udp.packetVerifyTimeSlow
|
|
udp.partialACKReceived
|
|
udp.peerPacketsRetransmitted
|
|
udp.proactiveReestablish
|
|
udp.pushTime
|
|
udp.queueAllowTotalLifetime
|
|
udp.queueDropSize
|
|
udp.queueTime
|
|
udp.receiveACKPeriod
|
|
udp.receiveBps
|
|
udp.receivedACKs
|
|
udp.receivedCompleteFragments
|
|
udp.receivedCompleteTime
|
|
udp.receiveHolePunch
|
|
udp.receiveIntroRelayResponse
|
|
udp.receiveMessagePeriod
|
|
udp.receivePacketSize
|
|
udp.receivePacketSize.dataKnown
|
|
udp.receivePacketSize.dataKnownAck
|
|
udp.receivePacketSize.dataUnknown
|
|
udp.receivePacketSize.dataUnknownAck
|
|
udp.receivePacketSize.relayIntro
|
|
udp.receivePacketSize.relayRequest
|
|
udp.receivePacketSize.relayResponse
|
|
udp.receivePacketSize.sessionConfirmed
|
|
udp.receivePacketSize.sessionCreated
|
|
udp.receivePacketSize.sessionRequest
|
|
udp.receivePacketSize.test
|
|
udp.receivePacketSkew
|
|
udp.receivePiggyback
|
|
udp.receiveRelayIntro
|
|
udp.receiveRelayRequest
|
|
udp.receiveRelayRequestBadTag
|
|
udp.receiveRemaining
|
|
udp.receiveTest
|
|
udp.receiveTestReply
|
|
udp.rejectConcurrentActive
|
|
udp.rejectConcurrentSequence
|
|
udp.sendACKCount
|
|
udp.sendACKPartial
|
|
udp.sendACKRemaining
|
|
udp.sendACKTime
|
|
udp.sendAggressiveFailed
|
|
udp.sendBps
|
|
udp.sendBWThrottleTime
|
|
udp.sendConfirmFragments
|
|
udp.sendConfirmTime
|
|
udp.sendConfirmVolley
|
|
udp.sendCycleTime
|
|
udp.sendCycleTimeSlow
|
|
udp.sendException
|
|
udp.sendFailed
|
|
udp.sendIntroRelayRequest
|
|
udp.sendIntroRelayTimeout
|
|
udp.sendPacketSize
|
|
udp.sendPacketSize.
|
|
udp.sendPiggyback
|
|
udp.sendPiggybackPartial
|
|
udp.sendQueueFailed
|
|
udp.sendQueueSize
|
|
udp.sendQueueTrimmed
|
|
udp.sendRejected
|
|
udp.sendSparse
|
|
udp.sendVolleyTime
|
|
udp.socketSendTime
|
|
udp.statusDifferent
|
|
udp.statusKnownCharlie
|
|
udp.statusOK
|
|
udp.statusReject
|
|
udp.statusUnknown
|
|
udp.timeToActive
|
|
udp.timeToEntrance
|
|
</pre></div>
|
|
|
|
{% endblock %}
|