V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Celia0202
V2EX  ›  问与答

Sqlite 做的小站全站静态是否会更快?

  •  
  •   Celia0202 · 2021-07-17 17:18:56 +08:00 · 2773 次点击
    这是一个创建于 1259 天前的主题,其中的信息可能已经有所发展或是发生改变。

    自己用 sqlite 和 zblog 做了个博客小站,想着提升速度就做了全站静态,但最后速度和原来差别不大,甚至似乎还更慢了,这是什么原因呢?

    17 条回复    2021-07-18 20:52:43 +08:00
    keepeye
        1
    keepeye  
       2021-07-17 17:34:08 +08:00
    纯静态应该是生成一个个 html,直接通过 nginx 访问会很快
    mifar
        2
    mifar  
       2021-07-17 17:44:31 +08:00
    sqlite 应该是纯依赖磁盘吞吐性能了吧。 MySQL 还能有内存做缓冲
    yitingbai
        3
    yitingbai  
       2021-07-17 17:52:44 +08:00
    sqlite 的性能是很低的, 好处就是不用部署数据库, 省事
    gesse
        4
    gesse  
       2021-07-17 18:14:36 +08:00
    个人博客不用考虑这些
    kasusa
        5
    kasusa  
       2021-07-17 18:52:05 +08:00 via Android
    来,JSON 存储安排
    hronro
        6
    hronro  
       2021-07-17 18:56:36 +08:00
    全静态怎么还需要数据库?
    agagega
        7
    agagega  
       2021-07-17 19:06:49 +08:00 via iPhone
    作为数据库而言,sqlite 不慢的。很多场景下 sqlite 不如其他数据库的主要原因并不是性能
    xiaojj
        8
    xiaojj  
       2021-07-17 19:46:45 +08:00
    瓶颈在带宽上,1 秒和 1.01 秒,区分不出来的
    shyangs
        9
    shyangs  
       2021-07-17 19:55:11 +08:00
    全靜態怎麼還需要數據庫?
    eason1874
        10
    eason1874  
       2021-07-17 20:52:19 +08:00
    查询量和请求量不大,性能过剩的情况下,数据库动态请求跟 HTML 文件请求的差别感觉不到的,都是秒开
    looking0truth
        11
    looking0truth  
       2021-07-17 21:52:09 +08:00
    改成启动时全部读到内存
    wtks1
        12
    wtks1  
       2021-07-17 22:01:23 +08:00 via Android
    把 sqlite 的数据库文件放到内存盘里看看?
    hushao
        13
    hushao  
       2021-07-17 22:37:36 +08:00
    小站根本达不到 sqlite 读的极限。甚至只读情况下,sqlite 反而相当的快,另外静态跟数据库有啥关系?
    webshe11
        14
    webshe11  
       2021-07-17 22:38:43 +08:00   ❤️ 1
    感觉这个贴子描述不太具体
    首先是楼上很多人问的到底怎么做的全站静态,和 sqlite 又有什么关系,我猜意思是不是原来是 sqlite,后来改了全站静态
    然后速度指的是哪个速度,该不会是实际访问页面的总时间吧,盲猜瓶颈在别的地方
    Celia0202
        15
    Celia0202  
    OP
       2021-07-18 00:01:07 +08:00
    @webshe11 对的,原来是 sqlite,后来静态化缓存啦
    Celia0202
        16
    Celia0202  
    OP
       2021-07-18 00:02:15 +08:00
    @eason1874 😯这样呀
    codehz
        17
    codehz  
       2021-07-18 20:52:43 +08:00 via Android
    SQLITE3 有很多比文件系统快的情形,特别是这种小文件居多的场景
    https://sqlite.org/fasterthanfs.html
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2376 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 15:50 · PVG 23:50 · LAX 07:50 · JFK 10:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.