Skip to content

[疑问] 如何获取性能测试结果中每一条请求的精确性能指标 #262

Description

@zhoux77899

疑问描述

synthetic_details.json 指示性能指标的打点明细应该在 db_data/*.db 文件里
查看 .db 文件,发现数据库里只有一张 numpy_store 表,表结构是 id(整数主键)、arr_blob(BLOB),行数与性能测试的请求数量相同
并且 arr_blob 字段内应该是 .npy 文件的字节流,解析后是一个 5 个元素的数组

>>> row_id, blob = conn.execute(
...     "SELECT id, arr_blob FROM numpy_store WHERE id = ?", (1,)
... ).fetchone()
... arr = np.load(io.BytesIO(blob), allow_pickle=False)
... print(arr)
... 
# [2513043.44854005 2513043.82111632 2513043.82117981 2513043.87454097 2513043.87458718]

那么如何从这个数组分别代表了哪些打点,如何计算得到性能指标(如 TTFT、TPOT 等)

前置检查

  • 我已读懂主页文档的快速入门,无法解答我的疑惑

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions