Tag: netty tcplistener

由于从boss线程传递给工作线程的请求导致的netty延迟?

我有一些关于Netty(服务器端),TCP / IP应用程序的问题; 我想知道在将boss请求从boss线程传递给工作线程时是否会因为netty(由于缺少配置等)而存在延迟? 我在用 : new OrderedMemoryAwareThreadPoolExecutor(350, 0, 0, 1, TimeUnit.SECONDS); 实际上,我设置最大线程数350因为我不确定最佳数字。 我每分钟记录同时工作的线程数,似乎平均值太低(几乎不超过10 )。 所以我会减少这个数字,因为它不是必需的。 有没有其他参数,重要的一点,我应该知道,以获得最佳性能? bootstrap.setOption(“tcpNoDelay”, true); – 设置此参数有什么缺点吗? 考虑到交货时间非常重要。 线程池执行器: OrderedMemoryAwareThreadPoolExecutor executor = new OrderedMemoryAwareThreadPoolExecutor(48, 0, 0, 1, TimeUnit.SECONDS); 这是我的管道工厂: ChannelPipeline pipeline = pipeline(); pipeline.addLast(“frameDecoder”, new DelimiterBasedFrameDecoder(GProperties.getIntProperty(“decoder.maxFrameLength”, 8000 * 1024), Delimiters.nulDelimiter())); pipeline.addLast(“stringDecoder”, new StringDecoder( CharsetUtil.UTF_8 )); pipeline.addLast(“frameEncoder”, new NullTermMessageEncoder()); pipeline.addLast(“stringEncoder”, new JSONEncoder( […]