当前位置: 首页 > news >正文

html模板 网站百度网盘下载慢

html模板 网站,百度网盘下载慢,达内网站开发课程,深圳注册公司需要多少钱目录 前情提要剩下问题 问题排查解决方案下一步 前情提要 果蔬识别系统性能优化之路#xff08;三#xff09; 剩下问题 同步数据库数据并初始化ivf依然要8,9秒 问题排查 通过断点加时间打印#xff0c;发生其实初始化ivf的时间很快#xff0c;慢的是数据在网络间的传… 目录 前情提要剩下问题 问题排查解决方案下一步 前情提要 果蔬识别系统性能优化之路三 剩下问题 同步数据库数据并初始化ivf依然要8,9秒 问题排查 通过断点加时间打印发生其实初始化ivf的时间很快慢的是数据在网络间的传输并在python端的数据解析无语 本地调本地都要十秒这不合理改 解决方案 因为这里必须要查一次全量数据然后存入redis并将特征值传给python端进行初始化所以最快的方案就是舍弃数据传输直接在python端进行查询并初始化即在python端查全量数据设置redis初始化ivf虽然不想承认但确实把python端做重在架构和设计层面可能都是最优解改吧 python端增加mysql查询 import mysql.connector from mysql.connector import pooling# 配置数据库连接 db_config {host: localhost, # 替换为你的 MySQL 主机地址user: root, # 替换为你的 MySQL 用户名password: cmkkl407, # 替换为你的 MySQL 密码database: cnn # 替换为你的数据库名称 } pool pooling.MySQLConnectionPool(pool_namemypool, pool_size5, **db_config)def get_feature_by_store_code(store_code):query SELECT id, features FROM feature WHERE storeCode REGEXP %sresults query_data(query, params(f(^|,){store_code}(,|$),))return resultsdef query_data(query, params):connection pool.get_connection()cursor connection.cursor(dictionaryTrue)cursor.execute(query, params)results cursor.fetchall()cursor.close()connection.close() # 连接会被返回到池中return results 修改sync方法 def sync(self, store_code):if store_code -featureDatabase in self.ivfObj:del self.ivfObj[store_code -featureDatabase]data get_feature_by_store_code(store_code)def parse_features(item):return orjson.loads(item[features])with ThreadPoolExecutor() as executor:features_list list(executor.map(parse_features, data))# 提取所有特征并转换为 NumPy 数组features np.array(features_list, dtypenp.float32)self.ivfObj[store_code -featureDatabase] IVFPQ(features)ids [item[id] for item in data]return ids由于python端查出来的json默认会给字符串格式所以还需要转成json 一个优化小点 并行处理使用多线程或多进程并行处理数据。可以使用 concurrent.futures 库中的 ThreadPoolExecutor 或 ProcessPoolExecutor 来加快解析速度。 def parse_features(item):return orjson.loads(item[features])with ThreadPoolExecutor() as executor:features_list list(executor.map(parse_features, data))同时利用查出了所有id将ids进行返回给nestjs端直接进行redis存储 4. nestjs端修改 /*** 同步redis* param storeCode*/async syncRedis(storeCode: string) {const url http://localhost:5000/sync; // Python 服务的 URLconst s Date.now();const response await firstValueFrom(this.httpService.post(url, { storeCode }));const { ids } response.data;await this.redisService.set(${storeCode}-featureDatabase, JSON.stringify(ids));const e Date.now();console.log(同步redis耗时${e - s}ms);}优化后速度减少了一倍 下一步 新建store_feature表关联storeCode和featureId表对数据库进行规范化创建一个新的表来映射storeCode与feature的关系从而可以使用简单的WHERE条件来充分利用索引实现对特征向量ivf的增删改查
http://www.hkea.cn/news/14387631/

相关文章:

  • 自己做的网站首页变成符号了杭州网站建设q479185700棒
  • 我学我做我知道网站wordpress 获取当前id
  • 网站怎么做关键词库网站的网站制作公司
  • wordpress添加网易云音乐盐城网站优化
  • 营销单页网站制作制作网站报价
  • seo分析网站在百度怎样建网站
  • 专门做外贸的网站集安网站建设
  • 自己做的网站怎么接入银联支付互联网之光博览会参展企业
  • 池州家居网站建设怎么样保险代理公司注册条件
  • 大庆网站建设黑icp备1900邯郸哪里制作网站
  • 网站备案要多久时间湖南做电商网站需要什么条件
  • 企业网站模板带后台做招聘网站怎么办营业执照
  • 服务公司注册资金多少合适无忧seo博客
  • 滕州网站建设哪家好程序员 给老婆做网站
  • 宜昌市水利建设工程协会网站工信部网站备案怎么查询
  • 江苏省中医院网站建设男的和女的做那种短视频网站
  • 大连高新区规划建设局网站网站开发选题依据
  • 信贷网站开发深圳网站建设行业排行
  • 如何看网站是否有做网站地图wordpress 自动备份
  • 盐城市城乡建设门户网站免费的网站建造
  • 茂名企业做网站公众平台官网登录入口
  • 网站的流量是怎么回事素材图下载
  • 江门做网站的公司域名备案期间 网站访问
  • 去国外做非法网站吗注册一个5000万空壳公司要多少钱
  • 上海住房和城乡建设部网站深圳网站优化搜索
  • 光电网站建设相同网站名
  • 网站需要什么费用网站系统说明
  • 免费行情软件网站大全下载南昌市住房和城乡建设网站
  • 在哪个网站上做实验仪器比较好wordpress4.9
  • 苍南网站设计公司怎么跟电商合作去哪找