AIX5.3 weblogic9.2速度很慢问题的解决过程

2023-11-18


问题描述:
 开始的时侯采用的是32位JDK,但是部署应用的时侯总是out of memory,后来改用64位JDK,使用64位JDK之后没有aix 64位 native lib,最后从BEA工程师那取得了64位lib依然无法使用。没有使用native lib无法使用native io,服务刚启动的时侯速度还可以接受,到第二天就变得非常慢。从bea工程那获得了64位 native lib但是还是用无法使用native io.安装了所有jdk和weblogic的补丁系统依然很慢,native io依然无法使用.
解决过程:
1.从BEA esupport网站注册支持帐号,并打800-810-2327使用支持帐号获得授权
2.用smart update安装http://e-docs.bea.com/platform/suppconfigs/configs/ibm_aix/ibm_aix53_92.html列出的private patch .用smart update安装补丁必须得有授权的支持帐号。
3.bea 800工程师获得aix 64位 native lib后,navtive io 依然无法使用,一启动server就core dump.
4.用dbx分析系统core文件结果在Java_weblogic_socket_PosixSocketMuxer_initNative方法core dump 如下
/usr/java5_64/jre/bin #dbx /usr/java5_64/jre/bin/java /bea/user_projects/domains/zydomainbak/core.20080711.014920.602246.dmp
Type 'help' for help.
[using memory image in /bea/user_projects/domains/zydomainbak/core.20080711.014920.602246.dmp]
reading symbolic information ...
J9 DBX plugin loaded
plug-in "/usr/java5_64/jre/bin bdbx_j9.so" loaded

IOT/Abort trap in pthread_kill at 0x9000000004a77e8 ($t1)
0x9000000004a77e8 (pthread_kill+0x88) e8410028 ld r2,0x28(r1)
(dbx) where
pthread_kill(??, ??) at 0x9000000004a77e8
_p_raise(??) at 0x9000000004a7224
raise.raise(??) at 0x900000000062940
abort() at 0x90000000008de84
j9dump_create() at 0x900000000b32fdc
doSystemDump() at 0x900000000b92b94
protectedDumpFunction() at 0x900000000b93180
j9sig_protect() at 0x900000000b3146c
runDumpFunction() at 0x900000000b947fc
triggerDumpAgents_28_27() at 0x900000000ba0ef8
dumpCrashData() at 0x900000000ad7a90
j9sig_protect() at 0x900000000b3146c
structuredSignalHandler() at 0x900000000ad7d88
masterSynchSignalHandler() at 0x900000000b316d4
initializeLoopbackSocket(0x11390b100) at 0x900000001723ba0
Java_weblogic_socket_PosixSocketMuxer_initNative(0x11390b100, 0x114bfe0d8) at 0x9000000017246cc
VMprJavaSendNative(), line 679 in "jnisend.s"
java_lang_Class_newInstanceImpl(), line 1696 in "jlcls_x.s"
java_lang_J9VMInternals_initializeImpl(), line 540 in "internals.s"
resolveStaticMethodRef(), line 2110 in "ressup.s"
resolveHelper(), line 1377 in "javamisc.s"
javaProtectedThreadProc() at 0x900000000adbddc
j9sig_protect() at 0x900000000b3146c
javaThreadProc() at 0x900000000adc47c
thread_wrapper() at 0x900000000aa7f20
5.bea工程师让用ulimit -a 查看nofiles 参数 结果现显unlimited 然后用 ulimit -n 8192 设置了nofiles参数之后,libmuxer.so就可以加载了,native io可以使用
nofiles这个参数在weblogic92/common/bin/commEvn.sh 中resetFD 中有设置。但是之前BEA的另外一个工程师让我们同事把它注释了,所以导致libmuxer.so无法加载
6.重新打开weblogic92/common/bin/commEvn.sh中的resetFD native io 可以使用,经过一段时间观察,系统稳定,web应用的性能提高了5倍以上

参考链接
weblogic92 aix5.3下的安装说明 http://e-docs.bea.com/platform/suppconfigs/configs/ibm_aix/ibm_aix53_92.html
aix 5.3的JDK http://www.ibm.com/developerworks/java/jdk/aix/service.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

AIX5.3 weblogic9.2速度很慢问题的解决过程 的相关文章

