1、对每一台服务器查看中间件日志,根据出错的信息对出错的方案进行调整。
2、调整中间件的JVM虚拟机内存,修改为初始堆2048 M、最大堆4096 M(前提是操作系统没有限制)。一台服务器内存为32G,建议先增加一个概要文件(从目前省厅情况来看,服务器的CPU在业务高峰期压力较大)。
3、设置会话管理中的内存溢出,禁止溢出,设置超时时间为15分钟。
4、修改内存会话由1000增加到2000。
5、修改应用程序的会话个数由1000增加到2000,并设置禁止内存溢出
6、修改数据源的超时时间,针对应用访问量大服务器设置连接超时、收集时间、未使用超时、时效超时分为60、60、60、50,针对访问量中等的设置为120、120、120、300,针对小访问量设置为180、180、180、240。
7、修改线程池的default的最小大小20、最大大小100,webcontainer的最小30、最大150。(省厅default的最小大小20、最大大小100,webcontainer的最小30、最大200)  
8、开启容器服务的ORB按引用传递服务,开启web容器的servlet高速缓存。

9、修改后监控应用系统在业务高峰期的JDBC连接,并分析中间件日志是否存在错误日志。

做完以上调整,应用服务器撑过业务高峰期,CPU达到97%。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