VectorDBBench在windows的调试

VectorDBBench在windows的调试

VectorDBBench是一款向量数据库基准测试工具,支持milvus、Zilliz Cloud、Elastic Search、Qdrant Cloud、Weaviate Cloud 、 PgVector、PgVectorRS等,可以测试其QPS、时延、recall。

VectorDBBench是一款使用python编写的工具,使用了streamlit框架。Streamlit是一个用于机器学习、数据可视化的 Python 框架,它能几行代码就构建出一个精美的在线 app 应用。

因为本人想要研究VectorDBBench的QPS、时延、recall算法,因此需要调试此应用,下面介绍如何进行调试。

调试环境

windows10

PyCharm 2023.3.5 (Professional Edition)

conda(python3.11.7)

VectorDBBench0.0.9

debug设置

在这里插入图片描述

script这一项的streamlit是linux下的脚本:

#!/root/anaconda3/envs/vdbtest/bin/python
# -*- coding: utf-8 -*-
import re
import sys
from streamlit.web.cli import main
if __name__ == '__main__':sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])sys.exit(main())

参数项:

run /pycode/VectorDBBench-0.0.9/vectordb_bench/frontend/vdb_benchmark.py --logger.level info --theme.base light --theme.primaryColor "#3670F2" --theme.secondaryBackgroundColor "#F0F2F6"

设置日志级别为debug:

在这里插入图片描述

这时候就可以进行调试了。

需要注意一个问题:

点击启动跑完整个测试流程没有问题,当点击debug调试的时候,__init__.py的NUM_CONCURRENCY设置的并发稍微多一点点,运行过程中就会报错。测试设置为[1,2]推迟报错时机。

Exception ignored in tp_clear of: <class 'memoryview'>
BufferError: memoryview has 1 exported buffer

暂不清楚为什么debug会出现这种情况。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/17454.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

轻松学EntityFramework Core--Entity Framework Core 简介

一、什么是Entity Framework Core Entity Framework Core&#xff08;简称EF Core&#xff09;是一个现代的、跨平台的、开源的ORM&#xff08;对象关系映射&#xff09;框架&#xff0c;由微软开发。它允许.NET开发者通过.NET对象与关系型数据库进行交互&#xff0c;而无需编…

putty中的plink.exe功能和用法

plink对于自动化的执行命令和工作非常有好处。plink可以让我们直接在命令行制定好命令&#xff0c;然后执行&#xff0c;完成后自动关闭session。 Plink: command-line connection utility Release 0.81 Usage: plink [options] [user]host [command]("host" can al…

2024年150道高频Java面试题(七十四)

147. 如何在 MyBatis 中实现一对多和多对一的关系映射&#xff1f; 在 MyBatis 中实现一对多&#xff08;One-to-Many&#xff09;和多对一&#xff08;Many-to-One&#xff09;的关系映射&#xff0c;主要是通过 <resultMap> 元素中的 <collection> 和 <assoc…

深度学习模型在OCR中的可解释性问题与提升探讨

摘要&#xff1a; 随着深度学习技术在光学字符识别&#xff08;OCR&#xff09;领域的广泛应用&#xff0c;人们对深度学习模型的可解释性问题日益关注。本文将探讨OCR中深度学习模型的可解释性概念及其作用&#xff0c;以及如何提高可解释性&#xff0c;使其在实际应用中更可…

在Linux系统上使用Nginx的详解指南

目录 简介 准备工作 安装Nginx 通过包管理器安装 源码编译安装 Nginx基础配置 主配置文件nginx.conf详解 基本服务器块配置 SSL/TLS配置 动静分离 反向代理配置 负载均衡配置 常见问题及解决方法 结论 1. 简介 Nginx是一款高性能HTTP和反向代理服务器&#xff…

上位机图像处理和嵌入式模块部署(f103 mcu唯一的id)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 对于stm32f103系列mcu来说,一般每一颗原厂的mcu,都会对应一个唯一的id。那这个id可以用来做什么用呢?个人认为,可以用来做激活使用。举个例子,第一次mcu模块使用的时候,一般可…

Java 零基础入门学习(小白也能看懂!)

&#x1f4da;博客主页&#xff1a;爱敲代码的小杨. ✨专栏&#xff1a;《Java SE语法》 | 《数据结构与算法》 | 《C生万物》 |《MySQL探索之旅》 |《Web世界探险家》 ❤️感谢大家点赞&#x1f44d;&#x1f3fb;收藏⭐评论✍&#x1f3fb;&#xff0c;您的三连就是我持续更…

第16篇:JTAG UART IP应用<三>

Q&#xff1a;如何通过HAL API函数库访问JTAG UART&#xff1f; A&#xff1a;Quartus硬件工程以及Platform Designer系统也和第一个Nios II工程--Hello_World的Quartus硬件工程一样。 Nios II软件工程对应的C程序调用HAL API函数&#xff0c;如open用于打开和创建文件&#…

前端最新面试题(ES6模块篇)

