版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第第页性能调优及UNIX操作性能调优及UNIX操作
发表于:2023-08-25来源::点击数:标签:
主要内容1、WebLogic服务的监控2、WebLogic性能优化3、UNIX操作命令介绍WebLogic服务的监控WebLogic的控制台console对内存的监控Console--server--myserver--右边窗口Mornitoring--PerformanceWebLogic服务的监控IdleThreads空闲线程数
主要内容
1、WebLogic服务的监控
2、WebLogic性能优化
3、UNIX操作命令介绍
WebLogic服务的监控
WebLogic的控制台console对内存的监控
Console--server--myserver--右边窗口Mornitoring--Performance
WebLogic服务的监控
IdleThreads空闲线程数
这个值不能为0,否则意味着系统无线程可用,有死机的危险.
QueueLength等待队列的长度
当IdleThreads的值为0时,QueueLength会出现数值。如果QueueLength维持在较高位置,且不下降时,有死机危险。但只要值在变,就说明系统还在运行.
WebLogic服务的监控
MemoryUsage内存的使用情况
主要看垃圾回收是否频繁,在系统高负载的情况下,内存是否能达到80-90%的使用率。
WebLogic服务的监控
查看线程的运行情况
线程是否都为空闲null状态。如不为空闲,看看是什么样的请求在占用线程。
Console--server--myserver--右键菜单ViewExecuteThreads
如下图所示:
WebLogic服务的监控
CurrentRequest当前线程正在处理的请求
被占用的线程的情况:46、48、49
占用内容:SocketReaderRequest
WebLogic性能优化——内存
一般建议正式的域(Domain)设置为-Xms1024m-Xmx1024m,表示堆的初始大小和最大值都是1024M。
1、修改文件:Unix为startWebLogic.sh或startManagedWebLogic.sh(集群用);Windows系统为startWebLogic.cmd或startManagedWebLogic.cmd(集群用)。
2、修改位置:为保证我们修改的参数生效,最好将内存参数命令行放在启动Java虚拟机之前。示例如下:
WebLogic性能优化——内存
exportCLASSPATH
MEM_ARGS="-Xms1024m-Xmx1024m-XX:NewSize=256m-XX:MaxNewSize=256m-XX:MaxPermSize=256m"
#CallWebLogicServer
echo"."
echo"CLASSPATH=${CLASSPATH}"
echo"."
echo"PATH=${PATH}"
echo"."
echo"***************************************************"
echo"*TostartWebLogicServer,useausernameand*"
echo"*passwordassignedtoanadmin-leveluser.For*"
echo"*serveradministration,usetheWebLogicServer*"
echo"*consoleathttp://[hostname]:[port]/console*"
echo"***************************************************"
${JAVA_HOME}/bin/java${JAVA_VM}${MEM_ARGS}${JAVA_OPTIONS}-Dweblogic.Name=${SERVER_NAME}-Dweblogic.ProductionModeEnabled=${PRODUCTION_MODE}-Djava.security.policy="${WL_HOME}/server/lib/weblogic.policy"weblogic.Server
WebLogic性能优化——内存
3、注意Unix与Windows的参数差别。AIX和Linux的参数值要加上双引号,Windows则不需要加。如该加的没加,不该加的加了,就会导致设置的参数不起作用,影响应用系统的性能。
4、Unix系统下参数是否生效的检查。可以使用如下命令:
ps–ef|grepjava
如果设置的参数生效,在显示的结果中会看到设置的值。如没有生效,会显示weblogic缺省的值-Xms32m–Xmx200m。
WebLogic性能优化——内存
5、Windows下可以使用echo命令,在startWebLogic.cmd文件中查看
echo%MEM_ARGS%
会在dos窗口中输出内存设置的信息。
WebLogic性能优化——线程数
线程数ThreadCount
weblogic服务在接收到请求后,会交给后台的线程来处理,线程数决定了并发处理能力的大小。
一般以服务器的CPU个数为基准,每个CPU可负担25个线程,最好不要超过50个
查看线程的运行情况,上面已经提到。
WebLogic性能优化——线程数
更改线程数ThreadCount
server——右键菜单——“ViewExecuteQueues”项查看,如下图:
点击“default”,进入修改页面:
WebLogic性能优化——线程数
修改了threadcount的值后,要点击“应用(Apply)”按钮,并重启服务后,参数才能生效。
WebLogic性能优化——连接池
数据库连接池的初始连接数建议200或以上,如资源允许可设置得更大,但不能操作最大连接数,最大连接数设置800。
Oracle的参数processes设置为1000或以上。
查看连接池:console-services-ConnectionPools
修改参数
WebLogic性能优化——License
Weblogic实行License许可制度,免费下载软件使用的license是受限制的,各个方面都会受到限制。
license文件的文件名为license.bea,位于weblogic的安装根目录下。
文件如下:
WebLogic性能优化——License
bea-licenses
license-groupformat="1.0"product="WebLogicPlatform"release="8.1"
license
component="2PC"
cpus="unlimited"
expiration="never"
ip="any"
licensee="BEACommercialCustomer"
type="Commercial"
units="unlimited"
signature="zHCClaqBLPISe/tJfo8vPBecDtE=0MCwCFCMCc6O2WuIwtrJyR7i2IkivYYfhbug=="
/
WebLogic性能优化——License
主要检查4项:cpu、expiratioin、ip、units。
cpu:支持服务器使用cpu的数量,一般来说服务器都是多cpu的,如果这个值为1或2,等固定的数值,会限制服务器性能的发挥。unlimited表明没有限制,是最好的。
expiration:表明
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度年福建省高校教师资格证之高等教育法规全真模拟考试试卷B卷含答案
- 2023年贵金属:铂资金申请报告
- 河北省保定市历史初二上学期期末试题及答案指导(2024-2025学年)
- 2024年度水库工程承建商协议模板
- 2024外汇资金借款协议参考样式
- 2024年装修住宅维护服务协议
- 2024年出口商品协议格式
- 二手房买卖2024中介服务协议样本
- 2024年度污水站运维专业服务协议
- 2024年度企业专属物流配送服务协议
- 利率、存量、新建、房价、gdp四象限模型
- “单脚起跳、双脚落地”案理分析
- 建筑施工安全生产专项整治三年行动实施方案
- 管卡管件标准2010
- FMPS多维完美主义量表中文版及英文原版
- 砼质量缺陷修补方案
- 美国的人才机制
- 电压和电阻复习课件
- 《巴蜀文化简论》PPT课件.ppt
- 电动自行车火灾的勘查检验技术及案例分析
- 螺栓检测报告
评论
0/150
提交评论