优化JBossAS性能的方法
优化JBossAS性能的方法
部署扫描器(Deployment Scanner)
- 缺省情况下,部署扫描器每5秒扫描一次,将会消耗CPU不少的时钟周期,特别是系统上的文件系统比较慢(例如:NTFS);
- 修改server/slim/conf/jboss-service.xml,修改其中的:
<mbean code="org.jboss.deployment.scanner.URLDeploymentScanner"
name="jboss.deployment:type=DeploymentScanner,flavor=URL">
<!-- Frequency in milliseconds to rescan the URLs for changes -->
<attribute name="ScanPeriod">5000</attribute>
<!-- A flag to disable the scans -->
<attribute name="ScanEnabled">true</attribute>
如果延长扫描周期,请修改"ScanPeriod";
如果想去除扫描服务,请删除该xml片段;
连接池
- 尽量不要使用XA版本的连接池,除非您确信需要它们;一般来说,XA版本的性能不会太好;
- 使用数据库特定的“ping”支持来检查连接,或者使用数据库特定的驱动提供故障转移支持,而不是一直来检查连接的可用性;