我使用 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/