请问有人试过在 Wordpress 上使用 SQLite 吗?

2017-10-19 11:48:13 +08:00
 JamesMackerel

$2.5 每月的 vultr 跑 mysql 还是有点吃力,有时候会挂掉。请问有人试过 sqlite 吗?

3769 次点击
所在节点    问与答
21 条回复
my101du
2017-10-19 14:39:47 +08:00
以前有过一个 plugin,可以让 wordpress 连接 sqlite,后来好像是没有维护了,据说是对第三方插件兼容性不佳。。。
要不试试 typecho ?
msg7086
2017-10-19 14:54:35 +08:00
512M 还行,swap 开足,不会挂的。
Tokin
2017-10-19 14:58:38 +08:00
你流量很大么,512 完全够跑 WP 啊。。。跑四五个日 200+IP 的站都没问题。。。
JamesMackerel
2017-10-19 15:27:40 +08:00
@my101du #1
我也是找到了这个插件,不过还没试。如果要换到 Typecho,我觉得不如直接换一个静态博客算了……

@msg7086 #2
我也感觉不会挂。一般是不会挂的,但是有时候不知道为什么,就是会挂。比如我自定义主题的时候……

@Tokin #3
基本没有流量。就是我自己某些操作的时候会挂。
my101du
2017-10-19 16:09:37 +08:00
如果是 mysql 5.6 或以上版本,修改某个配置参数并禁用 innodb 引擎, 启动内存占用可以从 400 多 m 缩小到 100 多 m, 然后安装几个缓存插件。
你说的在后台操作挂,是否需要尝试把 phpfpm mysql 的超时改成较大数值。
我也有个 2.5 每月的 wp. 装的 lnmp 一键包感觉还好。
JamesMackerel
2017-10-19 16:13:26 +08:00
@my101du #5 感谢你的建议,我会去查一查试试的。
my101du
2017-10-19 16:24:23 +08:00
@JamesMackerel 忘了排版
关于 wp 缓存插件 以前用 w3total,现在推荐换用 roket 可以很方便在全局开关外,针对某些特别的页面或文章不缓存
ipwx
2017-10-19 16:24:59 +08:00
我感觉,你每个月再多掏 $2.5 不就结了?
JamesMackerel
2017-10-19 16:28:16 +08:00
@ipwx #8 没必要。
mengzhuo
2017-10-19 16:29:27 +08:00
静态的最好啦,直接文件读写连 CPU 都不占
ipwx
2017-10-19 16:41:30 +08:00
@JamesMackerel 我的 statement 是,与其依赖这种不靠谱的 trick (官方不支持,指不定哪天就挂了,还要自己维护),干嘛不每个月淘 $2.5 摆平这件事情?
JamesMackerel
2017-10-19 16:43:44 +08:00
@ipwx #11
没必要啊。我可以不用这个 trick,然后他挂了我进去重启一下就可以了嘛……
Hardrain
2017-10-19 16:50:29 +08:00
Vultr 默认没 Swap
我也用 2.5USD 512MiB 的,开始 MariaDB 也总是当掉,WP 动不动就 Error establishing database connection

自己开个 1GiB 的 Swap 就解决了
Hardrain
2017-10-19 16:51:45 +08:00
上面一个 WordPress 站,一个 Typecho 站,一个 Ghost(NodeJS Based),一个 Gravatar 反代,一个国内 CDN 反代,三个静态站。
JamesMackerel
2017-10-19 17:07:48 +08:00
@Hardrain #13
我把 swap 开了,看看以后还会不会这样吧。我是能不动就尽量不想动 wordpress 的配置……
iceheart
2017-10-19 17:17:48 +08:00
可以,在双核 android 上和树莓派 3b 上跑的很 6,服务器应该无压力
msg7086
2017-10-20 00:45:54 +08:00
@ipwx 什么 trick ?什么东西官方不支持?
以前有用 64MB 内存跑 MySQL+Wordpress 的,512M 内存没道理跑不起来。
官方提供的让你禁用某个引擎的配置选项,没有理由说是官方不支持吧。

@JamesMackerel
innodb 引擎非常吃虚拟内存空间,所以要么开足 swap,要么关掉 innodb 引擎并且把默认引擎改成 aria。
JamesMackerel
2017-10-20 00:50:00 +08:00
@msg7086 #17
他的意思应该是官方不支持用 sqlite,硬要用 sqlite 是 trick ……
msg7086
2017-10-20 00:53:12 +08:00
@JamesMackerel 这样啊。其实 sqlite 我也不推荐……
JamesMackerel
2017-10-20 01:03:30 +08:00
@msg7086 #19
所以我开了 1GiB 的 swap,看看过几天会不会出事吧。

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

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

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

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

© 2021 V2EX