我正在试图找出普通服务器可以处理多少请求。我不是在寻找一个确切的答案,只是一个近似的数字。
服务器将传入/平衡传入请求到将执行实际处理的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双端口网卡)
答案 0 :(得分:2)
为什么不自己做基准?想到的最简单的基准是apache基准工具(ab),例如:
ab -n 1000 -c 100 host/index.html
其中n
是要执行的请求数,c
是并发请求数。