java - Tomcat 7 和 Jersey RESTful Web 服务的多请求

标签 java multithreading web-services rest tomcat

我使用 Tomcat 7 和 Jersey (Java) 创建了一个简单的网络服务。在每个 API 中,我都使用 PhantomJs 来模拟网页浏览。

我想知道将此产品工业化的最佳解决方案是什么,例如,假设您对 Web 服务提供的 API 有 300-400 个并发请求,并且将可以访问具有 4 个 Xeon 处理器(每个 8 核)的服务器和 16 个线程,64 GB RAM 和 600 GB 存储空间。

我必须在 Tomcat 中使用线程池吗?还是其他解决方案?

最佳答案

通常这取决于您的用户情况,例如:它是调用数据库还是只是在内存中执行某些操作然后返回。通用规则是“更多线程不等于更好的吞吐量”

关于java - Tomcat 7 和 Jersey RESTful Web 服务的多请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24865762/

相关文章:

java - 从 HashMap<String, Object> 中提取值

java - 方法是否包含在线程中?

java - 来自 Callable 而不是 Runnable 的新线程?

c# - 获取 sleep 线程在 C# 中唤醒的剩余时间

c# - 从 wcf 服务的响应结果生成 xml

java - 编写一个程序,在命令行中插入三个字符串,查看它们首字母的串联

java.rmi.ConnectException : Connection refused to host

java - 简化中文(GB2312)字符问题-Solaris Weblogic 10.3

c# - WCF 服务传递对象缓慢。那是正常的吗?

web-services - Google App Engine 上的 RESTful Web 服务