Reactor Netty - изменение поведения в метриках пула соединений - PullRequest
1 голос
/ 24 марта 2020

Когда я переключаюсь на Reactor-Netty 0.9.5.RELEASE (Spring Boot 2.5.RELEASE), агрегация метрик пула соединений меняется.

Я использую именованный пул соединений, например:

ConnectionProvider.create("a_name", 100);

Когда я смотрю на метрики, мне кажется, что я получаю Калибр за открытое соединение:

reactor_netty_connection_provider_a_name_total_connections{id="211417729",remote_address="remote.host:443",} 1.0
reactor_netty_connection_provider_a_name_total_connections{id="211417729",remote_address="remote.host:443",} 1.0
reactor_netty_connection_provider_a_name_total_connections{id="211417729",remote_address="remote.host:443",} 1.0
reactor_netty_connection_provider_a_name_total_connections{id="211417729",remote_address="remote.host:443",} 1.0
reactor_netty_connection_provider_a_name_total_connections{id="-928004310",remote_address="remote.host:443",} 1.0
reactor_netty_connection_provider_a_name_total_connections{id="1727380098",remote_address="remote.host:443",} 1.0
...

Примечание: я использую Apache ab для выполнения таких легких тестов с параллелизмом

Это делает метрики непригодными, потому что я не хочу знать, каков фактический общий размер пула. Если я go вернусь к предыдущим версиям, используя что-то вроде:

ConnectionProvider.fixed("a_name", 100);

, я всегда получаю один датчик с - я предполагаю - точным общим количеством соединений.

Чтобы получить полную картину, я Хотели бы иметь соотношение между настроенным максимальным размером пула и фактическим размером пула (соединения, полученные в пуле, независимо от их состояния).

Я что-то неправильно использую или неправильно понимаю?

Заранее спасибо .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...