在Debian上分配WebLogic资源可从以下方面入手:
setDomainEnv.sh脚本设置JVM参数,如-Xms(初始堆内存)、-Xmx(最大堆内存),建议设置为相同值(如1024m),避免内存抖动。-XX:MetaspaceSize和-XX:MaxMetaspaceSize替代永久代参数。config.xml文件,在<server>标签内配置<threadPools>,设置maxThreads(最大线程数,建议为CPU核心数×50)、minThreads(最小线程数)和queueCapacity(队列容量)。config.xml中配置<jdbc>参数,设置初始容量、最大容量和连接超时时间,例如:<jdbc>
<connection-pool>
<initial-capacity>10</initial-capacity>
<max-capacity>100</max-capacity>
<shrink-frequency-seconds>60</shrink-frequency-seconds>
</connection-pool>
</jdbc>
/etc/security/limits.conf设置文件描述符和进程数限制,例如:weblogic soft nofile 65536
weblogic hard nofile 65536
weblogic soft nproc 4096
weblogic hard nproc 4096
top、htop或WebLogic管理控制台实时查看内存、CPU占用,动态调整配置。注意:修改配置后需重启WebLogic生效,建议在测试环境验证后再部署到生产环境。具体参数需根据服务器硬件和业务负载调整。