部署以实现更快的通信
在部署 COM+ 应用程序时,性能是关键考虑因素,组件位置是设计良好的应用程序达到最佳性能的关键。
人们曾经广泛认为,使用可伸缩的应用程序体系结构,只需将应用程序的主要组件移到更快的硬件即可解决性能问题。 已经证明,情况并非如此。 性能问题不是源于单个组件性能,而是源于连接组件的链路。
成功的主要因素是位置。 邻近或物理位置、时间、容量和用途是适用于 COM+ 应用程序的部署的不同位置方面,所有这些都会影响性能。
在设计并部署应用程序组件和资源,以满足应用程序工作负荷所产生的需求时,性能最佳。
通常,应部署组件,以最大程度地减少组件之间的跨进程(尤其是跨计算机)通信。 如果应用程序设计高效,则组件中的类按用途和函数进行分组,以最大程度增强组件内的通信。 在部署组件时,需要确保以逻辑方式确定组件的位置,以利用组件之间的关系并减少组件之间的消息传送量。
相关主题