twistman的技术日志

专业系统工程师打杂,副业Linux geek

Runtime Provisioning按需启动:was7加快启动速度,节省内存的新特性

WebSphere Application Server V7的新功能:Runtime Provisioning。应用服务器启动的时候不启动所有的组件,在需要时再启动组件。 应用场景: 1、应用只使用servlets和JDBC。没用使用EJB,安全性等,可以打开选项。加快应用服务器的启动时间,节约内存。 2、在Node agent、dmgr、proxy server、administrative agent,这些需要快速启动的组件。只会启动部分的管理组件。 打开方法: 在系统管理=>Deployment Manager。的配置页面里面。选上在需要时启动组件的复选框。 在系统管理=>Node Agent。的配置页面里面。选上在需要时启动组件的复选框。 应用程序服务器 > 服务器配置页面。选上在需要时启动组件的复选框。 (英文版的选项框名字:start components as needed)

websphere WTRN0006W 事务超时

继续调查上一篇blog的故障。在websphere的SystemOut里面发现很多WTRN0006W的信息。 [10/24/07 14:59:52:662 EST] 0000000f TimeoutManage I   WTRN0006W: Transaction 0000011056531F8D000000050001C7E40B304AAB611AB4FC574CE136F63A9E07BE78A01B0000011056531F8D000000050001C7E40B304AAB611AB4FC574CE136F63A9E07BE78A01B00000001 has timed out after 120 seconds. 这个日志意味着这个事务在交易生命周期时间(Total transaction lifetime timeout)里面不能提交或者回滚。webspere默认值为120秒。当然WTRN0006W本身不是问题所在,而是一种症状。我们需要找到导致WTRN0006W的原因才能解决问题。

在IHS access log里查找死锁的URL

这几天有个客户的系统很慢。要调查原因,应该是DB2死锁的问题。但是当时没抓到死锁,所以没能够找到导致死锁的sql预计。这样只能换一个方法,从中间件入手,找最慢的URL。然后通过url找到相关的应用,应用找sql。 前提是IHS日志的格式有统计记录页面时间,例如: LogFormat “%h %t %u %v:%p(%P) %m-%H %TSec. %>s %b \”%U\” \”%q\”” common

设置HP QC(MQC)发送邮件

在项目里面需要设置mqc发送email服务。但是MQC 9不支持ESMTP认证,真土!太土了!居然这么普通的业界标准都不支持!一般折衷的方式是用一些支持esmtp的邮件中转软件来做转发。但是遇到反垃圾邮件策略比较严谨的邮件服务器就转发不成功。严谨的发垃圾邮件策略是会校验发邮件的用户ID和ESMTP用户登录的用户是否一致。如果不一致就会禁止用户发送邮件,这个设置是为了防止盗用他人的ESMTP帐号来伪装发件者发送垃圾邮件,这策略很普通很通用。因为MQC生成邮件的方式是使用注册帐号里面登记的邮件地址生产的,所以即便是用邮件中转软件也不能发送。因为转发软件只是纯转发,不能帮你把发送人修正成ESMTP的验证帐号。

部署IHS mod_mpmstats模块

下载ihsdiag安装包,解压,把mod_mpmstats模块(Example filename: ihsdiag-1.4.1/2.0/aix/mod_mpmstats.so)放到IHS的modules目录里面。(注意:在IHS 7的版本里的diagnostic modules已经和产品的安装包打包到一起了。模块放在modules/debug文件夹里面。) 然后再httpd.conf里面增加下面两行配置: LoadModule mpmstats_module modules/mod_mpmstats.so ReportInterval 90 1、是加载mod_mpmstats.so模块。 2、是输出日志的时间间隔

用redir做端口重定向

由于近来功夫网发力,在客户那又封了22端口。令到在客户那无法使用ssh代理。所以想使用Linux的端口重定向来解决这个问题。我的VPS操作系统是debian。 搜索redir的安装包: apt-cache search redir redir – Redirect TCP connections 安装redir: apt-get install redir debian:/tmp# which redir/usr/bin/redir

websphere挂死无法启动

今天在客户那有台was无法启动,在启动dmgr的时候,was就hang住了。SystemOut.log没有任何输出。ps -ef|grep java能看到java的进程。 topas看java的进程完全不占CPU,显然是死锁、或者等待资源的问题。等待了10多分钟都没有响应。

虚拟产品的公司是否需要ERP?

我相信制造业的大企业都会在用ERP,由订单开始管理、物流采购、生产进度……等等。但是对于卖虚拟产品的公司,如点数卡、充值卡、游戏道具等。貌似没有这个需要,因为所有的产品都只是数据库里面的一行记录而已。不需要采购、也不需要生产。部署好应用程序,客户通过银行支付接口后,拿到充值的点数卡。购买产品,激活点数卡。就能使用产品了!现在的点数卡系统发达得很,可能是在网站上显示一长串的点数卡号码。连印制点数卡的环节都省了。生产点数卡,送给经销商销售。完全没有原材料的采购压力。 刚刚今天就有发生了一件很事情,做点数卡那边的系统生成了一批点数卡卖出去了。但是充值系统这边的系统表空间满了。用点数卡充值激活不成功。导致大量的用户投诉!

ihsdiag诊断IHS high cpu问题

1.把ihsdiag软件上传到服务器上,解压。 例如解压到 /opt/IBM/ihsdiag 2.例如:IHS缓慢的时候 root@testserver:/>ps -A -o pid,ppid,pcpu,time,args |grep httpd 377042 1 0.0 00:01:23 /opt/IBM/HttpServer/bin/httpd -d /opt/IBM/HttpServer -k start 417986 377042 40.0 00:00:15 /opt/IBM/HttpServer/bin/httpd.