TIBCO ESB实战系列:EMS调优

本文详细探讨了TIBCO EMS服务器的性能影响因素,包括多CPU主机、网络调优、磁盘IO和客户端设计。强调了在多CPU系统上,服务器性能受限于IO,推荐通过水平扩展、优化网络参数和磁盘性能来提升EMS的处理能力。同时,客户端的正确配置也是提高整体效率的关键。
摘要由CSDN通过智能技术生成


本节内容将讨论TIBCO EMS服务器的多种调优选项。

1.  影响性能的因素

对于TIBCO EMS服务器的性能,有如下五个主要的影响因素:

l  基础架构和服务器配置

l  操作系统性能

    n 网络IO,磁盘IO

    n  其他的系统中断和系统调用

l  客户端应用的设计与实现

l  其他的网络通信量

l  其他进程的“窃取”周期

2.  EMS与多CPU主机

EMS的守护进程是多线程的,因此,在多CPU的主机上运行时,能够获得更好的性能。需要注意的是,EMS的守护进程在很大程度上受IO的限制,并不一定是计算密集型的。因此,守护进程将有可能使用了大量的系统模式下的CPU时间,并有可能产生一个高层次的上下文切换。由此TIBCO EMS服务器在收到系统限制的情况下,多CPU并不一定能提供多少帮助。多数系统使用CPU0来处理所有的中断和系统调用,分布式系统中断可能会导致较低的缓存命中率和较低的性能。

多CPU系统上的分区有可能会对性能的提升有帮助,这取决于处理器的关联性设置和中断的处理。

在多CPU系统上,多线程的访问也需要注意,“Spin Locks”的使用会降低性能,更好的多线程核心能够帮助进行线程之间的同步。

3.  EMS与网络调优

对于高IO的需求,服务器启动后,在耗尽CPU和内存之前,可能会受到操作系统的限制,因此,多CPU的服务器可能只会对TIBCO EMS有少量的性能提升。为了解决IO的问题,需要进行水平扩展,使用多服务器作为EMS基础架构的一部分。

从网络的角度ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值