NO.43 Web系统性能优化 2.参数类调优(环境部署:Oracle/Weblogic/JVM)

 

  • JVM强烈推荐看这篇帖子 JVM调优总结  (在MSN Live Space上,2011年就消失了,欲看从速哦)

 

 

调整点

优化点

优化类型

描述

一般解决方案

1

Unix-based OS的最大文件打开数量

OS

参数类调优

Open too many files问题

 

2

数据库(Oracle)相关调整

DB

参数类调优

 

以下调整应根据实际硬件情况,结合DBA的意见进行。

1.调整open_cursors(默认300)

2.调整processes(默认150)

SQLPLUS下运行:alter system set processes=800 scope=spfile;

 

3

DataSource连接

Middle Ware

参数类调优

2.could not do a physical - order read to fetch next row

1.初始连接数=最大连接数

;如果初始数<最大数,则增量数一般配为10(默认是1哦)

2.如果是Infomix数据库,InitSQL加上如下配置

"SQL SET LOCK MODE TO WAIT 30 "(最后的数据请根据实际情况配置)

3.如果网络不稳定或者有双机备份等需要断开数据库网络的情况,那需要勾选“Test Reserved  Connections”;否则不要勾选。

4

中间件最大进程数

Middle Ware

 

 

有一种说法是配置成CPU个数*25,这是上限,一般不会配那么高。

我的一个经验值是8C配了100,应对200并发访问。

5

中间件最大日志文件数

Middle Ware

 

 

WebLogic 8一般会默认开启三个LogDomain Log,Server Log,Access Log,但都没有开启最大上限数,这个一定勾选开启,数值推荐默认的7(保留一周量),或30(一个月的量)。WebLogic9以后也有类似的日志,但也需要配置。

否则么,想想硬盘空间被日志文件耗尽,那该多郁闷……

6

JVM

JDK

 

 

以下具体数值的调整应考虑硬件工程师或者SUN工程师的意见。

1.-Xms-Xmx值相等

2.-XX:PermSize/-XX:MaxPermSize值保持为-Xms/-Xmx1/4(这个对于基于SSH的系统一般是要调高的)

3.32位系统下,MaxPermSize和Xmx之和要小于2G

 

 

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值