【问题标题】:Estimate server load for an API估计 API 的服务器负载
【发布时间】:2010-12-31 02:07:45
【问题描述】:

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

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

我该怎么做?有什么公式之类的想法吗?

【问题讨论】:

    标签: php mysql api


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-09-02
        • 1970-01-01
        • 1970-01-01
        • 2011-01-05
        • 1970-01-01
        • 2019-09-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多