目录 1 ES5、ES6和ES2015有什么区别? 2 babel是什么,有什么作用? 3 let有什么用,有了var为什么还要用let? 4 举一些ES6对String字符串类型做的常用升级优化? 5 举一些ES6对Array数组类型做的常用升级优化 6 举一些ES6对Number数字类型做的常用升级优化 7 举一些ES…

前端基础入门三大核心之JS篇:JavaScript,不只是咖啡因那么简单!—— 进阶案例集锦篇

前端基础入门三大核心之JS篇&#xff1a;解锁JavaScript的魔法密钥—— 进阶案例集锦 &#x1f9d9; 基础概念与作用&#xff1a;JS&#xff0c;不仅仅是“脚本”&#x1f4da; 变量声明的进化史 &#x1f50d; 多维度功能使用&#xff1a;函数、数组与对象&#x1f916; 函数&…

前后端联调小细节

前端向后端发数据&#xff0c;有时候前端和后端的字段是一样的&#xff0c;字段没有问题&#xff0c;前端发过来的载荷也没有问题&#xff0c;但后端接收到的字段是null的&#xff0c;这时候可以排查前端发过来的数据是不是多嵌套了一层&#xff0c;比如发过来的是。 实例如下…

使用YOLOv9训练和测试自己的数据集

任务&#xff1a;检测舌头上的裂纹和齿痕 已经有了labelme标注的数据集&#xff0c;并且转为了coco格式 参考&#xff1a; 详细&#xff01;正确&#xff01;COCO数据集&#xff08;.json&#xff09;训练格式转换成YOLO格式&#xff08;.txt&#xff09;_coco数据集的train…

服务器数据恢复—服务器raid常见故障表现原因解决方案

RAID&#xff08;磁盘阵列&#xff09;是一种将多块物理硬盘整合成一个虚拟存储的技术&#xff0c;raid模块相当于一个存储管理的中间层&#xff0c;上层接收并执行操作系统及文件系统的数据读写指令&#xff0c;下层管理数据在各个物理硬盘上的存储及读写。相对于单独的物理硬…

2023年全国青少年人工智能创新挑战赛真题

为了大家备考2024年第七届全国青少年人工智能创新挑战赛&#xff0c;今天分享2023年第6届全国青少年人工智能创新挑战赛C信息学专项真题&#xff0c;图形化编程及Python编程基本大同小异&#xff0c;参考6547网的Python及图形化编程题库。 一、单项选择题(共 15 题,每题 2 分,共…

jpom linux发布前端 ruoyi

前置条件 辅助安装 一键安装maven curl -fsSL https://jpom.top/docs/install.sh | bash -s Server mvnonly-moduledefault 一键安装node curl -fsSL https://jpom.top/docs/install.sh | bash -s Server mvnonly-moduledefault 服务下载启动 下载安装 安装服务 安装服…

vscode中使用conda虚拟环境

每一次配置环境&#xff0c;真的巨烦&#xff0c;网上的资料一堆还得一个个尝试&#xff0c;遂进行整理 1.准备安装好Anaconda 附带一篇测试教程&#xff0c;安装anaconda 2.准备安装vscode 安装地址&#xff1a;Visual Studio Code 3.创建Conda环境 搜索框搜索Anaconda…

位运算符——原码-反码-补码(重点 难点)【二进制在运算中的说明】

如果连二进制的知识还没搞懂, 那么计算机最基础的你都还没明白, 所以2进制对我们程序员来说, 是必会, 必学的知识 二进制在运算中的说明: 一. 二进制是逢2进位的进位制, 0,1是基本算符 二. 现代的电子计算机技术全部采用的是二进制, 因为它只使用0, 1两个数字符号,非常简单…

Nginx添加访问密码

安装密码生成工具 yum -y install httpd-tools生成用户和密码文件 [rootlocalhost nginx]# htpasswd -c /usr/local/nginx/password web01 New password: 这里输入密码 Re-type new password: 再次输入密码 Adding password for user web01参数说明&#xff1a; web01 是自定…

文章解读与仿真程序复现思路——电力自动化设备EI\CSCD\北大核心《计及液态空气储能与综合需求响应的综合能源系统低碳经济调度》

本专栏栏目提供文章与程序复现思路&#xff0c;具体已有的论文与论文源程序可翻阅本博主免费的专栏栏目《论文与完整程序》 论文与完整源程序_电网论文源程序的博客-CSDN博客https://blog.csdn.net/liang674027206/category_12531414.html 电网论文源程序-CSDN博客电网论文源…

HTML静态网页成品作业(HTML+CSS)——游戏阴阳师介绍网页(4个页面)

&#x1f389;不定期分享源码&#xff0c;关注不丢失哦 文章目录 一、作品介绍二、作品演示三、代码目录四、网站代码HTML部分代码 五、源码获取 一、作品介绍 &#x1f3f7;️本套采用HTMLCSS&#xff0c;未使用Javacsript代码&#xff0c;共有4个页面。 二、作品演示 三、代…