I never work on the backend-js lib, but, I think
1. maxBufferSize doesn't affect the period of sending data.
2. I think gRPC has an onComplete signal that would be sent back from
the OAP server with an empty command object for every bulk.


Sheng Wu 吴晟
Twitter, wusheng1108

Pankaj Jain <[email protected]> 于2023年8月9日周三 23:09写道:
>
> Hello Skywalking team,
>
> The Skywalking NodeJS agent is causing very high CPU utilization for NodeJS
> applications being instrumented. To lower down the CPU consumption, I am
> thinking
> to less frequently send the data and send those without waiting for the
> response using gRPC. So,
> 1. will try testing by increasing the maxBufferSize value from default 1000
> to higher no.
> 2. Assuming Async gRPC IO is happening to send the metric/span/signal data,
> is there a way I can ensure it is done in fire and forget manner; kind of
> not having callback functions to process the response. I understand this
> may not be reliable but we are ok with this.
>
> Any input/guidance is highly appreciated.
>
> Thanks -Pankaj

Reply via email to