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

2021-07-17 17:18:56 +08:00
 Celia0202

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

2750 次点击
所在节点    问与答
17 条回复
keepeye
2021-07-17 17:34:08 +08:00
纯静态应该是生成一个个 html,直接通过 nginx 访问会很快
mifar
2021-07-17 17:44:31 +08:00
sqlite 应该是纯依赖磁盘吞吐性能了吧。 MySQL 还能有内存做缓冲
yitingbai
2021-07-17 17:52:44 +08:00
sqlite 的性能是很低的, 好处就是不用部署数据库, 省事
gesse
2021-07-17 18:14:36 +08:00
个人博客不用考虑这些
kasusa
2021-07-17 18:52:05 +08:00
来,JSON 存储安排
hronro
2021-07-17 18:56:36 +08:00
全静态怎么还需要数据库?
agagega
2021-07-17 19:06:49 +08:00
作为数据库而言,sqlite 不慢的。很多场景下 sqlite 不如其他数据库的主要原因并不是性能
xiaojj
2021-07-17 19:46:45 +08:00
瓶颈在带宽上,1 秒和 1.01 秒,区分不出来的
shyangs
2021-07-17 19:55:11 +08:00
全靜態怎麼還需要數據庫?
eason1874
2021-07-17 20:52:19 +08:00
查询量和请求量不大,性能过剩的情况下,数据库动态请求跟 HTML 文件请求的差别感觉不到的,都是秒开
looking0truth
2021-07-17 21:52:09 +08:00
改成启动时全部读到内存
wtks1
2021-07-17 22:01:23 +08:00
把 sqlite 的数据库文件放到内存盘里看看?
hushao
2021-07-17 22:37:36 +08:00
小站根本达不到 sqlite 读的极限。甚至只读情况下,sqlite 反而相当的快,另外静态跟数据库有啥关系?
webshe11
2021-07-17 22:38:43 +08:00
感觉这个贴子描述不太具体
首先是楼上很多人问的到底怎么做的全站静态,和 sqlite 又有什么关系,我猜意思是不是原来是 sqlite,后来改了全站静态
然后速度指的是哪个速度,该不会是实际访问页面的总时间吧,盲猜瓶颈在别的地方
Celia0202
2021-07-18 00:01:07 +08:00
@webshe11 对的,原来是 sqlite,后来静态化缓存啦
Celia0202
2021-07-18 00:02:15 +08:00
@eason1874 😯这样呀
codehz
2021-07-18 20:52:43 +08:00
SQLITE3 有很多比文件系统快的情形,特别是这种小文件居多的场景
https://sqlite.org/fasterthanfs.html

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/790096

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX