估计 API 的服务器负载

估计 API 的服务器负载

我想知道每秒一定数量的 API 调用将使用我的系统多少资源(MySQL 时间、CPU 使用率、带宽等)。

一次 API 调用获取 PHP 中的参数,执行 1 到 5 个 SQL 查询并返回一个 XML 文件。

我该怎么做?有什么公式或其他方法吗?

答案1

使用类似 httperf 之类的工具对您的服务器进行恒定负载,例如 10 req/sec,然后您将获得服务器在 10 req/sec 时负载的值,只需将该值调高/调低即可。

当然,“正确”地测试它非常困难,因为有些调用会比其他调用短,所以你必须知道每个请求的负载配置文件。类型以及每种类型的请求的使用频率......或重放“生产”流量

相关内容