2012-02-20 305 views
3

我想知道一个普通的服务器可以处理多少个请求。我不是在寻找确切的答案,只是一个近似的数字。Tomcat在平均服务器上每秒处理多少个请求?

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

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

根据每秒可处理多少个请求,我对Tomcat有什么期望? 1000 /秒,5000 /秒,10000 /秒,50000/S等

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

塞比

编辑:平均服务器=的戴尔PowerEdge R310或任何类似(至强X3480,3.06 GHz的Intel千兆ET双端口网卡)

+8

绳索有多长? – aioobe 2012-02-20 15:38:27

+6

唯一的方法就是测试。设置一个概念验证/原型并对其进行加载测试。 – pap 2012-02-20 15:41:54

+2

这可能属于服务器故障更好 – 2012-02-20 15:46:04

回答

2

为什么不以自己为基准?最简单的基准来心里是apache的基准测试工具(AB),例如:

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

其中n的请求数量来执行和c是并发请求数。

相关问题