首页 > 人工智能 > 正文

SOA架构:企业架构师该如何发现问题

2013-09-16 15:39:59  来源:TechTarget中国

摘要:测试的关键是要确保不是只是因为要它通过才进行测试,或者是作为一次失败的练习。因为有了监测,你可以近距离接触知道事情是怎么失败的,以及系统中的热组件是什么。
关键词: SOA 企业架构

    对于存在于SOA架构中的问题,企业架构师们该如何发现它们呢?


    无论是查找什么样的问题——测试的,还是监测的,都将归结于同一件事情上。你必须有:


    ·监测整个应用生命周期,从开发到测试阶段,再到实际系统中。


    ·能够了解正常与非正常的行为是什么样的。


    所有的性能问题都是由于资源瓶颈这类的问题引起的,不管是CPU利用率还是磁盘利用率。这都归结于如何弄清这些瓶颈,然后确定你可以做些什么来移动或改变它们。当然还会有另外一个瓶颈,不然应用程序将一直无限速地运行。


    测试的关键是要确保不是只是因为要它通过才进行测试,或者是作为一次失败的练习。因为有了监测,你可以近距离接触知道事情是怎么失败的,以及系统中的热组件是什么。关于糟糕的测试的一个很的例子,有一次在谈到超市时我听说的,这些超市正在对它们的Oracle服务进行测试。测试进行了一个小时后,该数据库的管理员告诉我们说,数据库SAN存储的使用率是98%。如果再运行15分钟,他们就会耗尽SAN存储,那么整个数据库就会崩溃,导致无法写入任何东西。


    这个经验告诉他们他们在一切崩溃之前,可以花一个小时又15分钟的时间进行工作。该实例表明测试和监测要联合起来,这样才能彻底了解系统在做什么。对此你有很多的工具可以使用,而我货币于自底向上的方法。你开始使用操作系统工具来查看CPU、硬盘和内在的使用率。然后,您可以使用JVM(Java虚拟机)工具向下看JVM内存的使用情况和统计。


第三十八届CIO班招生
国际CIO认证培训
首席数据官(CDO)认证培训
责编:fanwei

免责声明:本网站(http://www.ciotimes.com/)内容主要来自原创、合作媒体供稿和第三方投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。