JBoss配置的最佳实践
本页给出了一些设置的简短概述,可以根据您的使用情况进行调整。在每个设置下,您可以找到本地机器上安装RapidMiner服务器的推荐值当地的在专用服务器上默认的对于高负载场景大.的内部完成以下设置standalone.xml
位于配置
文件夹的RapidMiner服务器主目录.您已经在安装过程中选择了主目录。主文件夹的位置通常取决于与您一起安装RapidMiner Server的计算机用户(例如C:\Users\TestUser\ rapidminer-server \ rapidminer-server-home \ \ standalone.xml配置
).
数据库池
最小池大小
“min-pool-size”定义了应该始终保持打开的连接的最小数量。这减少了响应时间,但即使没有使用RapidMiner Server,也可以分配资源。乐鱼体育安装
max-pool-size
max-pool-size定义了打开数据库连接的上限。较高的值可能需要调整max_connections
数据库设置。
语句缓存
prepared-statement-cache-size
应保存在缓存中的准备语句数。该参数只能与high配合使用最小池大小
价值。将这个值设置为100会增加吞吐量,但会为缓存消耗额外的RAM。
share-prepared-statements
允许在事务中重用预处理语句。
会话bean
访问超时
虽然不是正常使用所必需的,但您可以增加有状态bean和单例bean的“默认访问超时”,以便更好地在过载峰值下生存。
池大小
将无状态bean池大小增加到约CPU核数/ 8 * 20
在有8个以上逻辑核的机器上。
日志记录
降低日志级别
日志级别包括FATAL、ERROR、WARN、INFO、DEBUG和TRACE。
将控制台日志处理程序的值从INFO更改为WARN。
将日志级别标记添加到server.log处理程序中。
禁用控制台日志记录
通过删除该行来关闭控制台日志记录<处理器name = "安慰" / >
以减少不必要的I/O操作。
部署扫描仪
由于部署扫描程序只在启动时需要scan-interval
可以设置为小于1的整数值。
JDBC驱动程序
MS SQL Unicode性能
MS SQL Server提供不同的数据类型来存储字符串值:字符
,varchar
,文本
.如果你想存储unicode数据,应该使用以下类型:nchar
,nvarchar
而且ntext
.默认情况下,MS SQL JDBC驱动程序将以unicode格式发送所有字符串数据。如果MS SQL server的底层数据类型没有使用unicode数据类型,则此行为将导致性能问题,因为MS SQL server需要转换相应的值。如果你在RapidMiner Server DB中没有使用unicode数据类型,你应该通过在JDBC URL中添加以下前缀来禁用JDBC驱动程序中的unicode格式:sendStringParametersAsUnicode = false
下面的SQL查询可以用来识别unicode数据列: