Tomcat每秒可以在普通服务器上处理多少个请求?

时间:2012-02-20 15:34:54

标签: java performance optimization tomcat web-traffic

我正在试图找出普通服务器可以处理多少请求。我不是在寻找一个确切的答案,只是一个近似的数字。

服务器将传入/平衡传入请求到将执行实际处理的N个内部服务器。 GET请求将具有最大2K的总HTTP大小(包括标头),并且平衡算法将使用简单快速的算法,该算法涉及传入请求参数和小内存映射的组合以确定目标服务器。

此服务器的唯一目的是能够接收尽可能多的请求,并决定分布式环境中的哪个服务器将处理请求。

对于每秒可处理多少请求,我能从Tomcat中得到什么? 1000 / s,5000 / s,10000 / s,50000 / s等。

对此指标影响最大的系统软件/硬件组件是什么? (例如maxThreads =“500”,使用AJP,cpu,网络控制器,......)

塞比

编辑:平均服务器=戴尔PowerEdge R310或类似设备(Xeon X3480,3.06 GHz,英特尔千兆ET双端口网卡)

1 个答案:

答案 0 :(得分:2)

为什么不自己做基准?想到的最简单的基准是apache基准工具(ab),例如:

ab -n 1000 -c 100 host/index.html

其中n是要执行的请求数,c是并发请求数。