[
https://issues.apache.org/jira/browse/IGNITE-26179?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18030237#comment-18030237
]
Ignite TC Bot commented on IGNITE-26179:
----------------------------------------
{panel:title=Branch: [pull/12271/head] Base: [master] : No blockers
found!|borderStyle=dashed|borderColor=#ccc|titleBGColor=#D6F7C1}{panel}
{panel:title=Branch: [pull/12271/head] Base: [master] : New Tests
(80)|borderStyle=dashed|borderColor=#ccc|titleBGColor=#D6F7C1}
{color:#00008b}SPI{color} [[tests
80|https://ci2.ignite.apache.org/viewLog.html?buildId=8652456]]
* {color:#013220}IgniteSpiTestSuite:
CommunicationConnectionPoolMetricsTest.testAcquiringThreadsCntMetric[connsPerNode=1,
pairedConns=true, msgQueueLimit=0, clientLdr=true] - PASSED{color}
* {color:#013220}IgniteSpiTestSuite:
CommunicationConnectionPoolMetricsTest.testIdleRemovedConnectionMetricsUnderLazyLoad[connsPerNode=1,
pairedConns=true, msgQueueLimit=0, clientLdr=false] - PASSED{color}
* {color:#013220}IgniteSpiTestSuite:
CommunicationConnectionPoolMetricsTest.testMetricsBasics[connsPerNode=1,
pairedConns=true, msgQueueLimit=0, clientLdr=true] - PASSED{color}
* {color:#013220}IgniteSpiTestSuite:
CommunicationConnectionPoolMetricsTest.testMetricsBasics[connsPerNode=1,
pairedConns=false, msgQueueLimit=100, clientLdr=false] - PASSED{color}
* {color:#013220}IgniteSpiTestSuite:
CommunicationConnectionPoolMetricsTest.testRemovedConnectionMetrics[connsPerNode=1,
pairedConns=true, msgQueueLimit=0, clientLdr=true] - PASSED{color}
* {color:#013220}IgniteSpiTestSuite:
CommunicationConnectionPoolMetricsTest.testIdleRemovedConnectionMetricsUnderLazyLoad[connsPerNode=1,
pairedConns=true, msgQueueLimit=0, clientLdr=true] - PASSED{color}
* {color:#013220}IgniteSpiTestSuite:
CommunicationConnectionPoolMetricsTest.testRemovedConnectionMetrics[connsPerNode=1,
pairedConns=true, msgQueueLimit=100, clientLdr=true] - PASSED{color}
* {color:#013220}IgniteSpiTestSuite:
CommunicationConnectionPoolMetricsTest.testIdleRemovedConnectionMetricsUnderLazyLoad[connsPerNode=1,
pairedConns=true, msgQueueLimit=100, clientLdr=true] - PASSED{color}
* {color:#013220}IgniteSpiTestSuite:
CommunicationConnectionPoolMetricsTest.testAcquiringThreadsCntMetric[connsPerNode=1,
pairedConns=true, msgQueueLimit=100, clientLdr=true] - PASSED{color}
* {color:#013220}IgniteSpiTestSuite:
CommunicationConnectionPoolMetricsTest.testAcquiringThreadsCntMetric[connsPerNode=1,
pairedConns=true, msgQueueLimit=0, clientLdr=false] - PASSED{color}
* {color:#013220}IgniteSpiTestSuite:
CommunicationConnectionPoolMetricsTest.testRemovedConnectionMetrics[connsPerNode=1,
pairedConns=true, msgQueueLimit=0, clientLdr=false] - PASSED{color}
... and 69 new tests
{panel}
[TeamCity *--> Run :: All*
Results|https://ci2.ignite.apache.org/viewLog.html?buildId=8651613&buildTypeId=IgniteTests24Java8_RunAll]
> Metrics of TCPCommunication connection pool.
> --------------------------------------------
>
> Key: IGNITE-26179
> URL: https://issues.apache.org/jira/browse/IGNITE-26179
> Project: Ignite
> Issue Type: Improvement
> Reporter: Vladimir Steshin
> Assignee: Vladimir Steshin
> Priority: Major
> Labels: ise
> Time Spent: 1h
> Remaining Estimate: 0h
>
> Among the settings of _TcpCommunication_ we have parameters like
> {_}usePairedConnections, connectionsPerNode{_}, {_}messageQueueLimit{_}.
> These settings can improve throughput, reduce latency and limit unsent data
> memory consumption . But we have no indicator hinting that the current
> settings of the pool aren't enough.
> We've met user experience where a user had to use _connectionsPerNode_
> parameter. But to find it out, an external analysis tool (like JRF) was
> required.
> To provide information of connection pool utilization we may expose some
> metrics. Various common connection pools often supply its metrics.
> The metrics might be:
> * Pool size
> * Number of currently open connections
> * Number of active connections
> * Average connection idle time
> * Average connection lifetime
> * Number of closed connections
> And also
> * Number of pending messages to each node
--
This message was sent by Atlassian Jira
(v8.20.10#820010)