去年因为需要了解了一些这方面的内容。我们知道,传统的网络管理是针对网元(设备)的管理。随着设备越来越稳定和成熟,网络管理在逐步向上发展,即:朝着应用管理的方向走。几乎绝大部分的应用依赖于服务端,所以应用管理主要是指服务端应用的管理。
然而,问题并非如此简单。应用五花八门,差异很大。于是,APM只能从标准的东西入手,比如:计算机的一些性能参数,各种数据库,Web Server,标准的协议等。但是,应用的复杂在于具体的业务逻辑和流程,往往仅仅从上述结果很难定位问题。应用就象一个黑箱。虽然一些大的厂商开始支持一些测量应用性能的标准接口,但那只是九牛一毛。另外,计算机性能和配置的发展速度似乎超出我们的想象,网络带宽的增长也同样如此。同时,大的应用中间件会越来越稳定和成熟。
而且,应用集中化、网络化的趋势越来越明显。越来越多的人更加关心的是服务,而不是应用性能,那是服务提供商需要保证和关心的。这样一来,以前所担心的性能问题会变得越来越不是问题。
所以,应用性能管理产品并不是象设备管理那样是不可缺少的。