性能调优及UNIX操作_第1页
性能调优及UNIX操作_第2页
性能调优及UNIX操作_第3页
性能调优及UNIX操作_第4页
性能调优及UNIX操作_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第第页性能调优及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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论