云搜索服务 CSS-Elasticsearch向量检索的性能测试和比较:性能测试的操作步骤
时间:2025-02-18 16:36:44
性能测试的操作步骤
- 创建一个弹性 云服务器ECS ,用于安装压测工具和执行测试脚本。操作指导请参见快速购买和使用Linux E CS 。
- ECS必须和Elasticsearch集群在同一个虚拟私有云和安全组中。
- 也可以使用其他客户端服务器,但是必须保证服务器和Elasticsearch集群在同一VPC。
- 将测试数据集上传到ECS上。
- 将数据写入和召回率测试脚本上传到ECS上,并执行如下命令。
pip install h5py pip install elasticsearch==7.10 python3 base_test_example.py
执行完成后,会创建测试的向量索引,写入测试数据,并返回平均查询召回率Recall。
- 在ECS上安装开源压测工具Wrk。
- 在ECS上准备压测的查询请求文件,用于模拟真实业务场景。参考脚本prepare_query.py。
pip install h5py python3 prepare_query.py
- 在ECS上准备Wrk的压测配置脚本。参考脚本perf.lua,脚本中的查询请求文件名称、集群访问地址和索引名称需要根据实际环境修改。
- 在ECS执行如下命令进行向量检索的性能压测。
wrk -c60 -t60 -d10m -s perf.lua http://x.x.x.x:9200
- “t”表示压测线程数。
- “c”表示与服务端的连接数。
- “d”表示压测时间,“10m”表示10分钟 。
- “s”表示Wrk的压测配置脚本。
- “x.x.x.x”表示Elasticsearch集群的访问地址。
在回显中获得测试数据,其中“Requests/sec”即查询吞吐量QPS。
图2 测试结果示例
support.huaweicloud.com/bestpractice-css/css_07_0050.html
看了此文的人还看了
CDN加速
GaussDB
文字转换成语音
免费的服务器
如何创建网站
域名网站购买
私有云桌面
云主机哪个好
域名怎么备案
手机云电脑
SSL证书申请
云点播服务器
免费OCR是什么
电脑云桌面
域名备案怎么弄
语音转文字
文字图片识别
云桌面是什么
网址安全检测
网站建设搭建
国外CDN加速
SSL免费证书申请
短信批量发送
图片OCR识别
云数据库MySQL
个人域名购买
录音转文字
扫描图片识别文字
OCR图片识别
行驶证识别
虚拟电话号码
电话呼叫中心软件
怎么制作一个网站
Email注册网站
华为VNC
图像文字识别
企业网站制作
个人网站搭建
华为云计算
免费租用云托管
云桌面云服务器
ocr文字识别免费版
HTTPS证书申请
图片文字识别转换
国外域名注册商
使用免费虚拟主机
云电脑主机多少钱
鲲鹏云手机
短信验证码平台
OCR图片文字识别
SSL证书是什么
申请企业邮箱步骤
免费的企业用邮箱
云免流搭建教程
域名价格
推荐文章
- 性能测试使用教程_性能测试操作步骤_性能测试快速入门-华为云
- 性能测试使用流程_性能测试怎么样_性能测试 CodeArts PerfTest-华为云
- 什么是性能测试_性能测试作用_性能测试 CodeArts PerfTest-华为云
- 性能测试产品优势_性能测试应用场景_性能测试CodeArts PerfTest-华为云
- 性能测试有哪些特性_性能测试特点_性能测试 CodeArts PerfTest-华为云
- 性能测试基本概念_性能测试有什么作用_性能测试 CodeArts PerfTest-华为云
- CSS是什么_云搜索服务_CSS功能
- 如何创建定时压测_性能测试服务_定时压测-华为云
- 如何在测试计划服务中使用关键字?
- JMeter测试工程原生性能压测_性能测试服务_性能压测-华为云
ServerLess102