%Easerver%/bin目录下 djc-seten.bat(
linux下为.sh),设置
set DJC_JVM_MAXHEAP=512M
set DJC_JVM_MINHEAP=256M
在easerver上碰到了OutOfMemory的问题,参考上面的解决办法:
set DJC_JVM_MAXHEAP=512M
set DJC_JVM_MINHEAP=512M
启动easerver6.0之后会发现进程之中有两个java.exe和一个javaw.exe,如下图所示:
则发现两个java.exe进程分配内存都是512M左右,显然有一些问题,这里怎么会有两个相同的进程,并且两个内存分配都是根据上面的配置来的,哪个是我们用的
从easerver文档中发现,有另外一个地方可以配置jvm的启动参数,即web控制台如下图所示的java Startup Options:
设置成如下图所示的启动参数:
然后重启easerver,发现内存分配的变化如下:
显然,两个java进程,有一个的内存是根据开始的set配置确定的,另外一个是根据我们在控制台配置。
我个人理解是:这两个java进程,一个是easerver自己使用的,一个是我们发布程序使用的。
如果我们没有在控制台设置具体的jvm参数,则发布程序使用的jvm参数默认会和easerver自己使用的相同(即通过set设置的)
如果在easerver发布过程中碰到OutOfMemory,即发布本身需要很大的内存,比如包很大等等,修改set的那个jvm参数即可。
如果是我们的应用程序使用过程中OutOfMemory,则需要在控制台直接设置jvm参数,控制比较精确(例如-server -Xms1024m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=128m)
另外根据easerver的文档,好像set DJC_JVM_OPTIONS="-server -Xms1024m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=128m"
应该也可以的,但是我试了几次(包括把引号去掉)都没有成功……
总结一下:就是一般来说不用修改set的这个jvm启动参数,使用默认配置即可,只需要根据实际情况到控制台精确修改一下我们的应用程序使用的jvm参数。
分享到:
相关推荐
2. **定位数据库连接缓冲池**:在EAServer 6.x中,数据库连接缓冲池的位置有所改变,需要在管理控制台中找到相应的设置项。 - 进入管理控制台后,找到**数据源管理**或类似命名的选项。 - 在此页面中,选择**新建...
7. **故障排查**:学习如何读取和分析日志文件,定位并解决问题,以及使用EAServer的诊断工具进行问题排查。 8. **版本升级与迁移**:如果你需要将应用从其他服务器迁移到EAServer 5.0,或者进行版本升级,教程会...
本篇文章将深入探讨EAServer的使用,包括其安装过程、主要功能以及常见问题。 1. **EAServer简介** EAServer是由Software AG公司开发的一款企业级应用服务器,它支持Java EE(Enterprise JavaBeans)标准,为企业...
EASERVER是一款强大的企业级应用服务器,它提供了全面的中间件解决方案,用于构建、部署和管理分布式应用程序。本手册将详细阐述如何安装和配置EASERVER,以帮助用户顺利地在自己的系统环境中启动并运行这款软件。 ...
4. **JVM优化**:EAServer 4.2内置了Java虚拟机(JVM),通过优化JVM配置,提升了Java应用的运行效率和响应速度。JRE_1_4目录可能包含了对应的Java运行环境,确保EAServer能够运行Java应用程序。 5. **系统兼容性**...
《EAServer程序员指南》是一本专为EAServer平台上的开发者量身打造的详尽教程,旨在帮助程序员深入理解和熟练运用EAServer进行企业级应用的开发与部署。EAServer是BEA Systems(后被Oracle收购)推出的一款中间件...
【标题】"easerver例子"揭示了一个关于企业级应用服务器(easerver)的实际应用案例。EAServer通常是一款用于部署、管理和运行企业级应用程序的软件平台,它为开发人员提供了一个集成的环境来构建、测试和运行分布式...
easerver WEB服务器安装手册:easerver安装配置说明V2
7. **EAServer的部署配置**:在EAServer上部署PB9创建的Web服务,需要了解服务器的配置、安全设置、应用部署文件(如WAR或EAR文件)的创建等。 8. **调试和测试**:开发过程中,需要学习如何在PB9和EAServer环境下...
### EAserver程序员指南知识点概述 #### 一、EAserver简介 - **定义**: EAserver是Sybase公司推出的一款用于构建企业级分布式应用的中间件平台。 - **版本**: 当前文档对应版本为EAServerTM 4.1.1。 - **发布时间**...
EAserver是一个以Sybase公司开发的企业级应用服务器,它能够用于分布式计算环境,并支持多种编程语言和数据库系统。EAserver的核心在于其能够支持企业级的分布式应用,并且在其中扮演重要角色的组件是服务器端中间件...
- **New Era of Networks**: 网络基础设施解决方案。 - **ObjectConnect**: 对象关系映射工具。 - **OpenClient/Server**: 开放客户端/服务器接口。 - **Open Gateway**: 开放网关解决方案。 - **Open Server**...
包括PB Object Name、EAServer Component Name、EAServer Profile、Package Name、Component Type等,最后选择Not Supported作为Transaction Support Option,其他选项根据实际需求设置。 3. **编写代码**: - 在...
解除 EAServer 5.1 连接数限制 先安装开发者版,然后把这个补丁考到dll目录里, 启动就可以了.
- **安装配置**: 在开发前,需要正确安装配置Sybase EAServer 4.1,并设置必要的环境变量。 - **开发工具**: 推荐使用如Eclipse 或 IntelliJ IDEA 这样的IDE,它们提供了丰富的插件和支持Java EE 开发的功能。 ####...
《PowerBuilder®到EAServer—移植项目方法指南》详细阐述了从传统的客户机/服务器架构向基于Web的N层架构迁移的策略,特别聚焦于使用PowerBuilder开发的应用程序如何平滑过渡到Sybase Enterprise Application ...
轻松利用PowerBuilder和EAServer搭建三层架构程序
8. **故障排查和日志分析**:提到了在遇到问题时如何分析EAServer的日志文件,以及如何解决常见的开发和运行时问题。 9. **持续集成与部署**:可能涵盖了自动化构建、测试和部署Web服务的方法,以适应敏捷开发流程...
描述EAServer +pb +sqlserver怎样配置的。他们之间有什么关联。