在Linux操作系统中部署RSSBus Connect时,需要将RSSBus应用服务部署在Java Web服务器上。Tomcat作为一款非常常用的Web服务器,通常也是客户们的首选。但是由于Tomcat默认需要扫描所有的jar包,而且RSSBus的jar包中class非常多,所以,这会使Tomcat在启动时变慢,尤其是第一次启动时,耗时可能会超过40s。
然而这些扫描(包括SCIs和TLDs扫描)的过程对于RSSBus的启动其实并没有什么用处。所以,我们可以放心的把它们禁用掉。
禁用扫描RSSBus相关jar包的方法: 当使用的Tomcat版本为7.0或其以下版本时,可依照如下步骤:
- Step1.打开 apache-tomcat-7xxx\conf\catalina.properties 文件
- Step2.找到 “tomcat.util.scan.DefaultJarScanner.jarsToSkip” 给其值添加:
rssbus*.jar,cdata*.jar
(注意: 不要破坏原来的值.)
当使用的Tomcat版本为7.0以后的较新版本时,可依照如下步骤:
- Step1.打开 apache-tomcat-9xxx\conf\catalina.properties 文件
- Step2.找到 ” tomcat.util.scan.StandardJarScanFilter.jarsToSkip ” 给其值添加:
rssbus*.jar,cdata*.jar
(注意: 不要破坏原来的值.)
下面我们使用Tomcat 9.0来分别测试一下修改配置参数前后Tomcat的启动时间。
本次测试是在CentOS 7.3上完成的。以下实验数据可以供大家参考。
首先,我们将下载好的apache-tomcat-9.0.14安装包解压,将RSSBus跨平台版本的war包放在webapps文件夹下。 进入conf文件夹修改tomcat-users.xml文件,配置RSSBus的登录信息
<user name="admin" password="admin" roles="rssbus_appuser,rssbus_admin,admin-gui,manager-gui,manager-status,manager-script,manager-jmx"/>
接下来,我们进入bin目录下运行tomcat启动程序:
打开logs目录下的catalina.out, 查看到本次启动Tomcat的耗时为19,989 ms:
下面我们使用上文提到的方法修改catalina.properties中的配置参数:
修改参数后,再次启动Tomcat,在log中观察其启动时间:
通过对比两次启动时间发现,参数修改后的启动时间为12,245 ms,启动时间缩减了7s 左右。
注:文案部分图片及内容来源于网络,版权归原创作者所有,如有侵犯到您的权益,请您联系我们进行删除,给您带来困扰,我们深感抱歉。