更改 Netty 工作线程数
Changing the number of Netty worker threads
我使用 Netty 网站上 Writing an Echo server 的代码创建了一个使用 Netty 4.1 的 Echo 服务器。我想 运行 通过使用 Apache JMeter 向它发送请求来进行一些测试。
我想将此 Netty 服务器中的工作线程数更改为 100 和 运行 一些测试。所以我所做的是通过将线程数指定为构造函数中的参数来更改 DiscardServerHandler 中的以下代码行。
EventLoopGroup workerGroup = new NioEventLoopGroup(100);
谁能告诉我这是否是更改工作线程数的正确方法?
但是当进行线程转储时,我没有看到创建了那么多线程。
是的,这才是正确的做法。也就是说,这些将以惰性方式启动,这意味着您只会在第一次使用它们时看到它们。因此,您需要首先处理至少 100 个通道(连接)才能看到所有线程。
我使用 Netty 网站上 Writing an Echo server 的代码创建了一个使用 Netty 4.1 的 Echo 服务器。我想 运行 通过使用 Apache JMeter 向它发送请求来进行一些测试。
我想将此 Netty 服务器中的工作线程数更改为 100 和 运行 一些测试。所以我所做的是通过将线程数指定为构造函数中的参数来更改 DiscardServerHandler 中的以下代码行。
EventLoopGroup workerGroup = new NioEventLoopGroup(100);
谁能告诉我这是否是更改工作线程数的正确方法?
但是当进行线程转储时,我没有看到创建了那么多线程。
是的,这才是正确的做法。也就是说,这些将以惰性方式启动,这意味着您只会在第一次使用它们时看到它们。因此,您需要首先处理至少 100 个通道(连接)才能看到所有线程。