Lender Home Mortgage Lender Home Mortgage Home Lender Home Mortgage

Lenderhomemortgage Szh Zhao Wikipedia Reg Lender Home Mortgage Weblogic8性能优化文档 - Lender Home Mortgage odba - ITPUB个人空间 - powered by X-Space

Lenderhomemortgage Szh Zhao Wikipedia Reg Lender Home Mortgage

· 为了获得高性能和高吞吐量,设置最小的JVM堆大小等于最大的堆大小。
Lenderhomemortgage bsearch^QW Wikipedia Wikipedia e Szh Wikipedia i Szh i Lenderhomemortgage e Wikipedia i Lenderhomemortgage Lenderhomemortgage esearchWsearchksearchp Zhao d Zhao a Reg hsearcho Reg a Zhao W Zhao kped Reg a Lenderhomemortgage c Zhao R Szh g Wikipedia · -verbosegc 选项,在生产运行期间避免使用,此参数将时虚拟机运行时打印垃圾回收情况.ITPUB个人空间5ggB3C0F9f
· 在多CPU的机器上使用并行的垃圾收集算法,以减少垃圾收集的暂停时间。具体多种算法参考下面附录的虚拟机调整文档ITPUB个人空间N-?1\hT8O1y,G%K
· 要发现并删除锁定段,使用ipcs和 ipcrm
,~M LyE X0. -XX:+AggressiveHeap – 使用几乎和整个物理内存一般大的堆。
A5YZm Lb8\YGs0AggressiveHeap 警告:
:cB e$A`8M J Ya01. 使用所有可用的内存。ITPUB个人空间LawM6xgD!Z
2. 与 -Xms –Xmx不兼容。
. -XX:+UseISM – 使用隐私的共享内存 (Solaris)。
2@.nn(]A0f0隐私的共享内存警告 (仅针对 Solaris):ITPUB个人空间.fCpX?/{}01.4 垃圾回收算法
8{}%_;q
一般说来,你应该使用物理内存的 80% 作为堆大小
X6?~Tz0每次垃圾收集后堆的效果如何。如果堆在回收后通常是85%左右,则应增加堆大小。
,XI$FUoE$x\"D0如果发现垃圾收集的时间太长,则应考虑减小堆大小。典型情况是应该分配给JVM80%的内存资源。

h'\bXYd5H02 .JRockit虚拟机
OO#`G}4n,k0在基于Intel的体系结构上,为了获得更好的性能,把WebLogic配置为使用JRockit虚拟机。 bea公司开发的这个虚拟机是为了使用最简单的配置来达到最好的运行效果.所以这个虚拟机比sun的JDK虚拟机更加简单. 如果运行的是具有超线程功能的Intel处理器,在安装完成后需要一个额外的步骤。任何一个处理器(实际的或虚拟的)的cupid必须可被任意进程读取;此功能既可自动实现也可通过修改/dev/cpu/X/cupid(X是CPU号)文件的权限来实现。有关启用此功能的技术细节,请参考JRockit 的发布说明(wljrockit/docs81/relnotes/relnotes.html
~M$M&y0cF0JRockit的安装配置文档,请参考<<使用Jrockit.doc>>文档.ITPUB个人空间h)q0|.} Osb-j
使用文档中介绍的配置.如果涉及到垃圾回收暂停时间问题,则考虑其他垃圾回收算法. 你要调优的目的是什么,是要得到更好的响应性还是更好的性能.
QY:N7S'|;J'[&?0下面为虚拟机启动选项:ITPUB个人空间}I^]4^&@0E
MEM_ARGS="-Xns:8m -Xmx:1024m -Xms:1024m JAVA_VM=" -server -Xmanagement -Djrockit.managementserver.port=7093"
:Y\~c8~_,[0注意几点:
缺省使用gencopy,否则使用genconITPUB个人空间*LHUZk+i$z%S0HL
>: 使用-Xns:<size>来设置Nursery的尺寸,我们要在保证垃圾回收停顿时间(garbage collection-pause)尽可能短的同时,尽量加大Nursery的尺寸,这在创建了大量的临时对象时尤其重要。缺省值为:ITPUB个人空间So'@,l}9W
对于-Xgc:gencopy,缺省的Nursery大小为320KB/CPU,对于10个CPU的系统来说,Nursery大小为3200KB(3.2M)ITPUB个人空间D"F@u%xY:~"[G
对于-Xgc:gencon,缺省的Nursery大小为10M/CPU,对于10个CPU的系统来说,Nursery大小为100M
>: -Xmx:1024m -Xms:1024m 推荐这个两个数据设置为一样大小.ITPUB个人空间7[4C i6VI6A6PIT?#A
>: -Xgc:gencon 如果要得到最快的响应性能,就可以不设置任何回收算法,缺省的就是这个算法.低暂停回收,你可以设置最大的可用内存.ITPUB个人空间L2M ~ e+L6@
如果你的系统有大量的临时对象,则需要设置新生堆(例如: -Xns:8m)ITPUB个人空间H4h:at2\
>: -Xgc:parallel 为了得到更好的性能,选用并行垃圾回收器,由于并行垃圾回收器不使用nursery,因此你不必再设置-Xns;ITPUB个人空间#@a([8ws.t
更加详细的中文翻译说明,请参考:techdoc/jrockit/20031199.html
t(g/xl n-s0更详细的JRockit英文官方说明,请参考:wljrockit/docs81/userguide/mancons.html
%a-EQ'x+H,}0更详细的JRockit官方调优说明,请参考:wljrockit/docs81/tuning/index.html
3, 工具ITPUB个人空间$kw v"V\I
Jrockit使用ITPUB个人空间lCi K4okR
JRockit监控.
%yQ @fQM L&_ZWv0两种监控方式:ITPUB个人空间z;q4qB-G){}e}hj#BC
运行完毕后,从图表中可以查看单次请求的响应时间.请注意并发并不是盲目设置的,并发的数目要以weblogic的线程多少为基准.对于高并发的测试,如果测试的响应时间和要求的响应时间相差遥远,请耐心细致的进行程序调优,然后在进行测试.并逐渐的调高weblogic线程数和测试的并发数.是一个反复的过程.ITPUB个人空间P"F/b^U9v;A$q-T
JProbe使用
m+mG J5u3vc2O/t]!\0JProbe提供了更宽阔的空间.不局限于weblogic服务器.可以设置任何服务器. Probe Suite 是Java最佳的性能调优组件工具包,提供了高级的、高灵活性的Java应用程序调优,而不管其在本地运行还是在远程运行。
'|`R0J9f-`0  组件包中包括:ITPUB个人空间*j#cB wz9Pq
  JProbe Profiler(诊断Java代码中性能瓶颈)、
ab)M4^B0  JProbe Memory Debugger(发现Java代码中的内存泄漏)、ITPUB个人空间)Y4^0u6p!^l*A
  JProbe Threadalyzer(多线程分析)
6t:N&]H%O4b0  JProbe Coverage(代码覆盖分析).

相关阅读:

TAG: weblogic 中间件

引用 删除 home loans   /   2012-04-03 22:35:27
I had a desire to begin my organization, but I didn't earn enough amount of money to do that. Thank heaven my close dude proposed to use the home loans. Thus I took the term loan and realized my dream.
引用 删除 DaleIrma34   /   2012-04-03 22:13:26
oLenderhomemortgage Szh Zhao Wikipedia Reg Lender Home Mortgage Weblogic8性能优化文档 - Lender Home Mortgage odba - ITPUB个人空间 - powered by X-Spacew a a a Investments Mortgage Lender Home Mortgage dLenderhomemortgage Szh Zhao Wikipedia Reg Lender Home Mortgage Weblogic8性能优化文档 - Lender Home Mortgage odba - ITPUB个人空间 - powered by X-Spacem Lender Home Mortgage Lender Home Mortgage