疑问描述
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 等)
前置检查
疑问描述
synthetic_details.json指示性能指标的打点明细应该在db_data/*.db文件里查看
.db文件,发现数据库里只有一张numpy_store表,表结构是id(整数主键)、arr_blob(BLOB),行数与性能测试的请求数量相同并且
arr_blob字段内应该是.npy文件的字节流,解析后是一个 5 个元素的数组那么如何从这个数组分别代表了哪些打点,如何计算得到性能指标(如 TTFT、TPOT 等)
前置检查