天地不仁,以万物为刍狗!

websphere 参数修改的2篇文章

上一篇 / 下一篇  2008-06-19 09:13:57 / 个人分类:web服务器

 

之一: WebSphere中的一些影响性能的参数修改
 
1,更改http server的配置文件参数KeepAlive。ITPUB个人空间Xt%o8fT9I8_ n
 原因:这个值说明是否保持客户与HTTP SERVER的连接,如果设置为ON,则请求数到达MaxKeepAliveRequests设定值时请求将排队,导致响应变慢。ITPUB个人空间 k(Nl@;S?y
 方法:打开ibm http server安装目录,打开文件夹conf,打开文件httpd.conf,查找KeepAlive值,改ON为OFF,其默认为ON
T3KW6K,tL M0
HtQ#vc_&C9t02,更改http server的配置文件参数ThreadsPerChild值到更大数目,默认为50ITPUB个人空间[.M/E/w*dV
 原因:服务器响应线程的数量
B'WS.`e)M5gL0 方法:打开ibm http server安装目录,打开文件夹conf,打开文件httpd.conf,查找ThreadsPerChild值,默认为50,改到更大数目,视用户数多少而定,一般改到客户机数量的1.1倍,如200台,则设为220
tf9@ mp&`gH0ITPUB个人空间nnQ(wz'KS
3,关闭http server日志纪录ITPUB个人空间V6Zm1mneW
 原因:http server的日志IO影响性能
a0qxW:i0 方法:打开ibm http server安装目录,打开文件夹conf,打开文件httpd.conf,查找CustomLog值,找到没有注释的那行(行的开头没有符号"#"),将那行用符号"#"注释掉,以关闭日志纪录,提高处理性能。ITPUB个人空间&AZC,pB6R7~j7J0z

'w#q_)N,H04,更改Websphere的服务器处理线程数
9lYbX0^ d6x0 原因:线程的数量影响同时并发的请求数量ITPUB个人空间:j&xzx.{ r
 方法:打开管理控制台,依次打开目录树,服务器->server1->web容器->线程池,修改"最大大小"的值,默认是50,改到更大数目,具体视总用户数量和机器的配置而定,一般设置其等于或小于http server设置的MaxKeepAliveRequests的值。
^0M@O-Q O"q0ITPUB个人空间[_P&A,o
JVM:ITPUB个人空间*oQ"eN6D~
服务器->应用程序服务器->server1->进程定义->Java 虚拟机ITPUB个人空间9`yI3[0sV.W${
初始堆大小 128
N+e3kr&l Y&M/a!yX0最大堆大小 512ITPUB个人空间)d L4a3D^:Zd
线程池:ITPUB个人空间%Qd-?q8tx
服务器->应用程序服务器->server1->进程定义->Web 容器->线程池ITPUB个人空间y W%r!ot e.` BL
最小大小 20ITPUB个人空间 G Gr)R%Oko
最大大小 100ITPUB个人空间JP6yz _:{|gA
最小/最大=1/5
2U4P\{_U0数据源连接池:ITPUB个人空间B e A4o Ut(w4Vf
资源->JDBC 提供程序->(作用域选择服务器,应用)Sybase JDBC Driver->数据源->sybase->连接池
N/Zv/w]0最大连接数 30ITPUB个人空间p){-Rh MY[W
最小连接数 10ITPUB个人空间'G7G!r4A _
之二: websphere参数配置调优参考

以下配置仅供参考,实际中还需要根据项目情况和硬件环境而定!

以下调整在 WebSphere Application Server 的管理控制台进行。
6r/o)w2n@0ITPUB个人空间9Z&{X8v5X(qJ.r-t
进程定义 - Java 虚拟机:ITPUB个人空间"cS6i-W"@)t
ITPUB个人空间0AN_kL pE
--将“初始堆大小”和“最大堆大小”设为相同的值。在有 2GB 内存的系统中,建议设为 512MB。在有 4GB 内存的系统中,建议设为 768MB。
LL\WT0ITPUB个人空间FY]9W_(Sr&Th
-- 垃圾回收:在“Java 虚拟机”设置中,“一般 JVM 自变量”中设置“-Xnoclassgc”参数。ITPUB个人空间!]w9W_#{(kF/gB4D
Web 容器:

websphere参数配置调优参考- -                                      

以下配置仅供参考,实际中还需要根据项目情况和硬件环境而定!

以下调整在 WebSphere Application Server 的管理控制台进行。ITPUB个人空间)uc-H$T8tWzfg

V:fl ~'XVV6\m0进程定义 - Java 虚拟机:
0|3y1N \#{RM0ITPUB个人空间H&aZ_i
--将“初始堆大小”和“最大堆大小”设为相同的值。在有 2GB 内存的系统中,建议设为 512MB。在有 4GB 内存的系统中,建议设为 768MB。ITPUB个人空间1Q1TD0P2hB

xo0J,n0q1E(Q0-- 垃圾回收:在“Java 虚拟机”设置中,“一般 JVM 自变量”中设置“-Xnoclassgc”参数。
V"[#pM#@y0Web 容器:
(d {s `K_~{ r)xR0ITPUB个人空间V(T]X'W^
--将进程优先级从20改为0,这样  会比应用程序服务器有更高的优先级。进程优先级可以在 “server1”-“进程定义”-“进程执行”中修改。ITPUB个人空间}'Z8^];RM
ITPUB个人空间1Y#gc9PD)Jj.| K D
-- 将 “Web 容器”-“线程池”的大小设为 100,并选中“允许线程分配超过最大线程大小”
t1u Q.g"wL;{0ITPUB个人空间1G[,S2f y-F5C3P-` D
-- 在“会话管理”中将“会话超时”时间从 30 分钟改为 15 分钟
nn!G/SW]9vN:z@@0ITPUB个人空间 HE]%@3xIw["S
JDBC 数据源:
N-iS?*mE0
Z*M*Xeg:J0--将每个数据源的“语句缓存大小”设置为 0
[B:PI3N%WI*L }4P0ITPUB个人空间PKe.y"m:B-V{-{4R D
JDBC 连接池:
%BH-cii~+nS1Fg2k0ITPUB个人空间A:D~us
--JDBC 连接池大小设置为 100
Tc9W`M%rr#[2o0-- 在数据库服务器上做相应的修改(在 DB2 中是 MAXAPPLS)ITPUB个人空间0F#V}7~WW:w|"I
ITPUB个人空间+\6D@4}V7?&]K|
针对数据库服务器的调整:ITPUB个人空间gAfVV/GGS
ITPUB个人空间l)P5t]B0}_ S#H;FX
--数据库的磁盘空间应无限制
W8H H}8|/X8Qe0--将进程优先级从20改为0,这样  会比应用程序服务器有更高的优先级。进程优先级可以在 “server1”-“进程定义”-“进程执行”中修改。ITPUB个人空间8Zw H!p a @Y#W[ z

ivRQy0-- 将 “Web 容器”-“线程池”的大小设为 100,并选中“允许线程分配超过最大线程大小”
W,m sc_%uy` JX4S0ITPUB个人空间 `!Ae%as1f&s;q9K8l!T}
-- 在“会话管理”中将“会话超时”时间从 30 分钟改为 15 分钟
G(yS$X;^ga\0ITPUB个人空间.C6e4F4@td
JDBC 数据源:ITPUB个人空间%P l9]%CP5[`Mt

'OO'r(~ { Zo b0--将每个数据源的“语句缓存大小”设置为 0ITPUB个人空间4@X oxo9w.z
ITPUB个人空间#tvG)^|)a)O
JDBC 连接池:
:b%ny&SrGE0ITPUB个人空间xA}(@1k,L$N
--JDBC 连接池大小设置为 100ITPUB个人空间m_iQ J\8J!o_
-- 在数据库服务器上做相应的修改(在 DB2 中是 MAXAPPLS)
2p PNc#l0ITPUB个人空间Dl F|;o(k
针对数据库服务器的调整:
%q#t7V!T'I#AQ0ITPUB个人空间v~9z5KDm,R}*Zl
--数据库的磁盘空间应无限制


TAG:

引用 删除 Guest   /   2010-03-10 18:10:06
5
泊涯的个人空间 引用 删除 泊涯   /   2009-12-28 17:09:55
3
 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar