jboss - 在 JBOSS eap 7 中配置 HTTP 线程大小
问题描述
我找不到任何文档来配置 JBoss EAP7 可以同时处理多少个请求。我看到 6.4 版本的 HTTP 连接器和线程池之类的东西,但 7 版本错过了:
- 使 HTTP Web 连接器使用此线程池
那么如何配置,例如一次只能处理 300 个请求,而其他必须等待轮到他们,这样太多的同时请求不会杀死服务器?我知道,我的应用程序足够高效,最多可以处理 300 个请求,之后可能会出现问题..
解决方案
JBoss EAP7
用作Undertow
默认的 Web 容器,在 Undertow 中,默认情况下,所有侦听器都将使用 IO 子系统提供的默认工作器。此工作器实例管理侦听器的(AJP/HTTP/HTTPS)
IO 线程。
IO 线程负责处理传入的请求。IO 子系统工作人员将提供以下选项来进一步调整它。
您可以尝试以下方法:
<subsystem xmlns="urn:jboss:domain:io:2.0">
<worker name="default" task-max-threads="128"/>
<buffer-pool name="default"/>
</subsystem>
推荐阅读
- ruby-on-rails - Rails 5 - 访问关联表中的外键以外的另一列
- c# - 如何修复 UIPickerViewModel 中的 Override 方法 GetTitle
- vba - 删除使用 VBA 保存为 msg 文件的电子邮件?
- java - 变量表示的Java对象类型
- c++ - 在 C++ 中调用作为参数传递的同一模板函数的两个版本
- apache-spark - 通过 PySpark 加载数据并执行连接时面临的问题
- bash - 如何在bash中加入一个文件夹中的两个连续文件(1和2、3和4,...)
- google-apps-script - 谷歌备用表公式/函数无需重新计算即可获得随机值(randbetween)
- powershell - 通过数组枚举失败
- javascript - 如何在 ReactJs 中单击按钮时加载新组件?