估计API的服务器负载

时间:2010-12-30 16:35:54

标签: php mysql api

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

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

我怎么能这样做?对公式或其他什么的想法?

2 个答案:

答案 0 :(得分:0)

唯一真正的方法是对其进行基准测试。它完全取决于你的代码在做什么 - 我可以写一个需要几分钟才能运行的SQL查询,我可以编写一个需要几毫秒的SQL查询。

答案 1 :(得分:0)

尝试使用xhprof PHP扩展程序进行一些分析。它会告诉你一些事情,比如每次函数调用花费的时间,使用的内存,使用的CPU等等。用它运行几次,你应该对你正在使用的资源有一个很好的了解。我发现它是PHP中最有用的工具之一。有关详细信息,请参阅this documentation