wildfly:如何为 io 子系统中的工作人员设置最小或核心线程

Posted

技术标签:

【中文标题】wildfly:如何为 io 子系统中的工作人员设置最小或核心线程【英文标题】:wildfly: how to set minimum or core threads for a worker in io subsystem 【发布时间】:2016-01-20 13:50:28 【问题描述】:

我在wildfly 9.0.1的io子系统中定义了一个worker如下:

<worker name="fileUpload_io_worker" io-threads="100" task-max-threads="100"/>

并在 underow 子系统中使用它来设置 servlet 中的异步非阻塞 io 线程。 例如,当我向服务器发送 40 个并发 http 请求时,服务器中只有 20 个线程并发处理请求,并且只有当我发送 200 个并发请求时,所有 100 个线程(最大线程)都会激活并处理请求。实际上服务器排队一半到达的请求。 如何将最小或核心线程数设置为 100 并强制服务器同时处理所有 100 个请求?

有没有像 core-thread-count 这样的配置来设置最小线程数?

【问题讨论】:

【参考方案1】:

不,没有这样的配置选项。

【讨论】:

感谢您的回答。 Wildfly 如何确定线程数以及为什么在我的测试中,一半的请求是同时处理的? 如果您还有其他问题,您应该创建一个新问题,而不是尝试将对话构建为一组答案。【参考方案2】:

Wildfly 8.2中有一个参数task-core-threads

但由于没有实现,所以在Wildfly 9中去掉了

看到这个帖子: https://developer.jboss.org/thread/261489

【讨论】:

以上是关于wildfly:如何为 io 子系统中的工作人员设置最小或核心线程的主要内容,如果未能解决你的问题,请参考以下文章

促销代码如何为 iOS 应用程序开发人员工作

Firebase Cloud Messaging to Android 工作,但 iOS 失败。如何为 iOS 构建有效负载?

如何为iOS工作区运行所有单元测试?

Facebook iOS SDK - 如何为 Xcode 4.3 构建静态库?

iOS:如何为uibezierpath中的填充设置动画?

如何为分支优化 Jenkins 工作区