NC5.7JAVA参数调整说明JAVA参数调整需要具体根据环境灵活调整,系统在初始时已经预置了参数。但并非对所有用户环境都适用,具体再根据具体应用情况再调整。NC5.7JAVA参数调整说明●JAVA参数说明-Xms:设置初始分配的内存堆大小-Xmx:设置最大可分配的内存堆大小-XX:PermSize:设置永久内存区大小-XX:MaxPermSize:设置最大永久内存区大小----------------------------------------------------------------------------------------------------●JAVA参数配置建议使用oracle10.2.0.4并且将NC预制的oracle驱动手工替换为数据库提供的驱动时,需要在JAVA通用参数中加以下参数:-Dnc.maxBatch=400使用oracle11.2.0.1并且将NC预制的oracle驱动手工替换为数据库提供的驱动时,需要在JAVA通用参数中加以下参数:-Doracle.jdbc.LobStreamPosStandardCompliant=falseUFmiddleware5.0中间件参数系统自带的是SUNJDK1.5,对应参数已经设置。"-Server-Xmx768m-XX:PermSize=128m-XX:MaxPermSize=256m",修改位置:ncsysconfig—server—虚拟机参数中修改,JAVA通用参数也在这里设置。当使用其他环境JDK时,参考JDK有关参数进行调整。启动"startup.bat"Windows环境下启动NC中间件服务。"startup.sh"Linux环境下启动NC中间件服务。无论集群还是单机,"startup.sh"/"startup.bat"会根据配置自动启动。IBMWebSphere6.1参数当中间件是IBMWebSphere6.1时,对应参数设置在相关文件中,用户通过"wasSysConfig.bat"进行设置。具体选择"server"—“从was读取”--"虚拟机参数",可以设置最大堆大小“-Xmx1024m”;最小堆大小“-Xms512m”;JAVA通用参数可以通过“Deployment”-“was信息”-“JVM”下CommonStartCommandArgs设置。在solaris或HP-UX环境下都要在java进程上增加“-XX:PermSize=512m-XX:MaxPermSize=768m“这样的参数。使用预算模块时,建议在java通用参数中增加以下参数:“-Xss10m”在除了Solaris、HP-UX之外的其他64位平台上使用预算和IUFO模块时,推荐在java通用参数中增加以下参数,可以提升相关报表计算的效率-Xgcpolicy:gencon启动"startServer.batserver1"Windows环境下启动IBMWebSphere6.1中间件服务。"startServer.shserver1"Linux环境下启动IBMWebSphere6.1中间件服务。当系统是32位系统,系统具有2G或更多内存时,推荐JVM设置-Xms768M-Xmx1024M当系统是64位系统,系统具有4G或更多内存时,推荐JVM设置-Xms768M–Xmx1536M----------------------------------------------------------------------------------------------------●JAVA参数配置其他说明在用户处具体实施时,可根据用户使用情况及机器配置等做相应的优化:1.一般可遵循设为物理内存的<=75%,并保证中间件在运行时不发生大量页交换。2.NC运行环境尽量使用独立服务器,不和数据库、邮件等服务共用。3.在有更多内存和CPU资源的情况下,建议集群使用服务器资源。4.在建立集群时,保证一个应用进程能被分配2~4个CPU和2G内存即可。