Netty рабочий и начальник проблемы производительности конфигурации потока

Окружающая среда-Нетти 4.1.16 . Ява 8

Создал сервер, определил 2 босса и 8 рабочих потоков и 100 потоков бизнес-обработчиков,

EventLoopGroup bossGroup = new NioEventLoopGroup(2);
EventLoopGroup workerGroup = new NioEventLoopGroup(8);
final EventExecutorGroup handlerThread = new DefaultEventExecutorGroup(100); 
ServerBootstrap bootstrap = new ServerBootstrap();
bootstrap.group(bossGroup, workerGroup);
bootstrap.channel(NioServerSocketChannel.class);
bootstrap.childHandler(new ChannelInitializer<SocketChannel>() {
  @Override
  protected void initChannel(SocketChannel ch) throws Exception {
    ChannelPipeline pipeline = ch.pipeline();
    pipeline.addLast(new NettyDecoder()); 
    pipeline.addLast(new NettyEncoder());
    pipeline.addLast(handlerThread,"serverHandler",new ServerHandler()); 
  }
});

Проблема в том, что я не получаю производительность с этой конфигурацией. мой сервер обслуживает только 35 запросов в 1 секунду.

если я изменю нить босса = 1 и рабочую нить = 1, то получу такой же размер ответа. обслуживать 35 запросов в этом случае также.

Я беспокоюсь, что нить работает должным образом или нет?

Вопрос для 1 рабочего потока, он обслуживает 35 запросов, поэтому я настроил 8 рабочих потоков, поэтому он должен обслуживать 36 * 8 = 288 запросов в 1 секунду.

Я очень новичок в нетто. Пожалуйста, помогите. заранее спасибо

0 ответов

Другие вопросы по тегам