关于jboss jms的性能问题

05-11-09 lucewang
日前我做了一个关于jboss jms的试验,采用pub/sub方式,感觉性能不是很好,且当消费者数量增加时,性能下降非常明显;我用20个消费者,发送1000条消息,每个消费者处理时间约13秒左右;同样采用corba的nofification做这个测试,只要2秒左右时间;差距竟然如此大,是不是jboss配置有问题(我用的是缺省配置),还是j2ee对实时消息处理比corba弱(我感觉不至于差这么多),望大家指点一二。

banq
2005-11-14 14:41
不会这么差,应该是生产者发送消息,消费者接收处理任务,一般生产者这里几乎没有处理时间,JMS主要是解放生产者。

你说用消费者发送1000消息,我不是很明白

lucewang
2005-11-15 10:05
谢谢bang, 可能我描述的不清楚,我用1个生产者,20个消费者,生产者发送1000条消息,每个消费者处理时间约13秒左右,消费者没有什么处理业务,请问有什么办法可以加快jboss的处理速度吗

banq
2005-11-15 10:15
你的消费者是用MDB做的吗?如果是,因为有事务等因素,可能比较慢。

JMS主要是一个讲究效率而不是纯粹性能的架构,主要是解放生产者,消费者处理性能往往并不是重点。

为了提高全部性能,你可以使用很多单独的JMS产品,也有不少开源的。

猜你喜欢