我需要一个点从开始。我从雅科夫奥斯费恩读到通过与码头和BlazeDS性能断裂。

我意识到,我们已经有一些麻烦,约1200个并发用户,一些消费者不明白的消息和CPU是猛烈的炮火下。

难道有人已经尝试过这种仁王使用BlazeDS? 就与Tomcat的太这项工作? 从哪里开始和我需要什么,以提高消息传递性能?

感谢你这么多!

有帮助吗?

解决方案

我要你走之前定制的BlazeDS的道路来支持NIO,您分析您的应用程序,并验证了该热点建议。你有没有证实它是网络堆栈是导致丢失消息BlazeDS的?你有没有异型代码,看看是否有可以做,以更好地优化消息处理的优化?

一些实际抗衡的Java NIO实际上并没有提高通量 - 的 http://paultyma.blogspot.com/2008/03/writing-java-multithreaded-servers.html

我这样说是因为BlazeDS的不支持NIO只有服务器执行的商业版本 - LCDS。 LCDS什么实际不建立它自己的NIO插座和管理通过这些连接的请求,绕过了标准的servlet栈。要获得NIO支持雅科夫说:“为了支持数千个并发用户,你还需要自定义网络的BlazeDS的一层”我愿意去猜测这个定制的网络层是不是生产做好准备,更多的是一种原型的,因为它是非常困难的可靠定制任何服务器的网络层中。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top