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

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]
  • 思源笔记

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

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

    19259 引用 • 72602 回帖

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • @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 分钟内就马上同步完了

    image.png

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

  • 不知道微信读书插件导入慢是不是也有这个影响,记得早几个版本导入微信读书的书摘挺快的

    1 回复
  • 查看全部回帖

推荐标签 标签

  • Netty

    Netty 是一个基于 NIO 的客户端-服务器编程框架,使用 Netty 可以让你快速、简单地开发出一个可维护、高性能的网络应用,例如实现了某种协议的客户、服务端应用。

    49 引用 • 33 回帖 • 18 关注
  • CentOS

    CentOS(Community Enterprise Operating System)是 Linux 发行版之一,它是来自于 Red Hat Enterprise Linux 依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定的服务器以 CentOS 替代商业版的 Red Hat Enterprise Linux 使用。两者的不同在于 CentOS 并不包含封闭源代码软件。

    238 引用 • 224 回帖
  • Thymeleaf

    Thymeleaf 是一款用于渲染 XML/XHTML/HTML5 内容的模板引擎。类似 Velocity、 FreeMarker 等,它也可以轻易的与 Spring 等 Web 框架进行集成作为 Web 应用的模板引擎。与其它模板引擎相比,Thymeleaf 最大的特点是能够直接在浏览器中打开并正确显示模板页面,而不需要启动整个 Web 应用。

    11 引用 • 19 回帖 • 320 关注
  • 智能合约

    智能合约(Smart contract)是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。智能合约概念于 1994 年由 Nick Szabo 首次提出。

    1 引用 • 11 回帖 • 11 关注
  • flomo

    flomo 是新一代 「卡片笔记」 ,专注在碎片化时代,促进你的记录,帮你积累更多知识资产。

    4 引用 • 88 回帖
  • 生活

    生活是指人类生存过程中的各项活动的总和,范畴较广,一般指为幸福的意义而存在。生活实际上是对人生的一种诠释。生活包括人类在社会中与自己息息相关的日常活动和心理影射。

    228 引用 • 1450 回帖
  • 链书

    链书(Chainbook)是 B3log 开源社区提供的区块链纸质书交易平台,通过 B3T 实现共享激励与价值链。可将你的闲置书籍上架到链书,我们共同构建这个全新的交易平台,让闲置书籍继续发挥它的价值。

    链书社

    链书目前已经下线,也许以后还有计划重制上线。

    14 引用 • 257 回帖
  • 国际化

    i18n(其来源是英文单词 internationalization 的首末字符 i 和 n,18 为中间的字符数)是“国际化”的简称。对程序来说,国际化是指在不修改代码的情况下,能根据不同语言及地区显示相应的界面。

    7 引用 • 26 回帖 • 1 关注
  • 外包

    有空闲时间是接外包好呢还是学习好呢?

    26 引用 • 232 回帖 • 1 关注
  • Ubuntu

    Ubuntu(友帮拓、优般图、乌班图)是一个以桌面应用为主的 Linux 操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词,意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。Ubuntu 的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。

    123 引用 • 168 回帖 • 4 关注
  • OAuth

    OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是 oAuth 的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此 oAuth 是安全的。oAuth 是 Open Authorization 的简写。

    36 引用 • 103 回帖 • 16 关注
  • InfluxDB

    InfluxDB 是一个开源的没有外部依赖的时间序列数据库。适用于记录度量,事件及实时分析。

    2 引用 • 58 关注
  • CAP

    CAP 指的是在一个分布式系统中, Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可兼得。

    11 引用 • 5 回帖 • 573 关注
  • Dubbo

    Dubbo 是一个分布式服务框架,致力于提供高性能和透明化的 RPC 远程服务调用方案,是 [阿里巴巴] SOA 服务化治理方案的核心框架,每天为 2,000+ 个服务提供 3,000,000,000+ 次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。

    60 引用 • 82 回帖 • 610 关注
  • Bug

    Bug 本意是指臭虫、缺陷、损坏、犯贫、窃听器、小虫等。现在人们把在程序中一些缺陷或问题统称为 bug(漏洞)。

    77 引用 • 1739 回帖 • 1 关注
  • HTML

    HTML5 是 HTML 下一个的主要修订版本,现在仍处于发展阶段。广义论及 HTML5 时,实际指的是包括 HTML、CSS 和 JavaScript 在内的一套技术组合。

    103 引用 • 294 回帖
  • 资讯

    资讯是用户因为及时地获得它并利用它而能够在相对短的时间内给自己带来价值的信息,资讯有时效性和地域性。

    53 引用 • 85 回帖
  • Flutter

    Flutter 是谷歌的移动 UI 框架,可以快速在 iOS 和 Android 上构建高质量的原生用户界面。 Flutter 可以与现有的代码一起工作,它正在被越来越多的开发者和组织使用,并且 Flutter 是完全免费、开源的。

    39 引用 • 92 回帖
  • JRebel

    JRebel 是一款 Java 虚拟机插件,它使得 Java 程序员能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。

    26 引用 • 78 回帖 • 625 关注
  • 音乐

    你听到信仰的声音了么?

    59 引用 • 509 回帖 • 2 关注
  • PostgreSQL

    PostgreSQL 是一款功能强大的企业级数据库系统,在 BSD 开源许可证下发布。

    22 引用 • 22 回帖 • 3 关注
  • Google

    Google(Google Inc.,NASDAQ:GOOG)是一家美国上市公司(公有股份公司),于 1998 年 9 月 7 日以私有股份公司的形式创立,设计并管理一个互联网搜索引擎。Google 公司的总部称作“Googleplex”,它位于加利福尼亚山景城。Google 目前被公认为是全球规模最大的搜索引擎,它提供了简单易用的免费服务。不作恶(Don't be evil)是谷歌公司的一项非正式的公司口号。

    49 引用 • 192 回帖 • 1 关注
  • 职场

    找到自己的位置,萌新烦恼少。

    126 引用 • 1699 回帖
  • 爬虫

    网络爬虫(Spider、Crawler),是一种按照一定的规则,自动地抓取万维网信息的程序。

    106 引用 • 275 回帖
  • FFmpeg

    FFmpeg 是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。

    22 引用 • 31 回帖 • 7 关注
  • Logseq

    Logseq 是一个隐私优先、开源的知识库工具。

    Logseq is a joyful, open-source outliner that works on top of local plain-text Markdown and Org-mode files. Use it to write, organize and share your thoughts, keep your to-do list, and build your own digital garden.

    4 引用 • 55 回帖 • 6 关注
  • SEO

    发布对别人有帮助的原创内容是最好的 SEO 方式。

    35 引用 • 200 回帖 • 27 关注