? 点击Apply,保存刚才的修改。
? 重启Server,使新的执行队列设置生效。
3.3 JDBC调优
3.3.1 驱动程序类型选择
Oracle提供thin驱动和oci驱动,从性能上来讲,oci驱动强于thin驱动,特别是大数据量的操作。但在简单的数据库操作中,性能相差不大,随着thin驱动的不断改进,这一弱势将得到弥补。而thin驱动的移植性明显强于oci驱动。所以在通常情况下建议使用thin驱动
3.3.2 调节连接池初始容量和最大容量
JDBC Connection Pool的调优受制于WebLogic Server线程数的设置和数据库进程数,游标的大小。通常我们在一个线程中使用一个连接,所以连接数并不是越多越好,为避免两边的资源消耗,建议设置连接池的最大值等于或者略小于线程数。同时为了减少新建连接的开销,将最小值和最大值设为一致;值等于WebLogic
Server的执行线程数。
3.3.3 其他配置
尽管JDBC Connection Pool提供了很多高级参数,在开发模式下比较有用,但大部分在生产环境下不需调整。这里建议最好不要设置测试表, 同时Test Reserved Connections和Test Released Connections也无需勾上。 当然如果你的数据库不稳定,时断时续,你就可能需要上述的参数打开
3.4 WEB调优
3.4.1 调整WEB应用描述符
WEB应用除代码之外的调优比较简单,仅仅是对一些WEB应用描述符的调整。首先关闭Session Monitoring Enabled,仅仅在Cluster环境下设置Session复制
(优先使用内存复制),在保证应用正常运行的情况下,设置较短的Session超时时间。 同时生产环境下无需检查Jsp和servlet:JSPPage Check Secs和Servlet Reload Check Secs均设为-1,关闭JSP Keep Generated 和JSP Verbose对性能也有帮助。此外,还可以对jsp进行预编译,有两种方法:激活precompile选项;使用weblogic.appc事先编译,建议采用后者。
3.5 其他调优设置
3.5.1 WebLogic文件描述符大小调整
首先设置WEB主机系统的ulimit参数为unlimited ,然后设置WebLogic中文件描述符的大小。
在{WL_HOME}/bea/weblogic/common/bin中打开文件commEnv.sh,修改设置文件描述符大小的指令,将默认的:ulimit –n 1024修改为:ulimit –n 8192
4 维护管理
4.1 启动weblogic server
? 启动管理服务器:执行startAdmserver.sh
? 启动被管理服务器:执行startManagedWebLogic.sh servername adminurl
4.2 停止weblogic server
? 停止被管理服务器:执行stopWebLogic.sh servername ? 启动被管理服务器:执行stopWebLogic.sh
4.3 登录和退出管理控制台
? 管理服务器启动后可以在浏览器中登录管理控制台 ? 输
入
URL
:
http://hostname:port/console
或
https://hostname:port/console
? ? ?
hostname:管理服务器的ip地址或DNS名 port:管理服务器监听的端口
如果管理服务器启动时使用SSL,则使用https访问管理控制台
? 在弹出的窗口“Console Login“中输入用户名和密码登录
4.4 性能监控
? 查看性能参数
?
登录控制台后点击Servers-servername-Monitoring-Performance
? 参数分析
?
1)Idle Threads && Queue Length && Throughout
正常情况下 idle threads >0 ,queue Length为0,Throughout
呈不规则变化曲线,Memory Usage呈适度频度的锯齿变化曲线。
一般来说,对于正常配置的生产环境(线程数50~200),如果idle threads <10,或者呈现不断降低的趋势,就应加以关注;