随机推荐

  • Android Studio中SVN重新关联项目,使其文件变色

    一般我们的项目中文件夹中通过svn关联 通过Android Studio打开按道理的话 可算是关联了 这里先普及下 SVN的文件的颜色所代表的意思 如下 绿色 已加入VCS 但未提交 红色 未加入VCS 白色 已提交 蓝色 有修改 问题 在
  • brpc源码解析(十七)—— bthread上的类futex同步组件butex详解

    文章目录 一 futex简介 二 butex源码解析 2 1 butex相关数据结构 2 2 butex主要机制 2 2 1 butex wait 2 2 2 butex wake 我们知道在linux 下 锁和其他一些同步机制都会用到fu
  • 实验三 数组与指针实验

    实验目的 1 学习使用数组数据对象 2 掌握指针的使用方法 3 学习通过动态内存分配实现动态数组的定义和使用 并体会指针在其中的作用 4 掌握静态成员的使用方法 5 练习通过Debug观察指针的内容及其所指对象的内容 实验内容 1 运行下列
  • 使用 mapstruct 和 querydsl 时 compile 问题备忘

    参考 https stackoverflow com questions 74825653 querydsl 5 with mapstruct issues while generating resources 问题 在使用 springb
  • C++中的typeid

    2023年8月10日 周四下午 目录 概述 typeid的用法 用法1 用法2 用法3 举例说明 概述 typeid是 C 中的运算符 用于获取表达式或类型的运行时类型信息 它返回一个std type info对象 该对象包含有关类型的信息
  • JQuery全部过滤选择器详细介绍下

    文章目录 JQuery全部过滤选择器详细介绍 下 属性过滤选择器 属性过滤选择器 应用实例 代码演示 子元素过滤选择器 子元素过滤选择器基本介绍 5 nth child 选择器详解如下 子元素过滤选择器示例 应用实例 代码演示 表单属性过滤
  • SpringBoot整合Swagger

    一 Swagger 认识Swagger Swagger 是一个规范和完整的框架 用于生成 描述 调用和可视化 RESTful 风格的 Web 服务 总体目标是使客户端和文件系统作为服务器以同样的速度来更新 文件的方法 参数和模型紧密集成到服
  • 开关电源Buck电路CCM及DCM工作模式

    一 Buck开关型调整器 二 CCM及DCM定义 1 CCM ContinuousConduction Mode 连续导通模式 在一个开关周期内 电感电流从不会到0 或者说电感从不 复位 意味着在开关周期内电感磁通从不回到0 功率管闭合时
  • (详解与使用)Sharding-JDBC通过mysql主从复制来进行项目优化

    目录 背景 一 环境准备 1 mysql的主从复制环境 2 导入maven坐标 3 在配置文件 application yml 中配置读写分离规则 4 在配置文件中配置允许bean定义覆盖配置项 5 配置完毕可以测试 背景 面对日益增加的系
  • 安可与普通测评的区别_订房网站比较,Agoda、Booking、Hotels、Expedia和携程的区别,哪个更好更便宜...

    经常在网上看到不少网友在订房过程中会提出这样的问题 Agoda和Booking有什么区别 Agoda和携程哪个好 Hotels订房靠谱吗 订酒店哪个网站最便宜 Agoda Booking还是Expedia 等等 今天我们就来介绍一下 五大主
  • GitLab 简易指引(一):离线一键安装

    本文为 原创 文章 转载请标明出处 原文链接 https weyunx com 2019 01 22 原文出自 微云的技术博客 前言 近期为满足持续集成的需要 需要在内网搭建GitLab GitLab 简介 GitLab 是利用 Ruby
  • 把频谱图的纵坐标设置为分贝刻度

    在信号的频谱分析中 有时频谱的幅值有很大的动态范围 必须要把幅值取对数转换成为分贝值 有两种解决方法 一种是Y轴用对数坐标 另一种是对幅值取对数 转换成分贝值后再画图 1 Y轴用对数坐标 作图时 Y轴用对数坐标 在MATLAB中 X轴 Y轴
  • spring boot 集成logstash 日志

    1 logstash 插件配置 logstash下config文件夹下添加 test conf 文件内容 input tcp mode gt server host gt 0 0 0 0 port gt 4567 codec gt json
  • 已解决 AttributeError: module ‘tensorflow‘ has no attribute ‘random‘

    今天运行py文件的时候发现出了这个错 用了很多方法都没能解决 删了重装已经试了无数次了也不行 于是我把tensorflow的版本给升级了一下 解决问题了 之前是1 10的我升到了1 12 pip install tensorflow gpu
  • linux:vim NERDTree 安装和使用

    1 安装NERDTree之前按照网上的按照一直都安装不上 现在安装上了笔记一下 现在NERDTree 提供两种下载方法 http www vim org scripts script php script id 1658 https git
  • Linux系统通过Console线连接交换机

    Linux系统通过Console口连接交换机 安装minicom Ubuntu安装 sudo apt get install minicom Centos 安装 sudo yum install minicom 配置minicom 需要ro
  • 页面增加水印,附带vue3写法

    效果图 App vue文件
  • cmake简单使用

    概述 cmake是一种跨平台编译工具 除了可以编译c c 代码也可以编译其他语言的代码 其主要就是通过cmake执行CMakeLists txt从而生成Makefile 下面就自己了解到的简单的一点知识 做以记录 更多可查看官网 https
  • python二叉树类定义,列表转二叉树,leetcode本地调试

    如果想用本地IDE调试leetcode上的题目 可以使用以下辅助类 二叉树类定义 Definition for a binary tree node class TreeNode def init self x self val x sel
  • AIX5.3 weblogic9.2速度很慢问题的解决过程

    问题描述 开始的时侯采用的是32位JDK 但是部署应用的时侯总是out of memory 后来改用64位JDK 使用64位JDK之后没有aix 64位 native lib 最后从BEA工程师那取得了64位lib依然无法使用 没有使用na