在这个问题上,我实际上也处于为我的一个项目找到合适的HTTP容器的阶段。我查看了几个容器,但我仍然不确定哪个容器最适合高负载AJAX请求。阿帕奇米娜看起来很有希望,但也比较复杂。名为AsyncWeb的异步web服务器实现似乎已经与Mina合并了,但我还没有找到它的任何生产关联。在另一个问题中,我推荐了简单HTTP服务器,我非常喜欢它,因为它是.嗯,简单,清楚,干净,但我仍然不知道它是否符合目的。
此外,我不确定要选择哪种请求处理概念:
有任何可能适合的框架和两种不同的处理方法的经验吗?
发布于 2009-07-16 19:59:29
在简单HTTP subversion存储库上有一个示例。
http://simpleweb.svn.sourceforge.net/viewvc/simpleweb/trunk/src/demo/java/org/simpleframework/example/javafx/
它演示了使用comet的实时市场数据,并且只有一个线程向任意数量的客户端发送更新。Simple有一个透明的传输层,它提供阻塞I/O语义,它的优点是使用NIO异步调度,基于每个连接客户端的固定ByteBuffer队列。因此,您可以获得一个平滑、透明的NIO输出,并具有可预测的内存消耗。另外,针对像Jetty这样的服务器的性能度量也显示了x2性能的提高。
http://simpleweb.svn.sourceforge.net/viewvc/simpleweb/trunk/application/Plotter/ApacheBench/ScalabilityApacheBench.png?revision=1448
发布于 2009-07-16 13:58:56
您可能想看看防波堤,特别是高潮水
Hightide预先配置了最先进的Ajax通信库,如DWR、ActiveMQ (JMS到浏览器)和Bayeux协议(也称为cometd)。在高地上部署应用程序意味着,由于Jetty的智能IO层和延续机制的结合,应用程序将顺利扩展
具体来说,已经做了很多工作来优化AJAX的Jetty。有关更多细节,请参见这个博客条目
https://stackoverflow.com/questions/1137748
复制相似问题