优化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”支持来检查连接,或者使用数据库特定的驱动提供故障转移支持,而不是一直来检查连接的可用性;