v3.0.9 的读写性能真有点慢

本贴最后更新于 430 天前,其中的信息可能已经时过境迁

3.0.9 的读写性能真有点慢 , 使用的是 五彩划线的同步功能, 3.0.5-3.0.7 的时候速度还比较快的.

貌似自从 有位提出一次读 2g 的 io, 之后发的版本开始就开始变慢了.

现在同步一个页面 要 10s+ , 前几天是 1 秒同步几十个页面

I 2024/04/12 22:37:35 queue.go:157: database op tx [33641ms] W 2024/04/12 22:37:35 transaction.go:138: op tx [28849ms] I 2024/04/12 22:37:55 queue.go:157: database op tx [17741ms] W 2024/04/12 22:37:55 transaction.go:138: op tx [12993ms] I 2024/04/12 22:38:04 queue.go:157: database op tx [7545ms] I 2024/04/12 22:38:16 queue.go:157: database op tx [11412ms] I 2024/04/12 22:38:49 queue.go:157: database op tx [26288ms] I 2024/04/12 22:39:22 queue.go:157: database op tx [17119ms] W 2024/04/12 22:39:22 transaction.go:138: op tx [12367ms] I 2024/04/12 22:39:36 queue.go:157: database op tx [12891ms] I 2024/04/12 22:39:46 queue.go:157: database op tx [7525ms] W 2024/04/12 22:39:46 transaction.go:138: op tx [3597ms] I 2024/04/12 22:40:01 queue.go:157: database op tx [14409ms] I 2024/04/12 22:40:22 queue.go:157: database op tx [14181ms] I 2024/04/12 22:40:36 queue.go:157: database op tx [13289ms] I 2024/04/12 22:41:04 queue.go:157: database op tx [19747ms] W 2024/04/12 22:41:04 transaction.go:138: op tx [15026ms] I 2024/04/12 22:41:31 queue.go:157: database op tx [25766ms] I 2024/04/12 22:42:06 queue.go:157: database op tx [27119ms] W 2024/04/12 22:42:06 transaction.go:138: op tx [27041ms] I 2024/04/12 22:42:18 queue.go:157: database op tx [9784ms] W 2024/04/12 22:42:18 transaction.go:138: op tx [6942ms] I 2024/04/12 22:42:42 queue.go:157: database op tx [21918ms] I 2024/04/12 22:43:04 queue.go:157: database op tx [10714ms] I 2024/04/12 22:43:31 queue.go:157: database op tx [24776ms] I 2024/04/12 22:44:18 queue.go:157: database op tx [27286ms] W 2024/04/12 22:44:18 transaction.go:138: op tx [23360ms]
  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    25969 引用 • 107695 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • 88250 1 评论

    这个问题我们已经注意到了,并在 dev 版上做了改进,方便的话请到 GitHub 上下载最新 dev 版帮忙测试,谢谢。

    我在用 dev 版本,76 个书籍的书摘导入要花 5 分钟左右,以前记得 3.0 初的时候挺快
    5kyfkr
  • 不知道微信读书插件导入慢是不是也有这个影响,记得早几个版本导入微信读书的书摘挺快的

    1 回复
  • 88250 2 评论

    得看看用的是哪个接口才方便定位问题哦。

    在哪看,我可以找找
    5kyfkr
    @5kyfkr 我没用过这个插件……打开开发者工具看下 Network 请求。
    88250
  • @88250 翻了下是不是这些:

    async function Oi() { return Ze("/api/notebook/lsNotebooks", "") } async function lr(t, e, n) { return Ze("/api/filetree/createDocWithMd", { notebook: t, path: e, markdown: n }) } async function bn(t, e, n) { return Ze("/api/filetree/moveDocs", { fromPaths: t, toNotebook: e, toPath: n }) } async function Pi(t, e, n) { return Ze("/api/block/updateBlock", { dataType: t, data: e, id: n }) } async function cr(t, e) { return Ze("/api/attr/setBlockAttrs", { id: t, attrs: e }) } async function Ri(t) { return Ze("/api/attr/getBlockAttrs", { id: t }) } async function Ft(t) { return Ze("/api/query/sql", { stmt: t }) } async function Li(t) { let e = { path: t } , n = "/api/file/getFile"; try { return await _e.fetchSyncPost(n, e) } catch { return null } } const bt = "https://i.weread.qq.com"; async function $i() { let e = (await Li("data/storage/petal/siyuan-plugin-weread/config")).Cookie; const n = _t(e, "wr_skey") , r = _t(e, "wr_vid"); return { token: n, vid: r, cookie: e } } async function kt(t) { let e = "/api/network/forwardProxy" , n = { url: t, method: "GET", timeout: 5e3, contentType: "application/json", headers: [{ Cookie: (await $i()).cookie }], payload: {} } , r = await _e.fetchSyncPost(e, n); return JSON.parse(r.data.body) }
    1 回复
  • 目前的具体表现是不是数据索引任务比较慢?

    1 回复
  • 看了下似乎是腾讯服务器请求速度慢,那估计不关事了,但是印象以前是 1 分钟内就马上同步完了

    image.png

    1 回复
  • 网络问题就不好说了……

    不过刚刚看代码发现可以优化创建文档时的数据索引性能 Issue #11005 · siyuan-note/siyuan

    1 回复
  • 好的,下版试下,RSS 订阅了思源的 release 页面trollface

