当前位置:首页 > 内存 > 正文

weblogic内存设置

  • 内存
  • 2024-06-02 13:02:14
  • 5352

一、如何调整weblogic内存大小

有两种配置方法:
1.在文件../domain/startWebLoigc.***中定义
在或中找到以下内容,并将其添加到Memory下。必须调整

echo************************************************

echo*要启动WebLogicServer,请使用用户名和*

echo*分配给管理员级别用户的密码。对于*

echo*服务器管理,请使用端口https://[主机名]:[上的WebLogicServer*

echo*控制台。]/console*

回声***********************************************************

(1)Windows环境:

setMEM_ARGS=-Xms512m-Xmx768m

(2)Linux/Unix环境:

MEM_ARGS="-Xms512m-Xmx768m"

2.在../weblogic81/common/中bin/commEnv.***文件中的参数
在或中找到以下内容并修改
(1)Windows环境:

:sun

如果"%Production_MODE%"=="true"转到sun_prod_mode

设置JAVA_VM=-client

设置MEM_ARGS=-Xms32m-Xmx200m-XX:MaxPermSize=128m

设置JAVA_OPTIONS=%JAVA_OPTIONS%-Xverify:none

继续

:sun_prod_mode

setJAVA_VM=-server

继续

setMEM_ARGS=-Xms32m-Xmx200m-XX:MaxPermSize=128m

继续

通过修改内存,这里选择的JDK来自Sun公司,weblogic。对于附带的jrockitJDK的修改,可以查看:bea中的内容。

(2)Linux/Unix环境:

Sun)

JAVA_VM=-server

MEM_ARGS="-Xms32m-Xmx200m-XX:MaxPermSize=128m"

;;

太阳)

JAVA_VM=-client

MEM_ARGS="-Xms32m-Xmx200m-XX:MaxPermSize=128m"

JAVA_OPTIONS="${JAVA_OPTIONS}-Xverify:无"

;;

只需更改那里的内存即可。


二、如何设置Weblogic以提高并发处理性能1.配置Weblogic线程数
如何配置Weblogic提高并发性能
如何配置Weblogic提高并发性能
配置Weblogic提高并发性能
将ThreadCount更改为更大的值,例如100。
2.设置WeblogicJDBC缓冲池
如何设置Weblogic以获得更好的并发性能
3.关闭Weblogic服务器。
4.修改文件
打开{mydomain}\并找到以下行:
@remSetMEM_ARGStomemoryargsyouwanttopasstoJava:

@remsetMEM_ARGS=-Xms32m-Xmx200m
setMEM_ARGS=
更改如下。
@remSetMEM_ARGStomemoryargsyouwanttopasstojava。例如:
@remsetMEM_ARGS=-Xms32m-Xmx200m
setMEM_ARGS=-Xms1024m-Xmx1024m-XX:MaxPermSize=128m-XX:MaxNewSize=384m-XX:NewSize=384m-XX:ThreadStackSize=4m
注意第三行是一行,中间没有换行,但是改为两行,因为无法显示。
5.重启Weblogic服务
Weblogic性能优化-并发
.163重定向自.com/blog/static/54409020105183011688/
并发优化主要是两个队列和处理线程数。
1.操作系统控制的TCP队列:存储操作系统接受这一点,但Weblogic尚不接受套接字。
ic的默认请求队列:存储Weblogic已接受但WebContainer尚未处理的请求。
ic处理线程。以及与业务逻辑相关的CPU数量。
由于WebContainer处理能力有限,用户高并发时会出现以下结果:
1.操作系统的Tcp队列已满,用户的请求被拒绝且尚未到达Weblogic,因此Weblogic日志中没有记录。
2.操作系统的Tcp队列未满,因此用户的请求进入Tcp队列。br/>1)连接超时是因为Weblogic正忙,没有时间接受socket。此时Weblogic日志中没有任何记录。
2)套接字连接被Weblogic接受并进入请求队列。
3.请求队列由线程提供服务,操作系统调度线程来处理请求。
1)当超时时间到后,请求请求仍在队列中。一旦到达,连接就会中止,错误信息会记录在Weblogic日志中。
2)线程接受请求并进入操作系统的线程调度队列。
4.)操作系统繁忙,队列中的某些线程超时并被挂起。此时Weblogic日志中会记录错误信息。
2)线程数少,操作系统空闲。。
因此,要优化并发量,应该按照以下步骤操作:
1.调整线程数以等于CPU数。
1)如果线程数2)线程数>CPU数量,如果延迟较大,需要增加线程数。您需要减少线程数量。
2.调整OSTcp等待队列。
1)如果客户端连接中止,但Weblogic日志中没有任何信息,请增加队列长度。;
2)增加范围:每次25%;
3.调整程序以减少线程处理和等待时间:
1)将长事务与多个短事务分割成事务。
2)优化您的数据库。
3)减少远程调用。