← 返回题库
中级

实现API性能基准测试分析

未完成
中级参考 代码结构已给出,请填写 ____ 处
def solve():
    from pyodide.http import open_url
    from io import StringIO
    request_logs_csv = open_url(____).read()
    import pandas as pd
    from io import StringIO
    logs = pd.read_csv(StringIO(____))
    def benchmark_report(____):
        results = []
        for key, grp in df.groupby(____):
            lats = grp['____'].sort_values().values
            n = len(____)
            results.append({
                '____': key,
                '____': n,
                '____': round(lats.mean(), ____),
                '____': int(lats.min()),
                '____': int(lats.max()),
                '____': int(____),
                '____': int(lats[int(____)]),
                '____': round((____).mean(), ____),
                '____': round(n / max(grp['____'].max()-grp['____'].min(),____), ____),
            })
        return sorted(____)
    report = benchmark_report(____)
    print(____)
    print(____)
    print(____)
    for r in report:
        print(____)

示例

输入
solve()
期望输出
API性能基准报告:
Path                               N    Mean    P50    P95  ErrRate    RPS
---------------------------------------------------------------------------
/api/v1/products                   7   291.7    284    457     0.0%   0.11
/api/v1/users                     11   279.6    207    473    27.3%   0.24
/api/v1/payments                   9   220.3    212    423    11.1%   0.13
/api/v1/search                     7   211.0    152    438    28.6%   0.11
/api/v1/orders                    16   177.1    161    355     6.2%   0.22
Python 代码 🔒 登录后使用
🔒

登录后即可练习

注册免费账号,在浏览器中直接运行 Python 代码