请输入回帖内容 ...

推荐标签 标签

  • SVN

    SVN 是 Subversion 的简称,是一个开放源代码的版本控制系统,相较于 RCS、CVS,它采用了分支管理系统,它的设计目标就是取代 CVS。

    29 引用 • 98 回帖 • 694 关注
  • 七牛云

    七牛云是国内领先的企业级公有云服务商,致力于打造以数据为核心的场景化 PaaS 服务。围绕富媒体场景,七牛先后推出了对象存储,融合 CDN 加速,数据通用处理,内容反垃圾服务,以及直播云服务等。

    29 引用 • 230 回帖 • 127 关注
  • Latke

    Latke 是一款以 JSON 为主的 Java Web 框架。

    71 引用 • 535 回帖 • 831 关注
  • 强迫症

    强迫症(OCD)属于焦虑障碍的一种类型,是一组以强迫思维和强迫行为为主要临床表现的神经精神疾病,其特点为有意识的强迫和反强迫并存,一些毫无意义、甚至违背自己意愿的想法或冲动反反复复侵入患者的日常生活。

    15 引用 • 161 回帖 • 3 关注
  • 房星科技

    房星网,我们不和没有钱的程序员谈理想,我们要让程序员又有理想又有钱。我们有雄厚的房地产行业线下资源,遍布昆明全城的 100 家门店、四千地产经纪人是我们坚实的后盾。

    6 引用 • 141 回帖 • 605 关注
  • 30Seconds

    📙 前端知识精选集,包含 HTML、CSS、JavaScript、React、Node、安全等方面,每天仅需 30 秒。

    • 精选常见面试题,帮助您准备下一次面试
    • 精选常见交互,帮助您拥有简洁酷炫的站点
    • 精选有用的 React 片段,帮助你获取最佳实践
    • 精选常见代码集,帮助您提高打码效率
    • 整理前端界的最新资讯,邀您一同探索新世界
    488 引用 • 384 回帖 • 4 关注
  • Bootstrap

    Bootstrap 是 Twitter 推出的一个用于前端开发的开源工具包。它由 Twitter 的设计师 Mark Otto 和 Jacob Thornton 合作开发,是一个 CSS / HTML 框架。

    18 引用 • 33 回帖 • 650 关注
  • Sandbox

    如果帖子标签含有 Sandbox ,则该帖子会被视为“测试帖”,主要用于测试社区功能,排查 bug 等,该标签下内容不定期进行清理。

    435 引用 • 1238 回帖 • 590 关注
  • 音乐

    你听到信仰的声音了么?

    62 引用 • 512 回帖
  • NetBeans

    NetBeans 是一个始于 1997 年的 Xelfi 计划,本身是捷克布拉格查理大学的数学及物理学院的学生计划。此计划延伸而成立了一家公司进而发展这个商用版本的 NetBeans IDE,直到 1999 年 Sun 买下此公司。Sun 于次年(2000 年)六月将 NetBeans IDE 开源,直到现在 NetBeans 的社群依然持续增长。

    78 引用 • 102 回帖 • 707 关注
  • App

    App(应用程序,Application 的缩写)一般指手机软件。

    91 引用 • 384 回帖
  • React

    React 是 Facebook 开源的一个用于构建 UI 的 JavaScript 库。

    192 引用 • 291 回帖 • 371 关注
  • SendCloud

    SendCloud 由搜狐武汉研发中心孵化的项目,是致力于为开发者提供高质量的触发邮件服务的云端邮件发送平台,为开发者提供便利的 API 接口来调用服务,让邮件准确迅速到达用户收件箱并获得强大的追踪数据。

    2 引用 • 8 回帖 • 502 关注
  • 一些有用的避坑指南。

    69 引用 • 93 回帖
  • 负能量

    上帝为你关上了一扇门,然后就去睡觉了....努力不一定能成功,但不努力一定很轻松 (° ー °〃)

    89 引用 • 1251 回帖 • 395 关注
  • PHP

    PHP(Hypertext Preprocessor)是一种开源脚本语言。语法吸收了 C 语言、 Java 和 Perl 的特点,主要适用于 Web 开发领域,据说是世界上最好的编程语言。

    167 引用 • 408 回帖 • 488 关注
  • 学习

    “梦想从学习开始,事业从实践起步” —— 习近平

    172 引用 • 534 回帖 • 1 关注
  • WebClipper

    Web Clipper 是一款浏览器剪藏扩展,它可以帮助你把网页内容剪藏到本地。

    3 引用 • 9 回帖 • 1 关注
  • Sublime

    Sublime Text 是一款可以用来写代码、写文章的文本编辑器。支持代码高亮、自动完成,还支持通过插件进行扩展。

    10 引用 • 5 回帖 • 1 关注
  • 锤子科技

    锤子科技(Smartisan)成立于 2012 年 5 月,是一家制造移动互联网终端设备的公司,公司的使命是用完美主义的工匠精神,打造用户体验一流的数码消费类产品(智能手机为主),改善人们的生活质量。

    4 引用 • 31 回帖
  • Laravel

    Laravel 是一套简洁、优雅的 PHP Web 开发框架。它采用 MVC 设计,是一款崇尚开发效率的全栈框架。

    19 引用 • 23 回帖 • 737 关注
  • IDEA

    IDEA 全称 IntelliJ IDEA,是一款 Java 语言开发的集成环境,在业界被公认为最好的 Java 开发工具之一。IDEA 是 JetBrains 公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。

    181 引用 • 400 回帖 • 2 关注
  • RYMCU

    RYMCU 致力于打造一个即严谨又活泼、专业又不失有趣,为数百万人服务的开源嵌入式知识学习交流平台。

    4 引用 • 6 回帖 • 58 关注
  • BND

    BND(Baidu Netdisk Downloader)是一款图形界面的百度网盘不限速下载器,支持 Windows、Linux 和 Mac,详细介绍请看这里

    107 引用 • 1281 回帖 • 36 关注
  • 人工智能

    人工智能(Artificial Intelligence)是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门技术科学。

    115 引用 • 317 回帖
  • H2

    H2 是一个开源的嵌入式数据库引擎,采用 Java 语言编写,不受平台的限制,同时 H2 提供了一个十分方便的 web 控制台用于操作和管理数据库内容。H2 还提供兼容模式,可以兼容一些主流的数据库,因此采用 H2 作为开发期的数据库非常方便。

    11 引用 • 54 回帖 • 672 关注
  • Hadoop

    Hadoop 是由 Apache 基金会所开发的一个分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。

    93 引用 • 122 回帖 • 618 关注