性能优化

type
status
date
slug
summary
tags
category
icon
password
网址

概述

不同硬件配置、不同操作系统平台上性能表现是不一样的。另外,随着数据增多,性能下降无法避免。所以我们可能需要改变使用方式并调整一些配置项来提升性能,以获得更流畅的使用体验。

整体性能

  • 内容块数量:内容块数量对性能影响范围较大,比如展开文档树、搜索、数据写入等。但也不必太过担心,通常情况下内容块数量在百万这个量级下不会产生太大影响,除非每个块的大小较大
  • 系统环境:操作系统当前负载会影响整体性能
  • 网络环境:通过 网络伺服 使用时网络质量会影响请求响应时间
优化建议:
  • 将不常用的文档或者剪藏的文档单独放置到 存档笔记本 或 剪藏笔记本 中,关闭它后将减少数据库索引数量以提升性能
  • 调小 搜索结果显示数,我们会对搜索请求响应时间进行性能监控,如果响应时间超过阈值,则会弹出提示用户调小该配置项
    • 性能监控阈值可以通过环境变量 SIYUAN_PERFORMANCE_TIMING 设置,单位毫秒,默认为 15000,即 15 秒
  • 保持足够的系统资源
  • 使用固态硬盘,将工作空间放置在固态硬盘上能够有效提升整体性能
  • 升级硬件,这是提升性能最快的方式

编辑器性能

  • 叶子块大小:单个叶子块大小会影响编辑器性能,如果一个叶子块包含了大量字符,那么编辑器可能会卡顿
  • 动态加载块数:加载块数会影响编辑器性能,特别是对于公式块、代码块和图表块较多的情况,如果加载较多块,那么编辑器可能会卡顿
  • 代码块行号:代码块行号会影响编辑器性能,如果一个代码块内容较多且开启了行号显示,那么编辑器可能会卡顿
  • 公式、图片和图表:公式、图片和图表会影响编辑器性能,如果文档中包含了大量公式、图片和图表,那么编辑器可能会卡顿
优化建议:
  • 避免使用过多软换行,虽然不使用软换行会增加块数,但是少使用软换行可以减小段落块大小避免编辑器卡顿
  • 调小 动态加载块数,特别是对于公式块、代码块或图表块较多的使用场景。这个参数没有具体的最佳数值,请以调整后感受为准
  • 通过 聚焦 减少元素从而提升编辑器性能
上一篇
思源笔记公开 API
下一篇
思源笔记最新消息
Loading...
文章列表
思源笔记用户指南
🍼新手引导
✏️基础操作
⛓️基础块
🧬高级块
📊数据库
🛹特色功能
🚀高级操作
💎会员特权
🖼️主题推荐
🔌常用插件
🔡代码片段
💬交流区
思源进阶