我目前正在运行一些性能测试,以查看新开发的Web后端每秒可处理的请求数。 但是,我完全不知道我应该期望Web服务器每秒处理多少请求(10?100?1000?)。
我目前正在测试适度的1GB-1核心虚拟机。什么应该是这样的服务器应该能够处理的合理的最小请求/秒数?
答案 0 :(得分:0)
我认为你应该问自己的正确问题是我希望我的应用程序在处理X请求时有哪些性能目标?
请记住,良好的性能测试总是面向实现真实且明确定义的性能目标。
这些目标通常由绩效团队和客户/利益相关者设定。
答案 1 :(得分:-1)
这个问题有很多变数;
解决此问题的一种方法是首先发现您的网络服务器可以在最佳条件下提供多少请求,例如。使用最少的HTTP标头提供1个字节的单个静态HTML页面。这将测试Web服务器的基本接收 - 检索 - 服务周期,并让您了解它的最大吞吐量(每秒处理请求数)。
获得此数字后,再次提供您的Web应用程序和基准测试。每秒请求数的差异可让您大致了解应用的最佳(或次优)。
即使是最适度的硬件也可以在适当的条件下提供数千个响应。