中间件(WAS、WMQ)运维 9个常见难点理会
副问题[/!--empirenews.page--]
安装 1、was 负载平衡的机制的粘连性,was负载平衡非常? 有一个case体系,,陈设在was集群情形,应用是集群情形,有的时辰当一个节点非常的时,客户端会见该体系就会抛出非常,按正常环境,该会话应该不会断可能断了再毗连一次就会到另一个节点,可是许多几何时辰不管客户端怎样毗连,都不可,该正常的客户端一向是正常的,不正常重启呆板也不正常。虽然其他新毗连的节点也没啥题目,直到重启了妨碍节点的应用,原先不能正常会见的客户端才正常,就算其时破除赏识器缓存也欠好使,哪位有这方面的履历可以多谈谈。 答: 1,这是妨碍转移,was有内部机制可以做到 1)内存到内存复制技能可以,弱点,因每台处事器共享session,以是占用内存较量大(假如server很少,可以思量行使)。 2)存储到数据苦可能其他处所也可以实现。保举行使,可是实现较伟大 2、怎样大批量的完成WAS的安装和陈设?有哪些器材和要领? 如:几百台或上千台WAS处事器的安装和陈设 答: 1,wsadmin 去写剧本是个好步伐,共同假造化去做。 2,尚有上千台的已经不得当去用贸易软件了,提议去思量下开源的软件,可能云平台了。 3、was安装低版本进级必要留意哪些方面?必要从头缴费吗? 答: 1,was 6 官方已经不再提供支持,除非特殊买处事。 2,从2018年4月开始,将不再支持Java SE 6 与 WebSphere Application Server 共同行使,提议更新为 Java SE 7 或 8 3,WAS V7.0.x 和 V8.0.x 和 Portal Server V8.0.x 于 April 30, 2018 End Of Service 低版本留意事项: 1,筹划好磁盘空间,内存和CPU 2,筹划好安装目次,只管做到安装目次同一,类型。 3,相识好营业量巨细,并发等等,利便你计划你的was陈设方案。 4,调参数时留意团结现实,并没有完全同一的设置。 5,进级前虽然要在测试情形测试后在惊醒出产,JDK版本,及WAS不通版本是有差此外。 巡检 1、针对WAS例行巡检,一样平常有哪些搜查点?每个搜查点判定的尺度是什么? 譬喻:巡检WAS,必要搜查文件体系、CPU是否高、线程过载、JVM机能、JDBC等方面是否正常。一样平常以磁盘空间未占满60%,CPU低,未产生线程过载等判定是否存在题目。 答: 1,WAS DM node server的历程状态,was自带状态呼吁。团结体系呼吁查察。 2,server的was_home/profiles/node/logs/server下:SystemOut.log SystemErr.log native_stderr.log native_stdout.log 3,was_home/profiles/node/logs/ffdc 日记 4,巡检必要查察JVM 参数配置、线程池参数配置,尺度应该参照客户的类型可能以通用参数配置为尺度, 5,假若有机能题目时必要查察体系运行环境:内存、CPU,如常常产生的内存泄漏题目,有也许是堆内存(heap)或当地内存(native),这常常性的是一个进程性的题目,必要详细说明。 2、该怎样说明Javacore(was中间件) 泛泛的妨碍中,一样平常都是必要说明javacore。也是够头疼的了。 一样平常在获得几个javacore文件之后,就想到可以用IBM Thread and Monitor Dump Analyzer for Java器材去帮忙说明,不外。。。仿佛没有找到怎样说明的教程,看来许多文章,照旧没有头绪。。 我们应该去存眷谁人Current Thread?照旧Thread Detail内里的哪些线程捏?存眷Blocked和僵死状态的线程??应该从谁人开始着手呀? 答: 不能通过几句话说清晰点,必要常识蕴蓄,先容几个文档: 1,IBM为javacore、GC和heapdump的提供了一个集成器材,叫IBMSupport Assistant 2,http://www-01.ibm.com/support/docview.wss?uid=swg21181068#2.1.1 3,IBMJava626.pdf 这本书去去看看,相识清晰了JVM。 3、我们ERP中WAS版本较量低,JVM配置256-1280,险些每个月总会有JVM宕机重启产生,这正常吗? WAS版本5.1。JVM宕机重启缘故起因大多是因为内存溢出导致,曾经试着给堆扩容至2048,仍会有宕机产生,从网上搜了不少资料,有人也提议配置按时重启,这正常吗?不能从基础是杜绝WAS宕机重启吗? 答: 1,起首你必要确认OOM是由于内存不足导致内存溢出照旧由于应用代码不类型存在内存泄漏。 2,内存也不是越大越好,必要和你你本身的情形。 3,JVM参数设置必要看你OS 平台 32 位有限定,64位理论上来说没有限定,可是思量到GC时刻 最好不要调的过大,而最小JVM内存假如太小则会频仍GC。 4,可以看下应用是否有内存泄漏,留意下GC日记,说明下。 监控 1、WAS JVM行使率该怎样公道监控? 假如只是监控WAS HEAP USED%,那告警频率太高,假如开启了GC,那么GC频率团结WAS HEAP USED%是否是个好的监控要领?那么GC频率的阀值该怎样配置? 答: 这个并没有定论:JVM 堆内存太低会导致GC频仍,而JVM对内存太大,导致GC时刻太长,影相应用会见,假如并发又较量大,又存在大工具、处理赏罚的数据量又较量大,应用对数据有没有非凡处理赏罚,那产生高CPU的题目会很频仍。 以是没有牢靠值,得当本身体系的必要测试喽! 可以开启具体垃圾接纳,然后本身测试GC隔断时长,然后做出判定。 2、针对MQ的监控,一样平常有哪些指标值得我们去存眷?请罗列声名 如:MQ的行列深度、日记报错等 答: MQ巡检一样平常环境存眷三个方面。 1,错误日记。 A)qmgr 错误日记:默认目次 /var/mqm/qmgrs/ 最新日记一样平常记录在AMQERR01.log中,查察该日记判定mq有什么题目。常见报错:AMQ9999通道非常终止错误,AMQ9526动静序列号纷歧致,AMQ9513到达通道毗连数最大值,AMQ9207 收到主无邪静无效,尚有错误AMQ9206,AMQ9208,AMQ9209等。 除了上述错误,可以把平常运行中常见报错,记录下来,作为日后巡检的参考。 B)mq错误日记: /var/mqm/errors/AMQERR01.log,AMQERR02.log,AMQERR03.log,*FDC文件 这个目次等错误一样平常和软件运行有关的错误,假若有错误该重点存眷,且具体说明每一条错误的缘故起因。FDC文件则是mq软件运行有题目时的仓库信息,可以通过这个文件判定是否mq自己的bug。 2,MQ运行状态 A)通道的状态,非running的状态都是有题目的。必要团结日记判定通道终止可能binding的缘故起因。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |