我正在使用托管在 Tomcat 7 上的 Spring 3 开发 Java Web 应用程序,该应用程序需要每秒处理超过 2.5k 个请求。我有一个RequestProcesseor
类,使用此方法处理每个 HTTP 请求:
@Service
public class RequestProcesseor {
public void processSomething(int value1, int value2) {
// process something...
// create and deep copy some object
// some BigDecimal calculations
// maybe some webservice calls
}
}
同时有超过 2.5k 个请求,将调用processSomething
方法。如果我让这个类成为多线程的。它会提高性能吗?如果是,为什么?我该如何证明呢?
服务器有一个 4 核 CPU。