Websphere 8.5静默安装升级(一)

安装was8.5和补丁,was8.5缺省安装包内置的JDK是1.6的版本,我们选择安装jdk1.7
——————————————————————
系统版本:Red Hat Enterprise Linux Server release 5.8
软件版本:was8.5
——————————————————————
新建用户,使用非root用户安装:
[root@was02 ~]# useradd wasadmin
[root@was02 ~]# passwd wasadmin
[root@was02 ~]# chown -R wasadmin.wasadmin /opt
[root@was02 ~]# su – wasadmin
将IIM安装包,was8.5的安装包,IHS和补丁包,JDK1.7安装包分别上传到/opt/IIM和WAS(新建)目录下:
[wasadmin@was02 opt]$ mkdir -p {IIM,IHS,JDK1.7,WAS/pak/{was8,ihs}}

————————————————————————————————————

首先安装IIM:
[wasadmin@was02 IIM]$ ./userinstc -installationDirectory /was/InstallationManager/eclipse -acceptLicense
[wasadmin@was02 IIM]$ cd /was/InstallationManager/eclipse/tools
IIM安装完成后我们需要使用imcl命令:
[wasadmin@was02 IIM]$ cd tools
首先查看一下帮助选项:
[wasadmin@was02 tools]$ ./imcl -help
建议使用 Installation Manager 的已安装实例中的 imcl。请参阅 Installation Manager 信息中心,以获取更多信息。

help, -help, -h, -?  (all, <command>)
打印关于可用命令的简短信息并退出。
import
添加已使用除 Installation Manager 外的其他安装工具安装的现有软件包。
input, -input  <脚本文件>
执行 Installation Manager 脚本文件。
install  <packageId(_Version)(,featureN,featureM,…)>…
安装软件包或特定功能部件。
listAvailableFixes  <标识>_<版本>
列出关于可用修订的信息。
listAvailablePackages
列出关于可用软件包的信息。
listInstallationDirectories
列出有关安装目录、共享资源目录、软件包组名称和已安装的翻译版本的信息。

阅读更多

IBM WAS GC日志native_stderr.log分析(参数说明)

IBM WAS 可以通过添加JVM启动参数 -verbose:gc 或者在管理控制台上勾选详细垃圾回收选项来打印更详细的GC日志,缺省日志记录文件是native_stderr.log文件。

不同的GC策略,日志内容会有所不同,以下是optthruput策略时,记录的详细GC日志:
<af type=”tenured” id=”24″ timestamp=”Dec 31 14:51:48 2015″ intervalms=”494944.872″>

af(allocation fail):触发垃圾回收的事件,af为分配失败。如果是sys,则表示应用程序有显示调用System.gc()方法,不建议使用显示gc()方法,可以通过 -Xdisableexplicitgc参数屏蔽显式GC

type=”tenured”:GC类型,tenured/长存区的收集,另一种情况nursery/婴儿区收集

id=”24″:tenured区GC的次数,这是第24次tenured区的垃圾回收

timestamp=”Dec 31 14:51:48 2015″:GC发生的时间戳

intervalms=”494944.872″:距离上一次GC的时间

<minimum requested_bytes=”16944″ />

申请的堆大小为16944byte,垃圾收集并分配后,freebytes可能下降超过这个大小。原因是空闲列表可能会被丢弃或线程本地堆(TLH)刷新

<time exclusiveaccessms=”0.059″ meanexclusiveaccessms=”0.059″ threads=”0″ lastthreadtid=”0x0000000017093E00″ />

exclusiveaccessms=”0.059″:准备GC前花费的时间0.059ms

<refs soft=”2363″ weak=”12244″ phantom=”774″ dynamicSoftReferenceThreshold=”9″ maxSoftReferenceThreshold=”32″ />

refs:提供关于java对象引用的信息

soft=”2363″:2363个SoftReference/软引用对象。最先处理软引用对象,如果内存空间足够,就不会回收软引用对象

weak=”12244″:12244个WeakReference/弱引用对象。软引用对象处理完后,处理弱引用对象

phantom=”774″:774个PhantomReference/虚引用对象。弱引用对象处理完后,处理虚引用对象

dynamicSoftReferenceThreshold=”9″:软引用对象在被回收前可以生存的GC周期,此值会动态调整,如果堆空间使用率很高,可能会降低此阈值

maxSoftReferenceThreshold=”32″:软引用对象在被回收前可以生存的最大GC周期,32次

阅读更多