Hi Zhang Welcome to join the dev ml. How much payload do you put in the tests? Does your backend and storage are powerful enough? I would prefer you could share more information about your test env.
Sheng Wu 吴晟 Twitter, wusheng1108 Zhang, James <[email protected]> 于2020年1月8日周三 下午3:46写道: > Dear Skywalking Dev, > I found a lot of "trace segment has been abandoned, cause by buffer is > full" logs in my Java services with Skywalking 6.6.0 agent enabled. > DEBUG 2020-01-06 20:43:17:699 http-nio-0.0.0.0-9090-exec-154 > TraceSegmentServiceClient : One trace segment has been abandoned, cause by > buffer is full. > > And some "xxx trace segments have been abandoned, cause by no available > channel" logs were found also. > 2020-01-06 21:37:53:716 DataCarrier.DEFAULT.Consumser.0.Thread > TraceSegmentServiceClient : 237 trace segments have been abandoned, cause > by no available channel. > > I checked the source code & documentation found that the default buffer > setting is 5(channel_size)*300(buffer_size) and it seems that this default > setting is not enough for productive environment of heavy load system. > > To avoid the trace segment abandon, is that OK to just increase the buffer > setting (e.g. to 10* 3000) ? How to estimate the memory(in MB) for the > buffer setting so that I can evaluate the memory footprint for segments > buffer? > > Thanks & Best Regards > > Xiaochao Zhang(James) > DI SW CAS MP EMK DO-CHN > No.7, Xixin Avenue, Chengdu High-Tech Zone > Chengdu, China 611731 > Email: [email protected] <mailto:[email protected]> > >
