系统优化实例一则-创新互联

2016

创新互联建站的客户来自各行各业,为了共同目标,我们在工作上密切配合,从创业型小企业到企事业单位,感谢他们对我们的要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。专业领域包括成都网站设计、网站制作、外贸营销网站建设、电商网站开发、微信营销、系统平台开发。年初刚刚从CSC辞职回老部门没多久,就听说了部门里有个系统有些问题,最主要的就是反应在系统性能上。然后没多久,该系统的两任Tech lead都跳槽了。再然后这个有问题的系统也划到我名义下来兼管了。之后就经历了一段黑暗时期,每两三天系统不是崩溃就是必须重新启动,各种各样的问题,三天两头数据库锁死,内存溢出。最后,上头终于同意拨了一笔专项基金用于该系统的优化。如此,最重要的钱解决了,那么项目也就可以开始进行了。
为了便于理解,系统的结构还是需要略微简单的介绍一下的。
1. IBM Webseal 负责负载均衡两条不同数据中心的服务器和粘性会话。
2. IBM WebSphere Application Server: 部署在不同的数据中心,每个数据中心有两个逻辑服务器,一个负责逻辑显示层,一个负责业务逻辑层。然后每一个逻辑服务器下面有两个实例。 这样总共构成了两条线的逻辑服务器,每条线有4个实例。
3. IBM DB2 作为数据库。
4. 整个程序是建立在Java EE上面的。界面是用部门内部开发的WComponent(在GitHub上可以找到)来做的。逻辑层混合了Spring + EJB + MDB,持久层使用的是Hibernate+ 动态SQL +数据库触发器。
当阅读了系统的框架文档后,并且做了系统的压力测试后,发现有五个方面存在一些性能上的问题。
1. 系统结构
2. 数据库
3. 中间件设置
4. 系统程序
5. 业务要求的不合理性

新闻名称:系统优化实例一则-创新互联
标题URL:http://pwwzsj.com/article/gohgo.html