2

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

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

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

4

1 回答 1

4

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

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

但是,如果您正在设置一个集中式服务器,您可能会考虑使用 Netty 而非两者。NIO 可能会帮助您提高吞吐量。根据下面的 Joakim Erdfelt,Jetty 也使用 NIO。感谢您的教育和指正。不知道Tomcat有没有跟风。

于 2013-04-01T10:24:15.237 回答