Como reduzir a produção de lixo líquido?
Tenho um aplicativo de rede que lida com cerca de 40k msg / s gravado usando o netty framework e quero reduzir o número de chamadas do coletor de lixo. Durante a criação de perfis, descobri que há uma quantidade significativa debyte[]
instâncias e suspeito que seja proveniente desta parte do código:
public class MessageHandler extends SimpleChannelHandler {
public void messageReceived(ChannelHandlerContext ctx, final MessageEvent e) {
ChannelBuffer message = (ChannelBuffer) e.getMessage();
}
}
É possível forçar o netty a reutilizar / agruparChannelBuffers
de alguma forma impedir que ele seja construído sempr