对 JRockit JVM优化
Task
|
Options |
Comments |
Setting the Nursery |
-Xns |
尽力使Nursery最够大,来减少GC停顿时间。最大最好不要超过最大Heap 95%。 |
Setting minimum heap size |
-Xms |
BEA 推荐这个值最好等于最大的heap。
|
Setting maximum heap size |
-Xmx |
Heap最大值,当然越大越好。
|
Setting garbage collection |
-Xgc: parallel |
|
Performs adaptive optimizations as early as possible in the Java application run. |
-XXaggressive:memory |
|
For example
$ java -Xns10m -Xms512m -Xmx512m
对 SUN JVM优化
Task |
Options |
Comments |
Setting the New generation heap size |
-XX:NewSize |
默认 NewSize大小是Heap的四分之一,类似Nursery,尽量设置大点减少GC停顿时间。 |
Setting the maximum New generation heap size |
-XX:MaxNewSize |
设置 New Generation heap 最大值. |
Setting New heap size ratios |
-XX:SurvivorRatio |
在Sun generation分为3个区域,一个Edgn和两个survivors。该值是设置Edgn与Surviors的比例。最好设置为8.
|
Setting minimum heap size |
-Xms |
推荐这个值最好等于最大的heap。 |
Setting Big Heaps and Intimate Shared Memory |
-XX:+UseISM -XX:+AggressiveHeap |
See http://java.sun.com/docs/hotspot/ism.html |
Setting maximum heap size |
-Xmx |
Heap最大值,当然越大越好。 |
For example
$ java -XX:NewSize=128m -XX:MaxNewSize=128m -XX:SurvivorRatio=8 -Xms512m -Xmx512m
修改方法一:
直接修改user_projects\domains\base_domain\bin下的startWebLogic.cmd文件,找到:
@REM JAVA_OPTIONS - Java command-line options for running the server. (These
@REM will be tagged on to the end of the JAVA_VM and
@REM MEM_ARGS)
在下面增加上文提到的example的代码,启动配置信息即可生效。
修改方法二:
修改user_projects\domains\base_domain\bin下的setDomainEnv.cmd文件,找到:
set MEM_ARGS=-Xms256m -Xmx512m
set MEM_PERM_SIZE=-XX:PermSize=48m
set MEM_MAX_PERM_SIZE=-XX:MaxPermSize=128m
修改Xms参数,虚拟内存配置信息即可实现。
分享到:
相关推荐
### Weblogic内存大小配置与调优 在IT领域,尤其是企业级应用服务器的运维与管理中,Weblogic作为一款广泛使用的中间件平台,其性能优化是确保应用稳定性和响应速度的关键。其中,合理配置Weblogic的内存大小是优化...
本地内存的大小取决于生成的代码量、创建的线程、GC 期间用于保存 Java 对象信息的内存,以及在代码生成、优化等过程中使用的临时空间。 2. 进程地址空间和物理内存之间的差异 * 每个进程都获得其自有的地址空间。...
例如,增加最大文件描述符数量(ulimit)以支持更多的并发连接,调整虚拟内存设置以减少交换操作。 - **JVM参数设置**:Java虚拟机(JVM)是WebLogic的基础,因此需要配置合适的JVM参数,如堆大小(初始和最大堆)...
调整WebLogic服务器的堆内存大小,以适应不同的应用场景。 **4.3 机器位数** 根据服务器架构选择合适的位数版本,例如32位或64位。 **4.4 ojdbc驱动** 配置正确的Oracle JDBC驱动,以支持与Oracle数据库的连接。 ...
- **虚拟内存配置**:合理配置虚拟内存大小,避免频繁的磁盘交换导致性能下降。 - **进程调度**:优化进程调度策略,提高应用程序的响应速度。 #### 八、总结 通过对Weblogic Server进行细致的性能优化配置,可以...
配置WebLogic服务器涉及定义服务器实例的属性,如内存大小、端口设置、日志配置等。集群配置则涉及将多台服务器组织成一个集群,以实现负载均衡、故障转移和高可用性。集群内的资源如应用程序、JDBC数据源和JMS目的...
配置Httpd的虚拟主机,设置与WebLogic的通信,确保正确配置代理规则。 **安装Oracle客户端**是为了与Oracle数据库进行交互,需要配置相应的OCI(Oracle Call Interface)库和网络配置。 **安装Tuxedo客户端**,...
解决方法是调整WebLogic服务器的虚拟内存设置。在`startWebLogic.sh`脚本中,通过增大`PermSize`和`MaxPermSize`参数,例如设置为256MB和512MB,以确保有足够的内存空间处理大型应用。 第二个问题是一个`...
- **JVM 参数**: 调整 JVM 的初始和最大堆大小,以避免内存溢出等问题。 - **性能包**: 使用 WebLogic 自带的性能优化包。 - **连接池**: 优化 JDBC 连接池配置,提高数据库访问效率。 - **JSP 页面监控**: 减少...
此外,由于能够访问更多的内存,64位版本还可以更好地利用缓存和虚拟内存。 3. **资源消耗**: - 64位版本在某些情况下可能比32位版本消耗更多的资源。例如,在运行相同的Java应用程序时,64位JVM可能会占用更多的...
- **将WebLogic服务器设置为WINDOWS服务**:可以将WebLogic服务器配置为Windows服务,实现自动启动和关闭。 - **删除WINDOWS服务形式的WebLogic服务器**:如果不再需要WebLogic作为服务运行,可以通过此步骤删除该...
##### 4.1 Weblogic虚拟内存配置 - **调整Java堆大小**:根据应用程序的需求调整Java堆的大小,可以通过修改`setDomainEnv.sh`文件中的`JAVA_MAX_MEM`变量来设置最大堆大小。 ##### 4.2 程序文件夹权限设置 - **...
- **调整 JVM 参数**:根据应用程序的实际需求调整最大堆内存大小等参数。 - **优化缓存策略**:合理利用缓存可以显著提高应用程序的响应速度。 - **优化数据库连接池**:合理设置连接池大小和超时时间,减少数据库...
解决这个问题的方法是调整WebLogic服务器的虚拟内存设置。在启动脚本`startWebLogic.sh`中,它实际上调用了`setDomainEnv.sh`,因此需要在这个文件中调整`PermSize`和`MaxPermSize`。例如,可以将它们分别设置为256...
WebLogic集群是一组物理或虚拟的服务器实例,它们共享应用程序和配置,并通过网络相互通信。在集群中,工作负载可以动态地在各个服务器之间分布,以提高服务的可用性和性能。集群还提供了故障转移功能,当某个服务器...
6. **配置合理的虚拟内存设置**: - 在Windows XP系统中,还需要注意虚拟内存的配置,避免因物理内存不足而导致频繁的页面交换。 通过上述措施,可以在保证Oracle 10g正常运行的同时,显著降低其在Windows XP环境...
- **操作指南**:指导如何修改WebLogic服务器的默认主页,以及如何设置虚拟目录,优化应用的访问路径。 #### WebLogic Builder使用简介 - **工具介绍**:WebLogic Builder是用于构建、部署和管理WebLogic应用程序的...