Наращивание памяти с помощью Serilog Periodi c Дозирование при высокой нагрузке - PullRequest
1 голос
/ 07 марта 2020

Мы недавно добавили приемник Serilog к событиям pu sh в Honeycomb , который построен на основе приемника Serilog Periodi c Batching, но при развертывании мы видим использование памяти skyrockets.

После того, как удалось получить дамп памяти, мы видим, что основным виновником является _queue в приемнике PeriodicBatching, который скрывает его.

Такое поведение наблюдается во всех случаях и мы задаемся вопросом, может ли это быть ошибкой в ​​реализации приемника или очереди.

Memory usage of Serilog sink

...