我们正在开发JAVA中的应用程序。我们将使用JMS来监听发送到MQ的消息。我们预计每天大约100个用户(每条消息大约1400个字符长)的大约100K消息。对于这种情况,有多少听众是好的。我想知道的是,JMS侦听器每个单元可以处理多少消息。现在大概数量已经足够了。是否有文件可以找到这些信息?
答案 0 :(得分:1)
您必须在此处查看两件事:服务器性能和客户端性能。 主要的JMS提供商(HornetQ,ActiveMQ等)每秒可以轻松处理5000多条消息,因此您可以在这方面受到保护(如果您想了解更多信息,请查看SPECjms2007 results)。
客户端性能取决于客户端的计算能力(显然)以及您希望如何处理这些消息。从技术上讲,客户端可以处理的消息数量没有限制。我的经验是消息编组/解组是一个很重要的因素,因此粗略估计您可以假设您的客户端可以处理与服务器相同的消息负载,假设同样功能强大的机器和消息内容的轻量级处理。
最后,您需要进行一些负载测试。