掘金之旅
我开始觉得是开发的代码存在质量问题,觉得测试组测试把关不严,我开始找各组的负责人讨论、吵架,开始怀疑团队里的各个环节,我知道自己失控了......
6月中旬,申请休假,调整自己的情绪。一周的时间里,我每天都坐在大连的海边,看着涌动的大海把游泳的海鸥打的浑身是水的飞起来,我觉得自己很渺小、失败、很多事情是我们都无能为力,起码不在我的能力范围内!
6月的休假很快结束。上班刚好有位IBM的专家来公司沟通,介绍DB2数据库。我去听了,结束之后我无意间提起我们项目组的困扰,没想到这位专家很热心的给了我一个电话,让我去咨询一下。在此我非常想提一下这个帮助我的法国专家:MarXu,我们聊了10几分钟,他提醒了我一个重要的信息:“ Why don't you try Http and Plugin?”
沟通真的很重要,就是这句话,完全解决了我所有的困扰!
6月末看了关于Http Server里的优化 、压缩、缓存等一系列的文章,最终开始了我第二次优化实施方案的制定。
其实一旦知道了目标,问题就很容易解决了。因为这方面的文章里明确地写明了IBM的建议:“IBM不建议WAS单独使用,必须和HTTP Server一起使用,否则会存在严重的内存泄漏和性能问题”。而且WebSphere的安装包里就有HTTP Server的介质,我从来都没想过为什么IBM这么发布,这个是我惰性的体现!当然,这些都是读完介绍Http Server和WAS的文章之后才发现!
停止介绍这些事情吧,简单介绍新的实施方案:
1.WAS的部分不动;
2.前端搭建IHS和Plugin;
3.配置HIS里的http.conf,增加对大对象(图片、flash文件、音乐、上下传文件)的压缩功能、增加JSP页面的缓存功能......;
4.配置新的WAS,配置新的端口通过Plugin和HTTP之间进行内部通讯;
5.修改F5的地址和端口指向HTTP的端口,由HTTP和Plugin插件转向WAS,实现http.conf里配置的功能
7月中旬,我满怀信心的提交了第二份关于Web应用的优化方案和测试结果给项目经理和用户,7月末方案评审通过,实施!
实施后的优化结果:
1.从7月之后我布置在主机上的监控shell就从来没有重启过WAS;
2.项目组已经陆续停掉了各个服务器上其它appserver,保留单机单节点的模式;
3.从http的压缩日志上可以看到流量减少了80—90%;
4.晚上再也没有人打电话拿WebSphere的问题骚扰我了;
5.整理文档发布到公司的知识论坛;
6.07年8月我开始筹备结婚,到大连开发区的海边拍婚纱照!
后记:
今天看见WebSphere的征文,突然想整理一下自己学习和使用WebSphere的过程和大家分享一下。现在公司的新人都是拿着整理好的安装文档去实施,从来也不问为什么这么做,我自己也都快忘记了。今天看见征文想起来学习的过程,其实我是很想感谢WebSphere的研发团队,在使用的过程中能这么锻炼一下自己,磨练一下自己的性格,同时也希望给刚开始学习WebSphere的人起到一个抛砖引玉的作用,当然也希望各位不要砸砖头!有需要细节实施文档的帮我顶贴留Mail哈!