uPortal4.3系统参数优化

本文介绍了如何优化MySQL数据库的参数,包括最大连接数、等待时间和超时设置,并强调了配置的临时性质。此外,详细展示了Tomcat数据源连接池的配置,包括初始大小、最大活动连接数和各种超时时间。最后,提到了后台任务线程池和portlet线程池的优化设置,以提高系统性能。
摘要由CSDN通过智能技术生成
1. mysql参数优化
--查看最大连接数
show variables like 'max_connections';
--修改最大连接数
set GLOBAL max_connections=1000;
--最大睡眠时间
show global variables like 'wait_timeout' ;
--自动杀死线程。
set global wait_timeout=300;
show global variables like 'interactive_timeout';
set global interactive_timeout=500;

刚刚的配置是临时修改,重启mysql会失效。可以通过修改mysql的配置/etc/my.cnf 添加 max_connections=1000
还有超时时间设置,wait_timeout = 300 和interactive_timeout = 500,然后重启mysql服务。

2. 系统数据源连接池配置

路径:tomcat-8.5.51_portal4/webapps/uPortal/WEB-INF/classes/properties/contexts/datasourceContext.xml

<!--  base pooled datasource with common configuration -->
    <bean id="basePooledDataSource" class="org.jasig.portlet.utils.jdbc.TomcatDataSourceFactory" abstract="true">
    	<property name="baseObjectName" value="uPortal:section=DataSource,name=" />
        <property name="mBeanServer" ref="mbeanServer" />
      
        <property name="initialSize" value="10" />
        <property name="minIdle" value="10" />
        <property name="maxActive" value="500" />
        <property name="maxIdle" value="150" />
        <property name="maxWait" value="5000" /> <!-- 5 seconds -->
        <property name="maxAge" value="3600000" /> <!-- 1 hour -->
        <property name="minEvictableIdleTimeMillis" value="60000" /> <!-- 5 minutes -->
        
        <property name="abandonWhenPercentageFull" value="70" />
        <property name="removeAbandoned" value="true" />
        <property name="removeAbandonedTimeout" value="60" />
        
        <property name="jdbcInterceptors" value="ConnectionState(useEquals=true);ResetAbandonedTimer"/>
        
        <property name="testWhileIdle" value="true" />
        <property name="testOnBorrow" value="true" />
        <property name="delayedValidationQueryResolver" ref="delayedValidationQueryResolver" />
    </bean>
3. 后台任务线程池以及portlet线程池优化

路径:tomcat-8.5.51_portal4/portal/uPortal_overrides.properties

##
## 用于为所有请求类型执行portlet的线程池。
##
org.jasig.portal.portlet.worker.threadPool.initialThreads=5
org.jasig.portal.portlet.worker.threadPool.maxThreads=500
org.jasig.portal.portlet.worker.threadPool.threadPriority=5
org.jasig.portal.portlet.worker.threadPool.keepAliveSeconds=300

################################################################################
##                                                                            ##
##                    Task Scheduler/Executor Configuration                   ##
##                                                                            ##
################################################################################
##
## 后台任务执行器线程池配置,最大线程数等于并发后台任务的最大数量
##
org.jasig.portal.task.exec.threadPool.initialThreads=0
org.jasig.portal.task.exec.threadPool.maxThreads=500
org.jasig.portal.task.exec.threadPool.threadPriority=5
org.jasig.portal.task.exec.threadPool.keepAliveSeconds=300

##
## 后台任务计划程序线程池配置
##
org.jasig.portal.task.sched.threadPool.poolSize=4
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值