Tomcat或Jetty for Java服务器应用程序

Tomcat或Jetty for Java服务器应用程序,java,tomcat,web-applications,architecture,jetty,Java,Tomcat,Web Applications,Architecture,Jetty,假设我必须设计一个服务器来处理并发的完全独立的HTTP请求。处理主要受CPU限制(不涉及数据库) 请求相对较小(1-10K),延迟非常重要(越少越好)。并发请求数和“速率”(每秒请求数)仍然未知 我们将用Java开发服务器。我们应该使用Tomcat还是使用嵌入式HTTP服务器(如Jetty)作为应用程序的一部分?任何一个都将满足您的要求 Tomcat需要安装或可以嵌入;感谢Jayan的更正。Jetty可以嵌入或以独立模式运行。在此基础上进行选择 但是如果你正在建立一个集中式服务器,你可以考虑Ne

假设我必须设计一个服务器来处理并发的完全独立的HTTP请求。处理主要受CPU限制(不涉及数据库)

请求相对较小(1-10K),延迟非常重要(越少越好)。并发请求数和“速率”(每秒请求数)仍然未知


我们将用Java开发服务器。我们应该使用Tomcat还是使用嵌入式HTTP服务器(如Jetty)作为应用程序的一部分?

任何一个都将满足您的要求

Tomcat需要安装或可以嵌入;感谢Jayan的更正。Jetty可以嵌入或以独立模式运行。在此基础上进行选择


但是如果你正在建立一个集中式服务器,你可以考虑Netty。Nio可能有助于你的吞吐量。Per Joakim Erdfelt下面,JETY也使用NIO。谢谢你的教育和纠正。我不知道Tomcat是否遵循了。

< P>任何一个都能满足你的规定。

Tomcat需要安装或可以嵌入;感谢Jayan的更正。Jetty可以嵌入或以独立模式运行。在此基础上进行选择


但是如果你正在建立一个集中式服务器,你可以考虑Netty。Nio可能有助于你的吞吐量。Per Joakim Erdfelt下面,JETY也使用NIO。谢谢你的教育和纠正。我不知道Tomcat是否遵循。

可以嵌入Tomcat:(我没有检查)Jetty也做NIO。事实上,从Jetty 9开始,所有的BIO支持都被取消了。我想补充一点,您在这里最大的收获将是在可伸缩性方面使用异步servlet,Jetty和我认为tomcat不应该是您在性能方面的最大瓶颈。tomcat可以嵌入:(我没有检查)Jetty也做NIO。事实上,从Jetty 9开始,所有的BIO支持都被放弃了。事后我想补充一点,您在这里最大的收获将是在扩展方面使用异步servlet,Jetty和我认为tomcat不应该是您在性能方面的最大瓶颈。